Добавление X в конец строки с ровно 7 символами (не включая запятые) - PullRequest
0 голосов
/ 03 апреля 2019
'=IF(LEN(A1)<7,A1,IF(LEN(A1)=7,A1&"X",IF(LEN(TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,0))))=7,TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,0)))&"X",TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,A1))))))

Я использую приведенный выше код для следующего снимка экрана.

фотография

У входов в столбце A был правильный выход в столбце C с использованием формулы (спасибо cybernetic.nomad), однако для записи в A6 я получаю ошибку для вывода в C6. (Правильный вывод должен быть AB123456)

1 Ответ

0 голосов
/ 04 апреля 2019

Возможно, есть более элегантный способ сделать это, но, похоже, вы получите то, что хотите:

=IF(LEN(A1)<7,A1,IF(LEN(A1)=7,A1&"X",IF(LEN(TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,0))))=7,TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,0)))&"X",TRIM(LEFT(A1,IFERROR(FIND(",",A1)-1,A1))))))

enter image description here

Примечание 1: я предположил, что числа, состоящие менее чем из семи цифр, остаются неизменными

Редактировать: обновленная формула, но не экранная шапка

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