Можно ли найти первую строку в строке, которая содержит только цифры / цифры? У меня есть несколько тысяч адресов для обработки, и у некоторых из них есть номера квартир. Мне нужно найти номер адреса и извлечь его, но вместо этого будет извлечен номер квартиры.
Мне удалось извлечь первую числовую строку с этой формулой, OneToZero равен {1,2,3,4,5,6,7,8,9,0}
=MID($A1,MIN(IFERROR(FIND(OneToZero,$A1),"")),FIND(" ",$A1,MIN(IFERROR(FIND(OneToZero,$A1),"")))-MIN(IFERROR(FIND(OneToZero,$A1),""))-0)
Возвращает это.
1417 Horne RD # 1445A (корпус 15) ----- 1417 (правильно)
Westwood # 104A 801 Cantwell Ln --------- 104A (неверно) 801 (правильно)
Я пытался с помощью
=MID($A1,MIN(IFERROR(FIND(" "&OneToZero," "&$A1),"")),FIND(" ",$A1,MIN(IFERROR(FIND(" "&OneToZero," "&$A1),"")))-MIN(IFERROR(FIND(" "&OneToZero," "&$A1),""))-0)
Но возвращает это, если первое число не имеет перед собой нецифровый символ.
Westwood 104A 801 Cantwell Ln --------- 104A(неверно) 801(правильно)
Невозможно просто удалить первую строку, используя «#», потому что она может сказать «Apt #» или просто "104A".
Спасибо.