Вычитая часть клетки - PullRequest
       2

Вычитая часть клетки

1 голос
/ 28 октября 2019

Итак, допустим, что в одной строке у меня в 2 ячейках есть некоторые данные, и я хочу извлечь данные после второго "_" символа:

|   |      A     |           B           |                   
|---|:----------:|:---------------------:|
| 1 | 75875_QUWR | LALAHF_FHJ_75378_WZ44 | <- Input
| 2 | 75875_QUWR |       75378_WZ44      | <- Expected output

Я попытался использовать функцию = RIGHT (), ночем я буду удалять текст из этой первой ячейки и так далее, как я могу написать эту функцию? Может быть, я бы сравнил эту старую ячейку и чем заняться, если вторая строка пуста, потому что, возможно, функция удалила ее, чтобы скопировать первую? Без понятия

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Попробуйте:

=MID("_"&A1,FIND("@",SUBSTITUTE("_"&A1,"_","@",LEN("_"&A1)-LEN(SUBSTITUTE("_"&A1,"_",""))-1))+1,100)

Независимо от того, когда "_" присутствует в вашей строке, он будет содержать два последних "слова" в вашей строке. Источник

0 голосов
/ 28 октября 2019

Используйте следующую формулу.

=TRIM(MID(A1,SEARCH("#",SUBSTITUTE(A1,"_","#",2))+1,100))

enter image description here

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