Премахване на специални знаци в Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще ще ви покаже как да премахнете всички специални знаци от клетки в 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, моля, прочетете тази статия: Потребителски функции.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave