Пошук і видалення рядків - Поради Excel

Зміст

Майк запитує:

Чи можна якось просто видалити певні символи з текстового рядка? Наприклад, у мене є поштовий індекс BN19 4GX, і я хочу видалити всі цифрові символи, щоб залишити BN GX.

Це простіше за допомогою VBA.

Перейдіть до редактора VB (Alt + F11), перейдіть до пункту Вставка, модуль. Вставте цей код туди.

Function RemoveNumeric(Rng As String) As String Dim Tmp As String Dim i As Integer Tmp = Rng For i = 0 To 9 Tmp = Application.Substitute(Tmp, i, "") Next i RemoveNumeric = Tmp End Function

Тепер, повернувшись до Excel, якщо ваш початковий текст знаходиться у форматі A1, поставте цю формулу туди, де ви хочете отримати результат:

=RemoveNumeric(A1)

і ви отримаєте "BN GX". Функція видаляє всі числові символи, тобто (0,1,2,3,4,5,6,7,8,9), але може бути адаптована замінити щось інше.

Примітка

Витягнуто з дошки повідомлень.com

Цікаві статті...