Показать последние 13 цифр в ячейке вместе с любыми буквами после этих 13 цифр - PullRequest
0 голосов
/ 25 февраля 2020

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

Пример:

niin_id=14415288
nsn=1680014415288FW

из этой ячейки, мне нужно, чтобы он вернулся с

1680014415288FW

У некоторых есть 2 буквы после числа, а у некоторых нет , На тех, у которых нет 2 букв, мне нужно просто вернуть последние 13 цифр.

Ответы [ 2 ]

1 голос
/ 25 февраля 2020

Если данные, которые вы хотите сохранить, всегда следуют за последним = в ячейке, то:

=MID(A1,FIND("}}}",SUBSTITUTE(A1,"=","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"=",""))))+1,999)

enter image description here


Если ваш версия имеет ФИЛЬТР XML:

=FILTERXML("<a><b>"&SUBSTITUTE(A1,"=","</b><b>")&"</b></a>","//b[last()]")

enter image description here

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

Предполагая, что ваши данные находятся в A1 и что вам всегда нужна строка после = (последние 13-15 символов).

На основании новой информации, что niin_id=14415288nsn=1680014415288FW - это одна ячейка, здесь скорректированная формула.

=RIGHT(A1,LEN(A1)-FIND("=",A1,9))

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