Майк запитує:
Чи можна якось просто видалити певні символи з текстового рядка? Наприклад, у мене є поштовий індекс 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