Mais sobre as funções de string do Excel
O Excel possui uma série de funções de string que são úteis no gerenciamento de dados. Neste artigo, veremos como extrair strings de outras strings:
Assim, no acima, queremos extrair a palavra do meio em cada string, por exemplo, AZUL na frase “CAMISA AZUL GRANDE”. Mais uma vez iremos passo a passo. A chave para isso é encontrar a posição dos dois espaços de cada lado da palavra do meio.
A função FIND pode ser usada para encontrar a posição de uma string dentro de outra string:
FIND (string de pesquisa, string de origem, posição inicial)
Portanto, se estivermos procurando o espaço na frase "BIG BLUE SHIRT" (que está na célula A5), inserimos o seguinte na célula C5:
C5 = ENCONTRAR (““, A5,1)
E copiando isso em todas as strings que temos:
Agora podemos usar a posição do primeiro espaço para como um argumento em outra função FIND -
E5 = ENCONTRAR (““, A5, C5 + 1)
Onde adicionamos 1 ao valor na posição do primeiro espaço para que comecemos no próximo caractere:
A função MID nos permite extrair uma substring - desde que especifiquemos quantos caracteres queremos e a posição inicial:
G5 = MID (string, posição inicial, número de caracteres)
Portanto, se quiséssemos extrair os 4-6 caracteres da palavra "maravilhoso", teríamos:
MID (“Maravilhoso”, 4,3)
Portanto, agora temos a posição do primeiro e do segundo espaços que temos:
G5 = MID (A5, C5 + 1, E5-C5-1)
Onde adicionamos 1 à posição do primeiro espaço, pois queremos o próximo caractere. As fórmulas E5-C5-1 garantem que pegamos os caracteres relevantes da string: