Извлечь слова в Excel, который начинается с B и имеет длину 10 символов - PullRequest
0 голосов
/ 06 февраля 2020

введите описание изображения здесь Мне нужно извлечь слово с первой буквой заглавной буквы B и длиной слова 10 di git из данных листа Excel.

Пример: если ячейка A1 содержит «ASIN [ASIN ошибочно помечен как ASIN: B07VYZC00H, значение равно нулю, но B010976527». Так что в этом предложении или абзаце

мне нужно извлечь "B07VYZC00H" и "B010976527".

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Чтобы извлечь слово, состоящее из первой буквы, заглавной буквы B и длины слова 10 цифр

Попробуйте эту формулу Textjoin + Filter xml, из которых Textjoin доступен начиная с Office 365 или выше

In B1, скопированная формула массива (Ctrl + Shift + Enter):

=TEXTJOIN(", ",1,FILTERXML("<a><b>"&SUBSTITUTE(SUBSTITUTE(A1,",","")," ","</b><b>")&"</b></a>","a/b[starts-with(.,'B') and string-length(.)=10]"))

enter image description here

Правка: результат добавления новых данных в ячейку A3

enter image description here

0 голосов
/ 06 февраля 2020

Попробуйте следующую формулу.

=IF(AND(CODE(LEFT(A1,1))=66,LEN(A1)=10),A1,"")

enter image description here

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