Эта формула работает для меня, в основном я протестирую некоторые условия:
-Empty cell
-Cell contains only alphabet
-Cell contains number
- Когда появляется ячейка, содержащая число, я использую
match function to find the position of the
first number
, затем просто разделяем левую и правую, наконец, вводим + 1, чтобы получить последнее число.
Вот его формула:
B4=IF(B$2="","",IFERROR(LEFT(B$2,MATCH(TRUE,ISNUMBER(1*MID(B$2,ROW(A$1:INDEX($A$1:$A$10,LEN(B$2))),1)),0)-1)&ROW(A1)+RIGHT(B$2,LEN(B$2)-MATCH(TRUE,ISNUMBER(1*MID(B$2,ROW(A$1:INDEX($A$1:$A$10,LEN(B$2))),1)),0)+1),B$2&ROW(A1)))