Изтеглете примерната работна книга
Този урок ще ще ви покаже как да премахнете всички специални знаци от клетки в Excel и Google Sheets.
Премахване на специални знаци
Excel не предоставя никакви функции за премахване на всички специални символи от низове наведнъж. Ако искате да премахнете само един специален знак, можете да използвате функцията SUBSTITUTE (вижте повече в тази статия remove-unwanted-characters).
Ако все пак искате да използвате една формула за премахване на специални символи, ще трябва да използвате Потребителска функция (UDF), като RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
За да накарате вашия UDF да работи, отворете редактора на Visual Basic, като натиснете Alt+F11. Щракнете с десния бутон върху името на вашата работна книга в прозореца Project вляво и поставете нов модул. В този модул копирайте долния UDF:
123456789 | Функция RemoveSpecChar (sInput As String) As StringDim sSpecChar As StringDim i As LongsSpecChar = "\/:*? ™" "® |. &@# (_+` © ~);-+=^$ !, '"For i = 1 To Len (sSpecChar)sInput = Заменете $ (sInput, Mid $ (sSpecChar, i, 1), "")СледващияRemoveSpecChar = sInputКрайна функция |
Сега вашият UDF е дефиниран и готов за употреба. Не забравяйте да запишете работната си книга като работна книга с Excel за макроси (*.xlsm).
За да научите повече за UDF, моля, прочетете тази статия: Потребителски функции.