Excel - разделить ячейку с разделителем и, если разделитель не найден, получить полное значение ячейки для другой ячейки - PullRequest
2 голосов
/ 28 мая 2019

У меня есть файл Excel с данными, в котором я хочу разделить ячейку с разделителем, и если разделитель не найден, скопируйте это значение в другую ячейку

например

ABC Ltd.

ABC Ltd. - Ind

PQR Ltd. - США

LMN Corp.

Выход - разделитель "-"

Колонка A Колонка B

ABC Ltd. ABC Ltd.

ABC Ltd. Ind.

PQR Ltd. США

LMN Corp. LMN Corp.

Однако я использую приведенную ниже формулу, но не получаю то, что хочу.

= TRIM (ВЛЕВО (B2, НАЙТИ ("-", B2) -1))

= TRIM (ЗАМЕНА (B2,1, НАЙТИ ("-", B2), ""))

Ответы [ 3 ]

4 голосов
/ 28 мая 2019

Вам нужно включить обработку ошибок для случая, когда B2 не содержит '-'

=IFERROR(TRIM(LEFT(B2,FIND("-",B2)-1)),TRIM(B2))

и

=IFERROR(TRIM(REPLACE(B2,1,FIND("-",B2),"")),TRIM(B2))
1 голос
/ 28 мая 2019

Другое решение:

enter image description here

Формула:

=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))>0,RIGHT(A1,LEN(A1)-FIND("-",A1,1)-1),A1)

0 голосов
/ 28 мая 2019

Альтернативный подход (не обязательно означает, что лучше;))

1

=TRIM(LEFT(B2&"-",FIND("-",B2&"-",1)-1))

2

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",99)),99))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...