extrai substring de nome em uma célula no microsoft excel 2010

0

Eu estou seguindo 2 linhas como exemplo e nome em uma coluna Eu preciso construir 5 novas colunas que são substring da coluna label de nome

, ou seja, números que vêm depois de rpb , cps , cm , bk & cd

como fazer isso:

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

ram_rpb18Xcps40cm4bk8be0re0cd1dr0pg0rb1vtLOW_DEFAULT     18  40  4   8   1
    
por jainrajesh1 26.04.2016 / 16:00

2 respostas

0

Não é fácil com as funções padrão do Excel, para fórmulas de texto complicadas eu uso add-in RegEx que fornece funções que permitem o uso de expressões regulares.

Com isso, é possível resolver seu problema:

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

    
por 26.04.2016 / 16:23
0

Esta é uma excelente primeira abordagem que precisa ser bem ajustada:

Na célula B2 você deve colocar:

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

Copie e cole a fórmula nas outras células.

    
por 26.04.2016 / 16:25