Note: The other languages of the website are Google-translated. Back to English

Como combinar várias células em uma célula com espaço, vírgulas ou outros separadores no Excel?

Quando você combina as células de várias colunas ou linhas em uma única célula, os dados combinados podem ser separados por nada. Mas se você quiser separá-los com marcas específicas, como espaço, vírgulas, ponto e vírgula ou outros, como você pode fazer? Este tutorial irá apresentar alguns métodos para você.


Concatene linha ou coluna de células em uma célula com espaço, vírgula ou outros separadores usando fórmulas

No Excel, você pode usar as fórmulas abaixo para combinar uma linha de células ou uma coluna de células em uma única célula.


Método A: use o operador "&" para combinar células

No Excel, você pode usar o operador "&" para combinar diferentes strings de texto ou valores de células.

Insira a fórmula abaixo para concatenar as células em várias colunas: (separe os resultados combinados com espaço, você pode substituir o espaço em branco por outros separadores, conforme necessário).

=A2&" "&B2&" "&C2

Em seguida, arraste a alça de preenchimento até as células às quais deseja aplicar esta fórmula, e os dados de diferentes colunas foram mesclados em uma célula, consulte a captura de tela:

  • Dicas:
  • Na fórmula acima, você pode substituir os espaços em branco entre os operadores & por outros separadores, como =A2&"-"&B2&"-"&C2
  • Se você precisar combinar os valores da célula de várias linhas, você só precisa alterar a referência da célula desta forma: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Método B: Use a função Concatenate para combinar células

A função Concatenar no Excel também é usada para juntar várias strings de texto ou valores de células em uma célula.

Insira ou copie a fórmula abaixo em uma célula em branco:

=CONCATENATE(A2, "-", B2, "-", C2)

Em seguida, arraste a alça de preenchimento até as células às quais deseja aplicar esta fórmula, você obterá o seguinte resultado:

  • Dicas:
  • Na fórmula acima, você pode substituir o caractere “-” por outros separadores, como =CONCATENATE(A2, ";", B2, ";", C2)
  • Se você precisar combinar os valores da célula de várias linhas, você só precisa alterar a referência da célula desta forma: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Método C: Use a função Textjoin para combinar células

Se você tiver o Excel 365 e versões posteriores, há uma nova função-Textjoin, essa função também pode ajudá-lo a combinar várias células em uma célula.

Insira ou copie a seguinte fórmula em uma célula em branco:

=TEXTJOIN(",",TRUE,A2:C2)

Em seguida, arraste a alça de preenchimento para aplicar esta fórmula a outras células, veja a captura de tela:

  • Tips:
  • Na fórmula acima, você pode substituir o caractere “,” por outros separadores, como =TEXTJOIN("/",TRUE,A2:C2)
  • Para combinar os valores da célula de várias linhas, você só precisa alterar a referência da célula desta forma: =TEXTJOIN(",",TRUE,A2:A7)
  • Este TEXTJOIN também pode combinar um intervalo de células em uma única célula com um delimitador como este: =TEXTJOIN(",",TRUE,A2:C7)

Concatene linha, coluna ou intervalo de células em uma célula com um separador especificado

Kutools for Excel suporta um recurso poderoso-Combinar que pode ajudá-lo a mesclar todos os dados com base em linhas, colunas ou um intervalo de células em um registro sem perder dados. Por favor, veja a demonstração abaixo.    Clique para baixar o Kutools para Excel!


Concatene linha ou coluna de células em uma célula com espaço, vírgula ou outros separadores pela Função Definida pelo Usuário

No Excel, você também pode criar uma função definida pelo usuário para combinar células de linha ou coluna em uma única célula com espaços ou marcas especificadas.

1. Aguarde ALT + F11 teclas do teclado para abrir um Microsoft Visual Basic para aplicativos janela.

2. Clique inserção > Móduloe copie o VBA para o módulo.

VBA: Combine células com base na linha ou coluna em uma com separador específico:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Dica: No script acima "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", o separador"~"é especificado para separar o resultado combinado, você pode alterá-lo para atender às suas necessidades.

3. Então, digite a fórmula =Combine(A2:C2) em uma célula em branco e arraste a alça de preenchimento sobre o intervalo ao qual deseja aplicar esta fórmula, todas as células da linha serão combinadas em uma célula com travessões. Veja a imagem:

Tips: Com a função definida pelo usuário acima, você também pode combinar os valores das células com base na coluna, basta inserir esta fórmula =Combine(A2:A7) para obter os dados mesclados conforme necessário.


Concatene linha ou coluna de células em uma célula com quebra de linha usando fórmulas

Às vezes, você pode querer usar a quebra de linha para separar a string de texto concatenada, normalmente, o CHAR (10) retornará o caractere de quebra de linha. Aqui, você pode usar os métodos abaixo para resolver esta tarefa:


Método A: Use a função Concatenar para combinar células com quebra de linha

Aqui, você pode combinar a função concatenar com o caractere Char (10) para obter o resultado mesclado que é separado por quebra de linha.

1. Digite ou copie a fórmula abaixo:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Em seguida, arraste a alça de preenchimento até as células às quais deseja aplicar esta fórmula e você obterá o seguinte resultado:

2. Então, você deve clicar Início > Quebrar Texto para formatar as células e, em seguida, obterá o resultado de que precisa:

Tips: Para combinar os valores da célula de várias linhas, você só precisa alterar a referência da célula desta forma: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Método B: use a função Textjoin para combinar células com quebra de linha (Excel 365 e versões posteriores)

Pode ser que a fórmula acima seja um pouco difícil se houver várias células que precisam ser combinadas, portanto, a função Textjoin pode lidar com essa tarefa de forma rápida e fácil.

Insira ou copie a fórmula abaixo em uma célula em branco:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Depois de obter os resultados combinados, lembre-se de formatar as células da fórmula para Quebrar Texto, veja a captura de tela:

Tips: Para combinar os valores da célula de várias linhas, você só precisa alterar a referência da célula desta forma: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Concatene linha, coluna ou intervalo de células em uma célula com o separador especificado usando um recurso maravilhoso

Se você é chato com as fórmulas e código acima, aqui, posso recomendar uma ferramenta útil- Kutools for Excel, Com o seu Combinar recurso, você pode combinar rapidamente os valores das células por linha, coluna ou um intervalo em uma única célula.

Dicas:Para aplicar isso Combinar recurso, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Selecione os valores de uma célula de intervalo que deseja combinar em uma célula.

2. Por favor aplique esta função clicando em Kutools > Unir e dividirCombine linhas, colunas ou células sem perder dados. Veja a imagem:

doc combinar dados com vírgulas 9 1

3. Na caixa de diálogo aberta, especifique as operações de que você precisa, conforme mostrado a seguir:

4. Então clique Ok, você obterá o resultado conforme a captura de tela abaixo:

Combine os valores das células em uma célula para cada linha:

Combine os valores das células em uma célula para cada coluna:

combine um intervalo de valores de células em uma única célula:

Clique para baixar Kutools para Excel e avaliação gratuita agora!


