Строковое извлечение Excel

У меня есть строка в ячейке:

ABCDxxxxxEFGH

ABCD и EFGH константы, и xxxxx имеет переменную длину.

Как я пишу Формулу Excel для извлечения xxxxx?

0
задан 28.06.2013, 15:20

2 ответа

Принятие его находится в Ячейке A1

=MID(A1,5,LEN(A1)-8)

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

=IF(LEN(A1)>8,IF(AND(LEFT(A1,4)="ABCD",RIGHT(A1,4)="EFGH"),MID(A1,5,LEN(A1)-8),NA()),NA())
13
ответ дан 24.11.2019, 02:37

Если Вы просто хотите к грубой силе это (принимающий ABCD, и EFGH не в xxxxx затем, следующий подход должен работать, хотя я рекомендовал бы придумать лучший метод.

myvariable = split(split(cell, "ABCD")(1), "EFGH")(0)

(Извините, если мой синтаксис немного выключен. Это было некоторое время, так как я был в VBScript.)

1
ответ дан 24.11.2019, 02:37

Теги

Похожие вопросы