Удалить все символы после любого числа в Excel

Удалить все символы после любого числа в Excel

У меня есть такой текст:

#1 Supermarket 3454
Ubermarket 23478
Single_Token
Two Tokens
As many tokens as you like

И я хотел бы удалить последнюю цифру (когда она появляется), чтобы осталось:

#1 Supermarket
Ubermarket
Single_Token
Two Tokens
As many tokens as you like

Данные добавляются регулярно, поэтому я бы предпочел использовать формулу Excel, а не метод мандрола с разделением столбцов или что-то подобное.

Однако я не могу понять, как использовать find, чтобы найти все числа, или заменить его так, чтобы убрать только число с конца.

правка: поскольку людям, похоже, нужно, чтобы я доказал, что мой принятый ответ работает, вот скриншот:

введите описание изображения здесь

решение1

Будут ли только цифры в самом конце, которые вам нужно снять? Ничего похожего на #1 Supermarket 33 and 12345или #1 Supermarket 12442 12321?

В этом случае вы можете взять последнюю wordчасть строки, используя:

=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)

введите описание изображения здесь

Редактировать:

После ваших комментариев ниже я считаю, что вы можете обернуть это в оператор, IFпроверяющий, является ли последний символ числом и есть ли пробелы в строке, например так:

=IF(AND(ISNUMBER(RIGHT(A1,1)*1),LEN(A1)-LEN(SUBSTITUTE(A1," ","")>0)),LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)

решение2

Я хотел бы предложить самый простой и встроенный метод разделения текста слева от цифр:Текст в столбецкоманда.

введите описание изображения здесь

  • ОтВкладка «Данные»ударятьТекст в столбецзатем выберитеФиксированная ширинавариант тогдаСледующий.

  • Вы получаете это:

введите описание изображения здесь

  • УдарьЗаканчиватькнопка.

Вы получаете это:

введите описание изображения здесь

Связанный контент