Извлечь номер после тире "-", если он есть - PullRequest
0 голосов
/ 03 июля 2019

Проблема Excel.Допустим, у меня есть 2 клетки.A1: HE11294419-12 A2 11296581

Я хотел бы извлечь число после тире, найденного в A1, в другой ячейке.В случае A2 - ячейка должна сказать «1».

Таким образом, результат должен быть B1: 12 B2: 1

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Вы можете попробовать по формуле ниже.Первые цифры будут возвращены после -, если в ячейке несколько -.

=IF(ISERROR(SEARCH("-",A1)),1,TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",100)),100,100)))
0 голосов
/ 03 июля 2019

Предположения:

  • Всегда только одна черта в строке
  • Если тире нет, извлеките последний номер строки

Попробуйте в B1:

=IFERROR(MID(A1,SEARCH("-",A1)+1,LEN(A1)),RIGHT(A1,1))

Перетащите вниз.

В случае, если второе предположение неверно, и оно всегда должно быть одним, просто измените ..RIGHT(A1,1) на ..1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...