Você pode usar este solução interessante e extrair os dados da célula primeiro, pois os dados são delimitados. Você poderia criar o array em uma folha temporária.
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
Eu tenho um parágrafo de palavras que eu quero filtrar e classificá-las em números de acordo. Por exemplo, em uma célula eu tenho isso:
"Maçã; banana; laranja; abacaxi; melancia". E, em troca, quero classificá-los na ordem "5, 4, 3, 2, 1" em uma coluna respectivamente (Apple sendo 5 e banana sendo 4 e assim por diante). Meus dados de texto podem ser os frutos em outra ordem também.
A função que eu exijo é semelhante a vlookup, mas agora que, em vez de uma matriz de tabela, eu tenho um pedaço de texto em apenas uma célula.
Você pode usar este solução interessante e extrair os dados da célula primeiro, pois os dados são delimitados. Você poderia criar o array em uma folha temporária.
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
Tags microsoft-excel