Необходимая формула: копировать ячейку при удалении текста до и после элемента - PullRequest
0 голосов
/ 31 октября 2018

Необходимо скопировать «AAAA-BBBB-», удаляя определенную текстовую строку перед «AAAA-BBBB-», и удаляя все после 2-го тире. «AAAA» и «BBBB» представляют собой текстовые строки, которые являются переменными в символах и количестве символов.

Ячейка для копирования: "конкретная текстовая строка здесь AAAA-BBBB-XXXX переменная текстовая строка после"

Результат: AAAA-BBBB-

example image linked

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Одна формула:

=SUBSTITUTE(LEFT(A1,FIND("}}}",SUBSTITUTE(A1,"-","}}}",2))),"Specific Text String Here","")

enter image description here

0 голосов
/ 31 октября 2018
  • Предположим, что исходный текст находится в ячейке A1, а вы хотите получить результат в ячейке B1.

  • Поскольку вы не объяснили, что вы на самом деле хотите сделать, я предполагаю, что вы хотите извлечь все, что следует за строкой specific text string here (обратите внимание на пробел в конце), до и включая вторую черту.

  • Мы будем использовать вспомогательный столбец; скажем, что столбец G является вспомогательным столбцом. Положите в G1 формулу =RIGHT(A1,LEN(A1)-LEN("specific text string here ")). Это извлечет все, что следует specific text string here в значении A1.

  • В B1 положить формулу =LEFT(G1,FIND("-",G1)+FIND("-",RIGHT(G1,LEN(G1)-FIND("-",G1)))). Это извлечет из G1 текст вплоть до второго тире.

Screenshot showing three rows in an Excel worksheet

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