У меня есть следующие 2 строки в качестве примера и имя в одном столбце Мне нужно построить 5 новых столбцов, которые являются подстрокой из столбца метки имени

количество после rpb , cps , cm , bk & cd

как это сделать:

name                                                    rpb cps  cm  bk  cd
ram_rpb128Xcps640cm4bk8be0re0cd1dr0pg0rb1vtLOW_DEFAULT  128 640  4   8   1

ram_rpb18Xcps40cm4bk8be0re0cd1dr0pg0rb1vtLOW_DEFAULT     18  40  4   8   1

2 ответа2

0

Это не легко со стандартными функциями Excel, для сложных текстовых формул я использую надстройку RegEx, которая предоставляет функции, позволяющие использовать регулярные выражения.

С этим можно решить вашу проблему:

=RegExReplace($A2,".*"&B$1&"([0-9]*).*","$1")

0

Это очень хороший первый подход, который необходимо точно настроить:

На ячейке B2 вы должны поставить:

=MID($A2,FIND(B$1,$A2)+LEN(B$1),FIND(C$1,$A2)-FIND(B$1,$A2)-LEN(B$1))

Скопируйте и вставьте формулу в другие ячейки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .