Ir para o conteúdo principal

Tutorial do Excel: dividir texto, número e células de data (separar em várias colunas)

Ao usar o Excel, pode ser necessário dividir o texto de uma célula em várias células para alguns fins. Este tutorial é dividido em três partes: dividir células de texto, dividir células de número e dividir células de data. Cada parte fornece exemplos diferentes para ajudá-lo a saber como lidar com o trabalho de divisão ao encontrar o mesmo problema.

Sumário: [ Esconder ]

(Clique em qualquer título no índice abaixo ou à direita para navegar até o capítulo correspondente.)

1 Dividir células de texto

Esta parte coleta as situações que você encontrará ao dividir uma célula de texto em várias colunas e fornece os métodos correspondentes para você.

Exemplo # 1 Divida as células por vírgula, espaço ou outro (s) delimitador (es)

Para dividir uma célula de texto em várias colunas por um delimitador específico, como vírgula, espaço, traço e assim por diante, você pode aplicar um dos métodos abaixo.

Divida as células por delimitador com o recurso Texto para Colunas

A Texto para colunas recurso, como um Excel embutido, é freqüentemente usado na divisão de células. Conforme mostrado na captura de tela abaixo, para dividir células na coluna Text Strings por vírgula, você pode aplicar o recurso Text to Columns como segue.

1. Selecione o intervalo da coluna que deseja dividir por vírgula e clique em Data > Texto para colunas.

2. No Assistente de conversão de texto em colunas - etapa 1 de 3 caixa de diálogo, mantenha o Delimitado botão de opção selecionado e, em seguida, clique no Próximo botão.

3. No Assistente de conversão de texto em colunas - etapa 2 de 3 caixa de diálogo, especifique um delimitador de acordo com suas necessidades (neste caso, eu apenas verifico o Vírgula caixa de seleção) e, em seguida, clique no Próximo botão.

4. Na caixa de diálogo da última etapa, clique no botão botão para selecionar uma célula para produzir os textos separados e, em seguida, clique no Acabamento botão.

Em seguida, os textos no intervalo selecionado são divididos por uma vírgula e colocados em colunas diferentes, conforme mostrado abaixo.

Divida as células por delimitador com fórmula

Você pode aplicar a fórmula abaixo para dividir textos em células por um delimitador especificado no Excel.

Fórmula genérica

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Argumentos

Delicatessen: O delimitador usado para dividir a sequência de texto;
A1: Representa a célula que contém a string de texto que você dividirá;
N: Um número que representa a enésima substring da string de texto que você dividirá.

Em seguida, aplique esta fórmula.

1. Conforme mostrado na captura de tela abaixo, primeiro, você precisa criar uma linha auxiliar com o número 1, 2, 3 ... localizada em células diferentes.

Note: Aqui 1, 2, 3 ... representam a primeira, a segunda e a terceira substring da string de texto.

2. Selecione uma célula na célula número 1, copie ou insira a fórmula abaixo nela e pressione o botão Entrar para obter a primeira substring da string de texto. Selecione a célula de resultado, arraste seu Identificador de preenchimento automático para a direita e para baixo para obter as outras substrings. Veja a imagem:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Note: Na fórmula, “,”É o delimitador usado para dividir a sequência de texto em B5. Você pode alterá-los de acordo com suas necessidades.

Divida células por delimitador com uma ferramenta incrível

Aqui recomendo o Kutools for Excel'S Dividir células recurso para ajudá-lo a dividir facilmente as células em colunas ou linhas separadas por um determinado delimitador no Excel.

1. Após a instalação Kutools for Excel, selecione o intervalo em que deseja dividir as sequências de texto e clique em Kutools > Unir e dividir > Dividir células.

2. No Dividir células caixa de diálogo, você precisa configurar da seguinte maneira.

2.1) O intervalo selecionado está listado no Faixa de divisão caixa, você pode alterá-lo conforme necessário;
2.2) No Formato seção, selecione o Dividir em linhas or Dividir em colunas botao de radio;
2.3) No Dividido por seção, selecione o delimitador que você precisa. Se o delimitador necessário não estiver listado nesta seção, selecione o Outros botão de opção e insira um delimitador na caixa de texto. Nesse caso, coloco uma vírgula na caixa de texto;
2.4) Clique OK. Veja a imagem:

3. No próximo Dividir células caixa de diálogo, selecione uma célula para produzir as substrings e clique em OK.

Em seguida, as substrings são divididas em diferentes colunas ou linhas com base no que você especificou na etapa 2 acima.

Dividir em colunas:

Dividir em linhas:

Exemplo # 2 Dividir células por determinado comprimento

Para dividir a sequência de texto em um determinado comprimento, os métodos a seguir podem fazer um favor.

Divida as células por um determinado comprimento com o recurso Texto para colunas

A Texto para colunas recurso fornece um largura fixa opção para ajudá-lo a dividir sequências de texto em células selecionadas por determinado comprimento no Excel.

Conforme mostrado na captura de tela abaixo, para dividir os textos no intervalo B5: B9 em colunas a cada 3 caracteres, você pode fazer o seguinte para fazê-lo.

1. Selecione as células onde deseja dividir as sequências de texto.

2. Clique Data > Texto para colunas.

3. No Assistente de conversão de texto em colunas - etapa 1 de 3 caixa de diálogo, selecione o largura fixa botão de rádio e clique Próximo.

4. Então o Passo 2 de 3 caixa de diálogo aparece. No Visualização de dados seção, clique na posição desejada no eixo para criar uma linha de quebra (uma linha com seta). Depois de criar todas as linhas de quebra, clique no Próximo botão para ir em frente.

Nesse caso, crio linhas de quebra para cada 3 caracteres na string de texto.

5. Na última etapa do assistente, selecione uma célula para produzir os textos separados e clique no botão Acabamento botão.

Agora, as sequências de texto nas células selecionadas são divididas a cada 3 caracteres, conforme mostrado na imagem abaixo.

Divida as células em um determinado comprimento com uma ferramenta incrível

Para dividir células por determinado comprimento no Excel, você pode aplicar o Dividir células característica de Kutools for Excel para fazer isso facilmente.

1. Selecione as células da string de texto que deseja dividir por determinado comprimento e clique em Kutools > Unir e dividir > Dividir células.

2. No Dividir células caixa de diálogo, você precisa configurar da seguinte maneira.

2.1) O intervalo que você selecionou na etapa 1 está listado no Faixa de divisão caixa, você pode alterá-lo se precisar;
2.2) No Formato seção, escolha a opção Dividir em linhas ou Dividir em colunas de acordo com suas necessidades;
2.3) No Dividido por seção, selecione o Especifique a largura botão de opção, insira um número que representa o comprimento do caractere usado para dividir a sequência de texto. Nesse caso, eu digito o número 3 na caixa de texto;
2.4) Clique no OK botão.

3. No próximo Dividir células caixa de diálogo, selecione uma célula para colocar os textos de divisão e clique em OK.

Em seguida, as sequências de texto nas células selecionadas são divididas por determinado comprimento e colocadas em colunas diferentes.

Exemplo # 3 Divida as células por uma determinada palavra

Conforme mostrado na captura de tela abaixo, para dividir as sequências de texto no intervalo B5: B9 por uma palavra inteira “vendas”, você pode aplicar as fórmulas fornecidas nesta seção.

Obtenha a substring antes de uma determinada palavra em uma célula

Aplicar uma fórmula com base nas funções LEFT e FIND pode ajudar a obter a substring antes de uma determinada palavra em uma string de texto.

Fórmula genérica

=LEFT(A1,FIND("certain_word", A1)-1)

Argumentos

A1: Representa a célula que contém a sequência de texto que você deseja dividir por uma determinada palavra;
Certa_palavra: A palavra usada para dividir uma sequência de texto. Pode ser uma referência de célula à palavra ou uma palavra exata entre aspas duplas;

1. Selecione uma célula em branco, copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave para obter a substring antes de determinada palavra. Selecione esta célula de resultado e arraste seu Identificador de preenchimento automático para baixo para aplicar a fórmula a outras células.

=LEFT(B5,FIND("sales",B5)-1)

Obtenha a substring após uma palavra em uma célula

Depois de obter a substring antes da palavra, você precisa aplicar a fórmula abaixo para obter a substring depois dela.

Fórmula genérica

=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))

Argumentos

A1: Representa a célula que contém a sequência de texto que você deseja dividir por uma determinada palavra;
Certa_palavra: A palavra usada para dividir uma sequência de texto. Pode ser uma referência de célula à palavra ou uma palavra exata entre aspas duplas;

1. Selecione uma célula em branco ao lado da primeira célula de resultado (D5).

2. Copie ou insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado, arraste seu Identificador de preenchimento automático para baixo para obter os outros resultados.

=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))

Agora você dividiu as sequências de texto em colunas diferentes por uma palavra inteira.

Exemplo # 4 Dividir células por quebra de linha

Esta seção demonstra diferentes métodos para ajudá-lo a dividir células de texto por quebra de linha no Excel.

Divida as células por quebra de linha com o recurso Texto para Colunas

O recurso Texto para colunas pode ser aplicado para dividir células por quebra de linha no Excel. Você pode fazer o seguinte.

1. Selecione o intervalo de células onde deseja dividir os textos por quebra de linha.

2. Clique Data > Texto para colunas.

3. No Assistente de conversão de texto em colunas - etapa 1 de 3 caixa de diálogo, escolha o Delimitado botão de opção e clique em Próximo;

4. No Passo 2 de 3 caixa de diálogo, desmarque qualquer existente Delimitadores seleções, verifique o Outros caixa de seleção e, em seguida, pressione o Ctrl + J atalho. Você pode ver que apenas um pequeno ponto é exibido na caixa de texto e, em seguida, no Visualização de dados caixa, os textos são divididos por quebras de linha. Clique no Próximo botão.

5. Na última etapa do assistente, selecione uma célula de destino para produzir os textos separados e, em seguida, clique no botão Acabamento botão.

Em seguida, os textos nas células selecionadas são divididos em diferentes colunas por quebras de linha.

Divida as células por quebra de linha com fórmula

As fórmulas a seguir também podem ajudar a dividir células por quebra de linha no Excel.

Usando o mesmo exemplo acima, após a divisão, você obterá três substrings em colunas diferentes.

Obtenha a substring antes da primeira quebra de linha

Em primeiro lugar, podemos aplicar uma fórmula com base no ESQUERDA e os votos de Pesquisar funções para dividir a substring antes da primeira quebra de linha na célula.

Fórmula genérica

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Argumentos

Célula: A célula da string de texto onde você deseja dividir a substring antes da primeira quebra de linha.

1. Selecione uma célula em branco (D5 neste caso), copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter as substrings antes da primeira quebra de linha de outras células.

= LEFT (B5, SEARCH (CHAR (10), B5,1) -1)

Obtenha a substring entre a primeira e a segunda quebras de linha

Para obter a substring entre a primeira e a segunda quebras de linha em uma célula, a fórmula a seguir pode fazer um favor.

Fórmula genérica

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Argumentos

Célula: A célula da string de texto onde você deseja dividir a substring entre a primeira e a segunda quebras de linha.

1. Selecione uma célula (E5) ao lado de D5, copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter as substrings entre a primeira e a segunda quebras de linha de outras células.

= MID (B5, SEARCH (CHAR (10), B5) + 1, SEARCH (CHAR (10), B5, SEARCH (CHAR (10), B5) +1) - SEARCH (CHAR (10), B5) - 1 )

Obtenha a substring após a segunda quebra de linha

A primeira etapa é obter a substring após a segunda quebra de linha com a fórmula abaixo.

Fórmula genérica

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Argumentos

Célula: A célula da string de texto onde você deseja dividir a substring após a segunda quebra de linha.

1. Selecione uma célula (F5 neste caso), copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter as substrings após a segunda quebra de linha de outras células.

= DIREITA (B5, LEN (B5) - PESQUISAR (CHAR (10), B5, PESQUISAR (CHAR (10), B5) + 1))

Dividir células por quebra de linha com VBA

Esta seção fornece um código VBA para ajudá-lo a dividir facilmente os textos nas células selecionadas por quebra de linha no Excel.

1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo. Em seguida, copie o VBA abaixo para a janela de código.

Código VBA: divida células por quebra de linha no Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

3. aperte o F5 chave para executar o código. Então uma Kutools for Excel caixa de diálogo aparece, você precisa selecionar o intervalo de células onde deseja dividir por quebra de linha e, finalmente, clicar no OK botão.

Em seguida, os textos nas células selecionadas são divididos em diferentes colunas de uma vez por quebras de linha.

Divida as células por quebra de linha com uma ferramenta incrível

Aqui, apresente uma ferramenta útil - Dividir células utilidade de Kutools for Excel. Com esta ferramenta, você pode dividir textos em células selecionadas em massa por quebra de linha com apenas alguns cliques.

1. Selecione o intervalo de células onde deseja dividir os textos por quebra de linha.

2. Clique Kutools > Unir e dividir > Dividir células para habilitar o recurso.

3. No Dividir células caixa de diálogo, você precisa fazer as seguintes configurações.

3.1) No Faixa de divisão caixa, mantenha o intervalo selecionado ou mude para um novo intervalo;
3.2) No Formato seção, escolha Dividir em linhas or Dividir em colunas de acordo com suas necessidades;
3.3) No Dividido por seção, escolha o Nova linha botao de radio;
3.4) Clique no OK botão. Veja a imagem:

4. No próximo pop-up Dividir células caixa de diálogo, selecione uma célula em branco para colocar os textos separados e clique OK.

Em seguida, os textos nas células selecionadas são divididos em colunas diferentes por quebras de linha, conforme mostrado na imagem abaixo.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.

Exemplo # 5 Divida as células apenas pelo primeiro ou último delimitador

Às vezes, pode ser necessário dividir as células em duas partes, para referir-se apenas ao primeiro ou ao último delimitador. Você pode tentar as fórmulas abaixo.

Divida as células pelo primeiro delimitador com fórmulas

Conforme mostrado na captura de tela abaixo, para dividir cada célula no intervalo B5: B9 em duas partes pelo primeiro espaço, você precisa aplicar duas fórmulas.

Divida a substring antes do primeiro espaço

Para dividir a substring antes do primeiro espaço, você pode usar uma fórmula baseada na função LEFT e nas funções FIND.

Fórmula genérica

=LEFT(cell,FIND("delimiter",cell)-1)

Argumentos

Célula: A célula da string de texto onde você deseja dividir a substring antes do primeiro espaço.
Delimitador: O delimitador usado para dividir a célula.

1. Selecione uma célula (D5 neste caso) para produzir a substring, copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter a substring de outras células.

=LEFT(B5,FIND(" ",B5)-1)

Divida a substring após o primeiro espaço

Em seguida, aplique a fórmula abaixo para obter a substring após o primeiro espaço em uma célula.

Fórmula genérica

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

Argumentos

Célula: A célula da string de texto onde você deseja dividir a substring após o primeiro espaço.
Delimitador: O delimitador usado para dividir a célula.

1. Copie ou insira a fórmula abaixo na célula E5 e pressione o botão Entrar chave para obter o resultado. Selecione esta célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter a substring após o último espaço de outras células.

=RIGHT(B5,LEN(B5)-FIND(" ",B5))

Note: Nas fórmulas, você pode alterar a referência da célula para a string de texto e o delimitador de acordo com suas necessidades.

Divida as células pelo último delimitador com fórmulas

Para dividir textos no intervalo de células (B5: B9) em duas partes pelo último espaço, conforme mostrado na captura de tela, as duas fórmulas fornecidas nesta seção podem ajudá-lo a fazer isso.

Pegue o texto à esquerda do último delimitador

Para obter o texto à esquerda do último delimitador em uma célula, você pode aplicar a fórmula abaixo.

Fórmula genérica

=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)

Argumentos

Célula: A célula da string de texto onde você deseja dividir o texto à esquerda do último delimitador.
Delimitador: O delimitador usado para dividir a célula.

1. Selecione uma célula para colocar a substring esquerda, copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático para baixo para aplicar a fórmula a outras células.

=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)

Obtenha o texto à direita do último delimitador

Agora precisamos colocar o texto à direita do último espaço neste caso.

Fórmula genérica

=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))

Argumentos

Célula: A célula da string de texto onde você deseja dividir o texto à direita do último delimitador.
Delimitador: O delimitador usado para dividir a célula.

1. Selecione uma célula para colocar a substring correta, copie ou insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu indicador de preenchimento automático para baixo para aplicar a fórmula a outras células.

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

Note: Nas fórmulas, você pode alterar a referência da célula para a string de texto e o delimitador de acordo com suas necessidades.

Exemplo # 6 Divida as células por letras maiúsculas

Esta seção apresenta uma função definida pelo usuário para dividir palavras em células por letras maiúsculas.

1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Móduloe, em seguida, copie o código VBA abaixo para a janela Código.

Código VBA: divida as células por letras maiúsculas no Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.

4. Selecione uma célula (D5 neste caso) para produzir a palavra à esquerda da primeira letra maiúscula, insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter as outras palavras.

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

Note: No código, $ B5 é a célula que você dividirá, $ D: D é a coluna da célula de resultado. Por favor, altere-os de acordo com seus próprios dados.

Exemplo # 7 Divida os nomes nas células

Suponha que você tenha uma planilha contendo uma coluna de nomes completos e deseja dividir o nome completo em colunas separadas, como separar o nome e o sobrenome do nome completo, ou separar o nome, o nome do meio ou o sobrenome do nome completo. Esta seção lista etapas detalhadas para ajudá-lo a resolver esses problemas.

Divida o nome completo em nome e sobrenome

Conforme mostrado na imagem abaixo, o nome, o nome do meio e o sobrenome são separados por um único espaço, para separar apenas o nome e o sobrenome de um nome completo e colocá-los em colunas diferentes, você pode aplicar um dos métodos a seguir.

1) Divida o nome completo em nome e sobrenome com fórmulas

Você precisa aplicar duas fórmulas separadamente para dividir um nome completo em nome e sobrenome.

Divida o primeiro nome de um nome completo

Você pode aplicar uma fórmula com base nas funções ESQUERDA e PESQUISA para separar o primeiro nome de um nome completo.

Fórmula genérica

=LEFT(cell, SEARCH(" ", cell) - 1)

1. Selecione uma célula para produzir o primeiro nome.

2. Copie ou insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu Identificador de preenchimento automático para baixo para separar os primeiros nomes de outros nomes completos.

=LEFT(B5, SEARCH(" ", B5) - 1)

Agora que você dividiu todos os nomes dos nomes completos no intervalo de células especificado, vá em frente e aplique a fórmula abaixo para dividir os sobrenomes.

