Завантажте зразок робочої книги
Цей підручник буде продемонструвати вам, як видалити всі спеціальні символи з клітинок у Excel та Google Таблицях.
Видалити спеціальні символи
Excel не надає жодних функцій для видалення всіх спеціальних символів із рядків одночасно. Якщо ви хочете видалити лише один спеціальний символ, ви можете скористатися функцією SUBSTITUTE (див. Більше у цій статті remove-unwanted-characters).
Якщо ви хочете використовувати єдину формулу для видалення спеціальних символів, вам потрібно буде використати функцію, визначену користувачем (UDF), наприклад RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Щоб ваш UDF працював, відкрийте редактор Visual Basic, натиснувши Alt+F11. Клацніть правою кнопкою миші на назві вашої книги у вікні проекту ліворуч та вставте новий модуль. В цей модуль скопіюйте наведений нижче 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, прочитайте цю статтю: Функції, що визначаються користувачем.