Есть ли способ вывести строку из одной ячейки Excel в другую? - PullRequest
0 голосов
/ 29 мая 2020

Я хочу вывести строку из одной ячейки в другую. Строка всегда будет начинаться с # 0, а после нее будет от 4 до 7 символов. Например, для этой ячейки:

UI-ESR25893-TA-03-0022 STEAMPLANT-#0009-R1 - Utility Tie-In Drawings-handled out of DRS - close 

я бы хотел вывести «0009-R1» в новую ячейку.

1 Ответ

0 голосов
/ 29 мая 2020

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

=MID(A1,FIND("#0",A1,1)+1,FIND(" ",A1,FIND("#0",A1,1))-FIND("#0",A1,1)-1)

, где

FIND("#0",A1,1) определяет позицию, где # 0 существует, а затем мы добавляем к нему 1, чтобы избавиться от #.

FIND(" ",A1,FIND("#0",A1,1)) определяет местонахождение первого пробела после # 0

FIND(" ",A1,FIND("#0",A1,1))-FIND("#0",A1,1)-1 вычисляет точную длину строки.

...