Artigos de linhas e colunas de combinação mais relativos:

  • Mesclar e combinar linhas sem perder dados no Excel
  • O Excel só mantém os dados na célula superior esquerda, se você aplicar o comando "Mesclar e centralizar" (guia Início> Mesclar e centralizar no painel Alinhamento) para mesclar linhas de dados no Excel. Os usuários precisam usar outro método para mesclar várias linhas de dados em uma linha sem excluir os dados.
  • Combine linhas duplicadas e some os valores no Excel
  • No Excel, você sempre pode encontrar este problema, quando você tem um intervalo de dados que contém algumas entradas duplicadas, e agora você deseja combinar os dados duplicados e somar os valores correspondentes em outra coluna, conforme as imagens a seguir mostradas. Como você resolveria esse problema?
  • Combine data e hora em uma célula no Excel
  • Existem duas colunas em uma planilha, uma é a data, a outra é a hora, conforme mostrado abaixo, há alguma maneira de combinar rapidamente essas duas colunas em uma e manter o formato da hora?
  • Concatenar células, ignorar ou ignorar espaços em branco no Excel
  • A função Concatenar do Excel pode ajudá-lo a combinar vários valores de células em uma célula rapidamente, se houver algumas células em branco dentro das células selecionadas, esta função combinará os espaços em branco também. Mas, às vezes, você quer apenas concatenar células com dados e pular as células vazias, como você poderia terminar isso no Excel?

  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas e manutenção de dados; Dividir o conteúdo das células; Combine Linhas Duplicadas e Soma / Média... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Fórmulas favoritas e de inserção rápida, Intervalos, gráficos e imagens; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Agrupamento de tabela dinâmica por número da semana, dia da semana e mais ... Mostrar células desbloqueadas, bloqueadas por cores diferentes; Destacar células que possuem fórmula / nome...
guia kte 201905
  • 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!