Divida o sobrenome do nome completo

Fórmula genérica

=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))

1. Selecione uma célula ao lado da primeira célula com nome.

2. Copie ou insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os sobrenomes de outros nomes completos.

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

Note: Nas fórmulas, B5 é o nome completo da célula que você deseja dividir. Você pode alterá-lo conforme necessário.

2) Divida o nome completo em nome e sobrenome com uma ferramenta incrível

A fórmula é difícil de lembrar para muitos usuários do Excel. Aqui recomendo o Nomes de divisão característica de Kutools for Excel. Com esse recurso, você pode dividir facilmente o nome completo em nome e sobrenome com apenas alguns cliques.

1. Selecione o intervalo de células de nome completo e clique em Kutools > Unir e dividir > Nomes de divisão.

2. No Nomes de divisão caixa de diálogo, marque apenas o Nome e os votos de Sobrenome caixa no Tipos de divisão seção e clique em OK.

Tips: O intervalo selecionado é exibido no Alcance para dividir caixa, você pode alterá-lo conforme necessário.

3. Depois outro Nomes de divisão caixa de diálogo aparece, selecione uma célula de destino e clique OK.

Em seguida, o nome completo nas células selecionadas será dividido em nome e sobrenome em massa, conforme mostrado na captura de tela abaixo.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.

Divida o nome completo em nome, nome do meio e sobrenome

Conforme mostrado na imagem abaixo, há uma coluna de nome completo com nome, nome do meio e sobrenome separados por um único espaço. Para dividir o nome completo em nome, nome do meio e sobrenome e colocá-los em colunas diferentes, os métodos abaixo podem ajudá-lo.

1) Divida o nome completo em nome, nome do meio e sobrenome com Texto nas colunas

O recurso integrado - Texto em colunas pode ajudá-lo a dividir facilmente o nome completo em nome, nome do meio e sobrenome no Excel.

Você pode siga as etapas mencionadas acima para aplicar o recurso Texto para Colunas.

Note: Na Etapa 2 de 3 do assistente, verifique apenas o Espaço caixa.

2) Divida o nome completo em nome, nome do meio e sobrenome com fórmulas

Você também pode aplicar fórmulas para dividir um nome completo em nome, nome do meio e sobrenome no Excel.

Fórmulas genéricas usadas para dividir o nome completo

Divida o primeiro nome

=LEFT(cell,SEARCH(" ", cell)-1)

Divida o nome do meio

=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)

Divida o sobrenome

=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))

Em seguida, aplique as fórmulas em células diferentes para obter o nome, o nome do meio e o sobrenome.

1. Na célula D5, insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter o primeiro nome de outros nomes completos.

=LEFT(B5,SEARCH(" ", B5)-1)

2. Insira a fórmula abaixo na célula E5 e pressione o botão Entrar chave para obter o primeiro nome do meio. Selecione a célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os outros nomes do meio.

=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

3. Para obter os sobrenomes, insira a fórmula abaixo na célula F5 e pressione Entrare, a seguir, selecione a célula de resultado e arraste seu identificador de preenchimento automático sobre as células necessárias.

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

3) Divida o nome completo em nome, nome do meio e sobrenome com uma ferramenta incrível

Aqui está uma introdução a Kutools for Excel'S Nomes de divisão recurso, que permite dividir um nome completo em nome, nome do meio e sobrenome de uma vez com apenas alguns cliques.

1. Selecione o nome completo das células onde deseja dividir e clique em Kutools > Unir e dividir > Nomes de divisão.

2. No Nomes de divisão caixa de diálogo, você precisa configurar da seguinte maneira.

2.1) O intervalo selecionado é deslocado no Alcance até divisão caixa, você pode alterá-lo conforme necessário;
2.2) No Tipos de divisão seção, verifique o Nome, Nome do meio, e as Sobrenome caixas;
2.2) Clique no OK botão.

3. No próximo pop-up Nomes de divisão caixa de diálogo, selecione uma célula de destino para produzir os textos separados e clique em OK. Veja a demonstração abaixo.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.

Exemplo # 8 Divida o texto e os números nas células

Supondo que haja uma lista de strings de texto com textos e números mistos, conforme mostrado na imagem abaixo, para separar o texto e os números e colocá-los em colunas diferentes, fornecemos quatro métodos para você.

Divida o texto e os números com fórmulas

Com as fórmulas a seguir, você pode dividir o texto e os números de uma célula em duas células separadas.

Fórmulas genéricas

Obter texto da célula

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Pegue os números do celular

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

Em seguida, aplique essas duas fórmulas em células diferentes para obter o texto e os números separados.

1. Selecione uma célula em branco para colocar o texto da primeira sequência de texto na lista, copie ou insira a fórmula abaixo e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter o texto de outras sequências de texto na lista.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

2. Selecione uma célula (E5) ao lado da primeira célula de resultado (D5), copie ou insira a fórmula abaixo e pressione Entrar. Selecione a célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os números de outras sequências de texto na lista.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Divida o texto e os números com o Flash Fill (2013 e versões posteriores)

Se você estiver usando o Excel 2013 ou versões posteriores, pode aplicar o Flash Fill integrado para dividir texto e números de uma célula em duas colunas.

Note: Para fazer o recurso Flash Fill funcionar, você precisa localizar as colunas de resultado próximas à coluna da string de texto original. Por exemplo, se as sequências de texto originais estiverem localizadas na coluna B, o texto e os números separados devem ser colocados na coluna C e D. Veja a captura de tela:

1. Digite manualmente o texto da primeira célula da string de texto (D5) na célula C5.

2. Continue digitando o texto da segunda célula da string de texto (D6) na célula C6.

3. Ative a célula C7, clique Data > Flash Fill.

Em seguida, os textos de outras sequências de texto são preenchidos nas células automaticamente, conforme mostrado na imagem abaixo.

4. Repita as etapas 1 a 3 para obter os números na coluna D.

Notas:

1) Se suas strings de texto não forem regulares, podem retornar valores errados. Você pode pressionar o Ctrl + Z desfazer o Flash Fill e depois vá para aplicar os outros métodos.
2) Se o Flash Fill não funcionar, clique Envie o > Opções. No Opções do Excel janela, clique em Avançado no painel esquerdo, verifique o Automaticamente Flash Fill caixa no Opções de edição seção e clique em OK.

Divida o texto e os números com a função definida pelo usuário

Se as strings de texto em uma lista não forem regulares, os dois métodos acima podem retornar resultados errados, conforme mostrado na captura de tela abaixo.

Aqui, introduza uma função definida pelo usuário para ajudá-lo a dividir o texto e os números de uma célula em duas colunas, não importando onde os números estejam localizados na string de texto. Veja a imagem:

1. aperte o outro + F11 chaves.

2. Na abertura Microsoft Visual Basic para Aplicações janela, clique em inserção > Móduloe, em seguida, copie o VBA abaixo para a janela de código.

Código VBA: divida o texto e os números de uma célula em duas colunas

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.

4. Selecione uma célula para produzir o texto da primeira sequência de texto, insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter o texto de outras sequências de texto na mesma lista.

=SplitText(B5,FALSE)

5. Selecione uma célula ao lado da primeira célula de resultado de texto para a saída dos números, insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os números de outras sequências de texto.

=SplitText(B5,TRUE)

Divida o texto e os números com uma ferramenta incrível

Aqui, recomendo a maneira mais fácil de dividir texto e números de uma só vez de uma célula em duas colunas. Aplicando oDividir células característica de Kutools for Excel ajuda você a lidar com esse problema com apenas alguns cliques.

1. Selecione as células da sequência de texto onde deseja dividir o texto e os números em duas colunas.

2. Clique Kutools > Unir e dividir > Dividir células.

3. No Dividir células caixa de diálogo, você precisa fazer as seguintes configurações.

3.1) O intervalo selecionado está listado no Faixa de divisão e você pode clicar no botão para selecionar um novo intervalo conforme necessário;
3.2) No Formato seção, escolha Dividir em linhas or Dividir em colunas;
3.3) No Dividido por seção, selecione o Texto e numero botao de radio;
3.4) Clique no OK botão.

4. No próximo Dividir células caixa de diálogo, selecione uma célula para produzir o texto separado e os números e, a seguir, clique no botão OK botão.

Então você pode ver que o texto e os números nas células selecionadas são divididos em duas colunas ao mesmo tempo, conforme mostrado na imagem abaixo.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.


2. Divida as células numéricas

Esta parte descreve como dividir células numéricas em duas situações: dividir um número com mais de um dígito em dígitos individuais e dividir o número em decimal para separar as partes inteiras e decimais.

Exemplo # 1: dividir células por dígitos

Se você quiser dividir um número com mais de um dígito em um dígito individual em colunas diferentes, tente um dos métodos abaixo.

Divida um número em uma célula em dígitos individuais com fórmula

A fórmula abaixo pode ajudar a dividir um número em dígitos individuais e colocá-los em colunas diferentes.

Fórmula genérica

=MID($A1, COLUMNS($A$1:A$1), 1)

Argumento

A1: Representa a célula que contém um número que você deseja dividir em dígitos individuais.

1. Selecione uma célula em branco para produzir o primeiro dígito, insira a fórmula abaixo e pressione o Entrar chave.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para a direita para as células para obter outros dígitos. Mantenha todas as células de resultado selecionadas e arraste a alça de Preenchimento automático para baixo para obter os dígitos individuais de outros números.

Note: Nesta fórmula, B3 é a célula que contém o número a ser dividido em dígitos individuais e você pode alterá-lo conforme necessário.

Divida um número em uma célula em dígitos individuais com VBA

O código VBA abaixo também pode ajudar a dividir um número em uma célula em dígitos individuais no Excel. Você pode fazer o seguinte.

1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Móduloe copie o VBA abaixo na janela de código.

Código VBA: divida o número em dígitos individuais no Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. aperte o F5 para executar o código, então um Kutools for Excel caixa de diálogo aparece, você precisa selecionar o intervalo de células numéricas que irá dividir e, em seguida, clicar no OK botão.

4. O segundo Kutools for Excel caixa de diálogo aparece, você precisa selecionar uma célula para produzir os dígitos individuais e, em seguida, clique OK.

Note: Este código também pode dividir uma palavra em letras individuais.

Em seguida, os números nas células selecionadas são divididos em dígitos individuais e colocados em colunas diferentes.

Divida facilmente um número em dígitos individuais com uma ferramenta incrível

Kutools for Excel'S Dividir células recurso é uma ferramenta útil para ajudá-lo a dividir facilmente o número em dígitos individuais no Excel.

1. Após a instalação Kutools for Excel, selecione o intervalo de células numéricas que você dividirá, clique em Kutools > Unir e dividir > Dividir células.

2. No Dividir células caixa de diálogo, faça as seguintes configurações.

2.1) No Faixa de divisão seção, você pode ver o intervalo selecionado exibido na caixa de texto. Você pode clicar no botão para alterar o intervalo conforme necessário;
2.2) No Formato seção, escolha Dividir em linhas or Dividir em colunas de acordo com suas necessidades;
2.3) No Dividido por seção, selecione o Especifique a largura botão de rádio, insira o número 1 na caixa de texto;
2.4) Clique no OK botão.

3. Na abertura Dividir células caixa de diálogo, selecione uma célula em branco para produzir os dígitos e, a seguir, clique no OK botão.

Em seguida, os números nas células selecionadas são divididos em dígitos individuais de uma vez.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.

Exemplo # 2 Divida o número no decimal

Esta seção discute alguns métodos para dividir um número em partes inteiras e decimais no Excel.

Divida o número em decimal com fórmulas

A função TRUNC pode ser aplicada para dividir um número em decimal no Excel. Você pode fazer o seguinte.

Fórmulas genéricas

Obtenha a parte inteira

=TRUNC(A1)

Obtenha a parte decimal

=A1-TRUNC(A1)

Argumento

A1: Representa a célula que você deseja dividir em decimal.

Agora você pode aplicar essas duas fórmulas para dividir números em um intervalo especificado de células em decimais no Excel.

1. Selecione uma célula para colocar a parte inteira da primeira célula numérica, digite a fórmula abaixo e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os inteiros de outras células numéricas.

= TRUNC (B5)

2. Selecione uma célula ao lado da primeira célula de resultado para colocar a parte decimal, insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os decimais de outras células numéricas.

= B5-TRUNC (B5)

Divida o número em decimal com texto em colunas

Você pode aplicar o Texto para colunas recurso para dividir o número em decimal no Excel.

1. Selecione o intervalo de células numéricas que você dividirá em decimal e clique em Data > Texto para colunas.

2. No Assistente de conversão de texto em colunas - etapa 1 de 3 caixa de diálogo, selecione o Delimitado botão de rádio e clique no Próximo botão.

3. No Passo 2 de 3 caixa de diálogo, marque apenas o Outros caixa de seleção, insira um ponto na caixa de texto e clique no Próximo botão.

4. No Passo 3 de 3 caixa de diálogo, clique no botão botão para selecionar uma célula de destino para a saída de números inteiros e decimais divididos e, finalmente, clique no Acabamento botão. Veja a imagem:

Então você pode ver que as partes inteiras e decimais são divididas das células selecionadas, conforme mostrado na imagem abaixo. Porém, a parte decimal perde seu sinal negativo que pode ser necessário para o usuário.

Divida o número em decimal com Flash Fill (2013 e versões posteriores)

No exemplo acima, introduzimos o uso do Flash Fill para dividir texto e números em células, e aqui apresentaremos o mesmo método para dividir número em decimal.

1. Insira alguns exemplos. Nesse caso, inserimos a parte inteira de B5 em C5, inserimos a parte inteira de B6 em C6. Veja a imagem:

Note: Para números negativos, não se esqueça de inserir o sinal de menos juntos.

3. Selecione as células incluindo alguns exemplos na coluna que você deseja preencher e clique em Data > Flash Fill.

Em seguida, os inteiros são extraídos das células numéricas especificadas, conforme mostrado na captura de tela abaixo.

4. Repita as etapas acima para dividir decimais das mesmas células numéricas.


3. Dividir células de data

Outra situação frequentemente encontrada é dividir células de data. Se você precisar dividir células de data em dia, mês e ano separados, ou dividir células de data em data e hora separadas, use a solução a seguir, dependendo de suas necessidades.

Exemplo # 1 Divida as células de data em dia, mês e ano separados

Supondo que você tenha uma lista de datas no intervalo B5: B9 e deseja dividir cada valor de data em três colunas separadas para dia, mês e ano. Aqui estão três métodos para ajudá-lo a obter o resultado da divisão de datas.

Divida as células de data em dia, mês e ano com fórmulas

Você pode aplicar três fórmulas com base no INFORMAÇÃO função, MÊS função e ANO função para dividir uma data em dia, mês e ano separados no Excel.

Fórmulas genéricas

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argumento

A1: Representa a célula da data que você deseja dividir em dia, mês e ano separados.

1. Crie três colunas para colocar o dia, mês e ano separados.

2. Selecione a primeira célula na coluna Dia, insira a fórmula abaixo e pressione o botão Entrar para obter o dia da primeira célula de data (B5). Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter os dias de outras células de data.

=DAY(B5)

3. Faça a mesma operação da etapa 1 para aplicar as seguintes fórmulas no Mês e Ano coluna para obter o mês e o ano separados das células de data.

Pegue o mês de uma data

=MONTH(B5)

Pegue o ano de uma data

=YEAR(B5)

Divida as células de data em dia, mês e ano com Texto para Colunas

Você pode siga as etapas acima para aplicar o recurso Texto às Colunas para dividir células de data em dia, mês e ano separados no Excel.

Note: No Passo 2 de 3 caixa de diálogo, marque apenas o Outros caixa e digite um / símbolo na caixa de texto.

Divida as células de data em dia, mês e ano com uma ferramenta incrível

A demonstração abaixo demonstra como dividir a data em mês, dia e ano separados com o Dividir células característica de Kutools for Excel.

Este recurso ajuda você a obter o resultado da divisão de datas em massa com apenas alguns cliques.

Clique para saber mais sobre este recurso.

  Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.

Exemplo # 2 Divida a data e a hora em uma célula

Supondo que haja uma lista de data e hora em B5: B9 e você queira dividir as datas e horas em colunas separadas, esta seção demonstrará diferentes maneiras de ajudá-lo a fazer isso.

Divida a data e a hora em uma célula com fórmula

Você pode aplicar as fórmulas a seguir para dividir a data e a hora em diferentes colunas no Excel.

1. Prepare duas colunas para colocar as datas e horas.

2. Você precisa definir as células da coluna de data para Data formato e definir as células da coluna de tempo para Horário formato.

1) Selecione o intervalo de datas, clique com o botão direito e selecione formatar células no menu de contexto. No formatar células caixa de diálogo, selecione Data no Categoria caixa, selecione qualquer formato de data que você precisa no Formato caixa e, em seguida, clique em OK para salvar as mudanças.

2) Selecione o intervalo de tempo, clique com o botão direito e selecione formatar células no menu de contexto. No formatar células caixa de diálogo, selecione Horário no Categoria caixa, selecione qualquer formato de hora que você precisa no Formato caixa e, em seguida, clique em OK para salvar as mudanças.

3. Selecione a primeira célula no Data coluna, insira a fórmula abaixo e pressione o botão Entrar chave para obter a data de B5. Selecione esta célula de resultado e arraste seu identificador de preenchimento automático para baixo para obter as outras datas.

=INT(B5)

4. Aplique a seguinte fórmula na coluna de tempo para obter os tempos em B5: B9.

=B5-D5

Divida a data e a hora em uma célula com o Flash Fill (2013 e versões posteriores)

Se você estiver usando o Excel 2013 e as versões posteriores, poderá aplicar o recurso Flash Fill integrado para dividir a data e a hora em diferentes colunas.

1. Crie as colunas Data e Hora e insira alguns exemplos que deseja como saída. No Data coluna, inserimos a data de B5 em C5 e inserimos a data de B6 em C6. No Horário coluna, inserimos a hora de B5 em D5 e inserimos a hora de B6 em D6. Veja a imagem:

2. Selecione a coluna Data (incluindo alguns exemplos) que deseja preencher e clique em Data > Flash Fill.

3. Selecione a coluna Horário (incluindo alguns exemplos) que deseja preencher e, em seguida, ative o Flash Fill recurso também. Em seguida, as datas e horas em B5: B9 são divididas em colunas separadas, conforme mostrado na demonstração abaixo.

Agora, você aprendeu como dividir células no Excel com diferentes métodos em diferentes situações. Você será capaz de tomar a melhor decisão para determinar qual método escolher se resume ao seu cenário específico.

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations