Skip to main content

Fórmula do Excel: Dividir frase em palavras

Author: Sun Last Modified: 2025-06-04

No Excel, sabemos que o recurso 'Texto para Colunas' pode dividir uma frase em células com base em um delimitador. No entanto, às vezes, você pode querer usar uma fórmula para realizar essa tarefa. Este tutorial fornece uma fórmula matricial capaz de lidar com isso.
doc split sentence to word 2

Fórmula genérica:

=MID(" "&$TXT&" ", SMALL(SE(ÉERRO(PROCURAR(MID(" "&$TXT&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)+1), COL(A1)), SMALL(SE(ÉERRO(PROCURAR(MID(" "&$TXT&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1)+1)-SMALL(SE(ÉERRO(PROCURAR(MID(" "&$TXT&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1))-1)

Argumentos

Número: a frase ou string de texto que você deseja dividir em palavras separadas por células.

Como esta fórmula funciona

Tomando como exemplo a célula B3, você pode usar a seguinte fórmula:

=MID(" "&$B3&" ", SMALL(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)+1), COL(A1)), SMALL(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1)+1)-SMALL(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1))-1)

Pressione Shift + Ctrl + Enter para extrair a primeira palavra e, em seguida, arraste a alça de preenchimento para a direita até que todas as palavras sejam extraídas.
doc split sentence to word 2
doc split sentence to word 3

Explicação

A função MID extrai uma substring de uma string de texto com base na posição inicial especificada e no número de caracteres.

LIN função retorna o número da linha; aqui configuramos para retornar uma matriz de 1 a 99.

Então a fórmulaMID(" "&$B2&" ", LIN($1:$99), 1)
=MID(" Turma A Série 3 Lily Core", {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36; 37; 38; 39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54; 55; 56; 57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72; 73; 74; 75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90; 91; 92; 93; 94; 95; 96; 97; 98; 99}, 1)
={" ";"T";"u";"r";"m";"a";" ";"A";" ";"S";"é";"r";"i";"e";" ";"3";" ";"L";"i";"l";"y";" ";"C";"o";"r";"e";" ";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""}

A função PROCURAR retorna a localização de um caractere ou texto específico dentro de uma string de texto fornecida. Se a string não for encontrada, a função retorna um valor de erro.

A fórmula PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")
={1;#VALOR!;#VALOR!;#VALOR!;#VALOR!;#VALOR!;1;#VALOR!;1;#VALOR!;#VALOR!;
#VALOR!;#VALOR!;#VALOR!;1;#VALOR!;1;#VALOR!;#VALOR!;#VALOR!;#VALOR!;1;
#VALOR!;#VALOR!;#VALOR!;#VALOR!;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1}

A função ÉERRO retorna VERDADEIRO se o valor for um erro.

Então a fórmula ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " "))
={FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;
VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;
FALSO}

A função SE testa uma condição específica. Aqui ela possui três argumentos: o primeiro deve ser uma expressão lógica. Se o primeiro argumento for “VERDADEIRO”, o segundo argumento será exibido; e se o primeiro argumento for “FALSO”, o terceiro argumento será exibido.

A fórmula SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99))
={1;"";"";"";"";"";7;"";9;"";"";"";"";"";15;"";17;"";"";"";"";22;"";"";"";"";27;28;29;30;31;32;33;34;35;
36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;
64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;
93;94;95;96;97;98;99}

A função MENOR retorna o menor valor na matriz.

A função COL retorna o número da coluna onde a fórmula aparece ou retorna o número da coluna de uma referência dada.

Então
MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1))
={1}

Então a fórmula
MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1)+1)- MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1))
={7-1}
={6}

Então a fórmula
MID(" "&$B3&" ", MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)+1), COL(A1)), MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1)+1)-MENOR(SE(ÉERRO(PROCURAR(MID(" "&$B3&" ", LIN($1:$99), 1), " ")), "", LIN($1:$99)), COL(A1))-1)
=MID(" "&$B3&" ",2,6-1)
={Class}

Arquivo de Exemplo

doc sampleClique para baixar o arquivo de exemplo


Fórmulas Relacionadas


Funções Relacionadas

  • Função MID
    Extrai parte do texto de um valor de célula com base na localização e no comprimento.
  • Função COL
    Retorna o número da coluna onde a fórmula aparece ou retorna o número da coluna.
  • Função LIN
    Obtém o número da linha.
  • Função PROCURAR
    Encontra a posição de um caractere ou substring específico de uma string de texto fornecida.
  • Função SE
    Testa uma condição específica.

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.