Проблема Excel.Допустим, у меня есть 2 клетки.A1: HE11294419-12 A2 11296581
Я хотел бы извлечь число после тире, найденного в A1, в другой ячейке.В случае A2 - ячейка должна сказать «1».
Таким образом, результат должен быть B1: 12 B2: 1
Вы можете попробовать по формуле ниже.Первые цифры будут возвращены после -, если в ячейке несколько -.
-
=IF(ISERROR(SEARCH("-",A1)),1,TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",100)),100,100)))
Предположения:
Попробуйте в B1:
B1
=IFERROR(MID(A1,SEARCH("-",A1)+1,LEN(A1)),RIGHT(A1,1))
Перетащите вниз.
В случае, если второе предположение неверно, и оно всегда должно быть одним, просто измените ..RIGHT(A1,1) на ..1
..RIGHT(A1,1)
..1