parte inferior da aba do escritório
Comentários (34)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Muito obrigado. Achei isso muito útil. Cumprimentos, Raghad
Este comentário foi feito pelo moderador no site
incrível: ajudou no meu projeto e economizou muitas horas de trabalho... muito obrigado.
Este comentário foi feito pelo moderador no site
Ótimo, límpido
Este comentário foi feito pelo moderador no site
Obrigada. Este foi realmente um salvador! Eu tenho uma pergunta. Eu quero mesclar códigos EAN. Funciona como um encanto na mesma folha. Mas quando pego os códigos EAN de outra planilha, obtenho o resultado: #######,########,#######,####### Onde pode estar o problema? Muito Obrigado
Este comentário foi feito pelo moderador no site
Olá, por favor, seja mais específico sobre o seu problema. Tente entrar em contato comigo em jaychivo#extendoffice.com. Substitua # por @. :-)
Este comentário foi feito pelo moderador no site
Oi! Eu tenho uma planilha com mais de 23,000 números de série na coluna A, então cada número de série tem um número de atribuição de um dígito na coluna B e, finalmente, um número de aplicativo individualizado que pertence ao número de série e ao número atribuído na coluna C. Parece isto: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 Como eu combinaria apenas as linhas de dados que têm o MESMO número de série e número de atribuição, mas diferentes números de aplicativo usando uma vírgula? Tais como, eu preciso: 606060 1 4343434, 8989898 Qualquer ajuda seria super apreciada!!!
Este comentário foi feito pelo moderador no site
Eu usei sua fórmula VBA alguns dias atrás e funcionou lindamente. Estou usando novamente hoje e continuo recebendo um #NAME? erro. Já tentei de tudo e não consigo fazer funcionar. O que estou fazendo errado?
Este comentário foi feito pelo moderador no site
Olá, muito obrigado pelo recurso útil!!! Posso perguntar como modificar o módulo VBA para ter "," e " "? Muito obrigado!
Este comentário foi feito pelo moderador no site
[quote]Oi, muito obrigado pelo recurso útil!!! Posso perguntar como modificar o módulo VBA para ter "," e " "? Muito obrigado!Por Srina[/quote] Acima de tudo, como terminar a lista sem espaço e sem vírgula? Então, para selecionar linhas inteiras de uma planilha como recurso, que pode incluir um número diferente de colunas? Por favor, ajude, pois Kutools não é compatível com Mac. Desde já, obrigado!
Este comentário foi feito pelo moderador no site
Obrigado pelo código VBA!!!! Economizou meu tempo......... :-)
Este comentário foi feito pelo moderador no site
eu quero mesclar duas células com os seguintes resultados A e B = A ,B significa A coluna espaço vírgula B coluna
Este comentário foi feito pelo moderador no site
Obrigada. Essa é a melhor explicação que encontrei até agora! Estou tendo problemas para expandir isso em centenas de colunas. Você pode esclarecer o ponto em que diz "Arrastar a alça de preenchimento sobre o intervalo em que deseja aplicar esta fórmula, todas as células em uma linha serão combinadas em uma célula com vírgulas" Não sei como fazer isso.
Este comentário foi feito pelo moderador no site
Muito obrigado.. esta informação é muito útil.
Este comentário foi feito pelo moderador no site
Estou tendo problemas, as células G2-N2 (abaixo milhares de linhas) precisam ser mescladas em uma coluna usando uma vírgula, mas sem espaço entre elas. No entanto, se a célula estiver VAZIA, ela precisa pular a célula, sem a entrada de uma vírgula. Não consigo encontrar nenhum menu de AJUDA para isso e estou com um prazo e preciso desse atalho para milhares de produtos que estou importando. Toda e qualquer ajuda é apreciada.
Este comentário foi feito pelo moderador no site
Obrigado pela macro, funcionou muito bem!!
Este comentário foi feito pelo moderador no site
Obrigado uma tonelada VBA salvar minhas horas .... !!!
Este comentário foi feito pelo moderador no site
Como obtenho os resultados mostram os seguintes valores: ABC 10 10 =CONCATENAR(A1,",",B1,",",C1) RESULTADOS 10,,10 10 20 30 =CONCATENAR(A1,"",B1," ,",C1) RESULTADOS 10,20,10 10 30 =CONCATENAR(A1,",",B1,",",C1) RESULTADOS 10,30, ACIMA ESTÁ MOSTRANDO VÍRGULA ENTRE DOIS VALORES OU DEPOIS. NÃO QUERO A VÍRGULA ONDE NÃO ESTÁ O VALOR
Este comentário foi feito pelo moderador no site
Tente isso. = SUBSTITUIR(SE(A1="","",A1&",") & SE(B1="","",B1) & SE(C1="","","," & C1)," ,,",",")
Este comentário foi feito pelo moderador no site
a fórmula de mesclagem foi ótima, exceto que uma das minhas colunas de dados eram datas, e as datas tinham que ser formatadas MM/DD/AA - mas uma vez mescladas, a data convertida em um número decimal. Não consegui usar a fórmula.
Este comentário foi feito pelo moderador no site
A macro VBA funcionou muito bem depois que eu ajustei as localizações das minhas células e consegui adicionar um espaço após a vírgula para uma melhor exibição dos dados.
Este comentário foi feito pelo moderador no site
O código VBA funcionou muito bem, obrigado. Meu único problema é que ele está incluindo espaços em branco para que minha saída combinada fique assim: "teste, teste, , , , , , teste" Como eu poderia excluir células em branco dentro do intervalo?
Este comentário foi feito pelo moderador no site
Se você encontrou a resposta deixe-me agora por favor também.
Este comentário foi feito pelo moderador no site
em vez da linha no código original:

If Rng.Text <> ", " Então
OutStr = OutStr & Rng.Texto & Sinal


você precisa adicionar um "teste" para determinar se a célula está vazia seguido pela instrução acima que adiciona o delimitador. Exclua as 2 linhas acima e, em seguida, copie o código a seguir e sua função COMBINE removerá os espaços em branco da sua lista.

Se IsEmpty(Rng.Value) = True Então

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Then

OutStr = OutStr & Rng.Texto & Sinal
Este comentário foi feito pelo moderador no site
como combinar 2 células com espaço no meio com formato de 2 células independentes. Por exemplo. Se uma célula tiver dígitos vermelhos e outra célula tiver dígitos em verde, ela deve ser combinada com dígitos vermelhos e verdes.
Este comentário foi feito pelo moderador no site
Eu realmente gosto de estudar neste site, ele contém um bom conteúdo. Nunca lute contra um objeto inanimado. por PJ O'Rourke. dfdkbafbadfkagdd
Não há comentários postados aqui ainda
carregar mais
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL