A extração de palavras de strings de texto do Excel é chamada de análise.
Abra o Excel e digite uma frase contendo pelo menos três palavras em qualquer uma das células da primeira planilha. Você dividirá esta frase em palavras individuais.
Clique no título do menu "Dados" e, em seguida, clique no botão "Texto para colunas". Esta função divide o texto cujas palavras são separadas por um caractere que você especifica.
Clique na caixa de seleção "Espaço" e, em seguida, clique no botão "Concluir". O Excel irá dividir a frase que você escreveu em colunas separadas. Cada coluna conterá uma palavra da frase.
Digite a função, sem as aspas, "= index ([ARRAY], 1, [NUMBER OF WORD TO EXTRACT])" em uma célula abaixo da string de palavras separadas. Substitua o termo "ARRAY" pelo intervalo que contém a sequência de palavras. Por exemplo, se as palavras ocuparem células de "A1" a "C1", insira o texto "A1: C1" no lugar do texto "ARRAY". Substitua o texto "NÚMERO DA PALAVRA A EXTRAIR" pelo número da palavra que deseja extrair da frase. Por exemplo, se você deseja extrair a terceira palavra do intervalo "A1: C1", digite "3" para o último argumento.
Abra uma nova planilha do Excel e digite qualquer sequência de três ou mais palavras na célula F4. Você usará um pequeno programa em Visual Basic para extrair uma palavra desta frase.
Clique no título do menu "Desenvolvedor" e, em seguida, clique no botão "Visual Basic". O ambiente de programação do Excel será aberto.
Cole o seguinte programa na janela que aparecer. O coração desta sub-rotina é a função "dividir", que separa uma frase em suas palavras individuais, como faz o comando "Texto para colunas".
Sub Macro1 () Dim ar, str1, n str1 = Range ("F4") n = Range ("F5") - 1 ar = Split (str1, "") MsgBox "Word number" & n + 1 & "is" & ar (n) End Sub
Clique no botão "Macros" da guia "Desenvolvedor" e, a seguir, clique duas vezes na função "Macro1". Uma caixa de mensagem aparecerá indicando a palavra que seu programa extraiu da frase que você digitou na etapa 1.