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

Como concatenar mantendo a formatação de número / data no Excel?

Você deve ter notado que quando aplicamos a função CONCATENAR no Excel, o formato de data (2014-01-03) e formato de número, como formato de moeda ($ 734.7), formato de porcentagem (48.9%), casas decimais (24.5000), etc. são removidos e mostrados como números gerais nos resultados da concatenação. Neste artigo, apresentamos várias soluções alternativas para concatenar dados mantendo a formatação de data ou número no Excel.


Concatenar mantendo o formato de data no Excel

Esta seção fala sobre como manter o formato da data na função CONCATENAR do Excel.

1. Selecione uma célula em branco, você irá gerar o resultado da concatenação e inserir a fórmula = CONCATENAR (TEXTO (A2, "aaaa-mm-dd"), "", B2) (A2 é a célula com a data que você vai concatenar e B2 é outra célula que você vai concatenar) nela e pressione o botão Entrar chave.
doc concatenate retém a formatação do número da data 2

2. Continue selecionando a célula de resultado da concatenação e arraste sua alça de Autopreencher para o intervalo conforme necessário. E então você verá que as células especificadas são concatenadas em uma célula mantendo o formato de data. Veja a imagem:

Nota: Esta fórmula = CONCATENAR (TEXTO (A2, "aaaa-mm-dd"), "", B2) mostrará datas em qualquer formato de data como aaaa-mm-dd, Tais como 2014-01-03. Para reter outro formato de data na função CONCATENAR, você pode alterar o aaaa-mm-dd para o código de formato de data certo conforme necessário. Como obter o código de formato de data / número?

fita de notas A fórmula é muito complicada para lembrar? Salve a fórmula como uma entrada de texto automático para reutilizá-la com apenas um clique no futuro!
Leia mais ...     Teste Grátis

Combinar várias células / linhas / colunas em lote sem perder dados e formato de data / número no Excel

Normalmente, ao mesclar células com o recurso Mesclar no Excel, ele removerá todo o conteúdo da célula, exceto o conteúdo da primeira célula. No entanto, com o Kutools para Excel Combinar (linhas e colunas) utilitário, você pode combinar facilmente várias células / linhas / colunas em lote sem perder dados. Além do mais, este utilitário também suporta o formato de data original e formatos de número restantes nos resultados da combinação. 


Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now


Faça a concatenação mantendo o formato de número (moeda / porcentagem / casas decimais) no Excel

Esta seção fala sobre como manter o formato dos números, como formato de moeda, formato de porcentagem, casas decimais de números, etc. na função CONCATENAR do Excel.

Dica: se você estiver familiarizado com os códigos de formato dos números que irá concatenar, clique em aqui.

1. Em primeiro lugar, precisamos obter o código de formato dos números especificados que você irá concatenar: clique com o botão direito na célula do número e selecione o formatar células no menu do botão direito. Veja a imagem:

2. Na caixa de diálogo de abertura Formatar células, vá para o Sessão guia, clique no botão Personalizadas no Categoria caixa, copie o código de formato no para cada ocasião caixa e feche a caixa de diálogo Formatar células. Veja a imagem:
doc concatenate retém a formatação do número da data 5

3. Em seguida, converteremos o número que você concatenará em uma string de texto. Selecione uma célula em branco (célula E2 em nosso exemplo), insira a fórmula = TEXTO (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 é a célula monetária que você irá concatenar) nele e pressione o Entrar chave.
doc concatenate retém a formatação do número da data 6
Notas:
(1) No formato acima, $ #, ## 0.00 _); ($ #, ## 0.00) é o código de formato que copiamos na etapa 2. E você pode alterar o código de formato para o código copiado.
(2) Às vezes, o código de formato da moeda que você copiou pode ser muito complicado, o que causa erros de fórmula. Em caso afirmativo, basta inserir o código de formato, como $ #, ## 0.00 _); ($ #, ## 0.00).

4. Se houver vários tipos de números que você vai concatenar, repita as etapas 1-3 para converter esses números em strings de texto.

5. Depois de converter os números com formatos especiais de números em strings de texto, podemos concentrá-los inserindo a fórmula = CONCATENAR (A2, "", E2, "", F2) (A2, E2 e F2 são células que vamos concatenar) em uma célula em branco (Célula G1 em nosso exemplo) e pressione o botão Entrar chave. Veja a imagem:
doc concatenate retém a formatação do número da data 7

6. Selecione o intervalo E2: G2 e, em seguida, arraste o identificador de Preenchimento automático para o intervalo conforme necessário. E então você verá que cada linha foi concatenada mantendo todos os tipos de formatos de número. Veja a imagem:
doc concatenate retém a formatação do número da data 8
Nota: Se você estiver familiarizado com os códigos de formato dos números que concatenará, poderá aplicar a fórmula = CONCATENAR (A2, "", TEXTO (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXTO (C2, "0.00%")) e substitua os códigos de formato de $ #, ## 0.00 _); ($ #, ## 0.00) e 0.00% com base em sua exigência.

fita de notas A fórmula é muito complicada para lembrar? Salve a fórmula como uma entrada de texto automático para reutilizá-la com apenas um clique no futuro!
Leia mais ...     Teste Grátis

Faça a concatenação mantendo a data e o formato de número com o Kutools para Excel

Não consegue se lembrar dos códigos de formato de datas e números e está cansado de copiá-los repetidamente? Kutools para Excel's Combinar O utilitário pode ajudá-lo a concatenar dados mantendo todos os tipos de formatos de data e formatos de número por meio de vários cliques no Excel.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Teste grátis agora!

1. Selecione o intervalo que você irá concatenar e clique em Kutools > Unir e dividirCombine linhas, colunas ou células sem perder dados.
doc concatenate retém a formatação do número da data 9

2. Na caixa de diálogo Combinar Colunas ou Linhas de abertura, faça o seguinte:
doc concatenate retém a formatação do número da data 10
(1) Verifique o Combine colunas opção no Para combinar células selecionadas de acordo com as seguintes opções seção;
(2) Marque uma opção de separador no Especifique um separador seção (verificamos o Espaço opção em nosso exemplo);
(3) Especifique o local onde colocará o resultado da concatenação. Em nosso exemplo, especificamos o Célula Esquerda;
(4) No Opções seção, verificamos o Excluir o conteúdo das células combinadas opção;
(5) Verifique o Use valores formatados opção na parte inferior desta caixa de diálogo.

3. Clique na Ok botão para aplicar este utilitário. E então você verá que cada linha foi concatenada em sua primeira célula, mantendo todos os tipos de formatos de data e números. Veja a imagem:
doc concatenate retém a formatação do número da data 12


Demo: concatene mantendo o formato de número / data no Excel


Kutools for Excel inclui mais de 300 ferramentas úteis para Excel, grátis para testar sem limitação em 30 dias. Baixe e teste grátis agora!

Artigos relacionados:


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • 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 sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... 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 ...
  • 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...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office 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!
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
Oi, A data ficar confuso para mim. O que eu faço de errado? Eu tenho a coluna A com uma data e a coluna B com um número extra que quero adicionar no final. Ex. 2017-07-10-1 Eu uso esta fórmula =CONCATENAR(TEXT(A2; "aaaa-mm-dd");"-"; B2) Mas o resultado sai como aaaa-00-10-1 Onde eu vou errado?
Este comentário foi feito pelo moderador no site
provavelmente você tem um idioma diferente no excel, verifique a célula de formato personalizado para identificar como está correto
no meu PC, por exemplo, é dd-mm-jjjj não dd-mm-yyyy como em inglês
Este comentário foi feito pelo moderador no site
use um operador após =CONCATENAR(TEXT(A2; "aaaa-mm-dd"))&"-"& B2&";"
Este comentário foi feito pelo moderador no site
Obrigada. Belo artigo
Este comentário foi feito pelo moderador no site
Perfeito, exatamente o que eu precisava. Obrigado pelo excelente resumo.
Este comentário foi feito pelo moderador no site
Exatamente o que eu precisava.
Este comentário foi feito pelo moderador no site
Olá. Pode me ajudar? eu estive neste problema por algumas vezes.
Então, eu tenho "Oxford" na célula A1 e "02 de janeiro de 2019" na célula B1 e quero mesclar essas duas células separadas por vírgula e espaço simples. Eu tentei =A1&", "&text(B1,"[$-421]dd mmmm aaaa;@") e =concatenate(A1",", ",text(B1,"[$-421]dd mmmm aaaa; @")), mas nenhum deles funcionou. Você tem alguma idéia do que estava errado com a minha fórmula?
Muito obrigado!
Este comentário foi feito pelo moderador no site
Oi Eva,
Tente estas fórmulas:
=A1&", "&TEXT(B1,"DD MMMM AAAA") OU =CONCATENAR(A1," ",TEXTO(B1,"DD MMMM AAAA"))
Este comentário foi feito pelo moderador no site
Ok, estou tentando concatenar duas células de uma planilha diferente e uma é uma data. Quando eu concateno a nova célula exibe a data como números. Eu preciso que ele seja exibido como uma data. Por exemplo: Estou tentando mesclar a célula nº 1: 5 de novembro de 2017 com a célula nº 2: Homecoming e o que recebo é algo como: 447689 Homecoming. Lembre-se de que estou obtendo as informações de outra planilha dentro da minha pasta de trabalho, então aqui está minha fórmula: =CONCATENATE('Home Page'!F3," ",'Home Page'!F6)
O que me dá o 4447689 Homecoming, mas quero dizer: 5 de novembro de 2017 Homecoming. Você pode me dizer o que eu preciso adicionar à minha fórmula?
Este comentário foi feito pelo moderador no site
Oi Susan,

Tente esta fórmula =CONCATENAR(TEXT('Página inicial'!F3, "MMMM D, AAAA")," ", 'Página inicial'!F6)
Este comentário foi feito pelo moderador no site
estou tentando concatenar três campos em um campo de data. ou seja

campo 1 = 1

campo 2=1

campo 3=2020

eu quero concatenar para 1/1/2020

Como faço isso?
Este comentário foi feito pelo moderador no site
=CONCATENAR(A1,"/",B1,"/",C1)
Este comentário foi feito pelo moderador no site
concatenar, mas manter a data longa?
Este comentário foi feito pelo moderador no site
Olá NYC74,
Por exemplo, você precisa concatenar os valores das células na célula A1 e B1, e B1 contém a data que você mostrará como formato de data longo no resultado da concatenação. Agora você pode usar esta fórmula:
=CONCATENAR(A1, " ", TEXTO(B1,"dddd,mmmm dd, aaaa"))
Este comentário foi feito pelo moderador no site
Tenho 789 registros concatenados e preciso estabelecer a frequência dos dados, mas não sei como obter a classificação da classe.
Este comentário foi feito pelo moderador no site
Oi armando,

Você pode aplicar o recurso Advanced Combine Rows do Kutools for Excel para fazer isso.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Este comentário foi feito pelo moderador no site
Oi Como posso concatenar duas datas?10.06.2020 24.06.2020
Este comentário foi feito pelo moderador no site
Olá Gisu,
Você pretende concatenar 10.06.2020 e 24.06.2020, e retornar 10.06.2020 24.06.2020? Ou mostrar a data com estilo diferente nos resultados concatenados?
Somente se os dados combinados forem data, você pode aplicar a função TEXT ( TEXT(date, "mm.dd.yyyy") ou TEXT(date, "dd.mm.yyyy")) para converter a data em texto durante a conversão.
Este comentário foi feito pelo moderador no site
Muito obrigado, me ajudou MUITO!
Este comentário foi feito pelo moderador no site
Muito obrigado ^^
Este comentário foi feito pelo moderador no site
Eu tenho o nome na coluna A e na coluna B eu dei a fórmula de hoje -1 ou seja, data de ontemSabei que quero que todas as datas atualizem o nome da coluna A e a data de ontem
Este comentário foi feito pelo moderador no site
meios? pode explicar um pouco mais?
Este comentário foi feito pelo moderador no site
Olá, bom dia.

Concatenar la data " 3 de junio del 2022" , así tal y cual, como sería? , he intentado y no me sale ese "de" y "del".

Obrigado.
Este comentário foi feito pelo moderador no site
Oi lá,

Desculpe não ter entendido muito bem você. Você poderia, por favor, usar o inglês?
Este comentário foi feito pelo moderador no site
Estou tentando atualizar o mês de uma nova planilha do Excel da empresa e esses são os problemas que encontrei (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)) como corrigir isso
Este comentário foi feito pelo moderador no site
Olá, você usou as aspas erradas, copie a fórmula abaixo: =CONCATENAR("Mês 1 - ",TEXT($H$19,"d mmm aaaa"))
Amanda
Este comentário foi feito pelo moderador no site
Buen día, estoy uniendo datas de diferentes celdas quitando los duplicados, pero for las datas y hours cambia el format. Como manter o formato. Estoy usando esta fórmula

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Este comentário foi feito pelo moderador no site
Alguém pode verificar por que este código não está funcionando?

Sub MergeFormatCell()
'Atualizar por Extendoffice
Dim xSRg como intervalo
Dim xDRg como intervalo
Dim xRgEachRow como intervalo
Dim xRgEach como intervalo
Dim xRgVal As String
Dim I como inteiro
Dim xRgLen como inteiro
Dim xSRgRows como inteiro
Dim xAddress como String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Por favor, selecione colunas de células para concatenar:", "KuTools For Excel", xAddress, , , , , 8)
'Se xSRg não for nada, então Exit Sub
'Set xDRg = Application.InputBox("Por favor, selecione as células para gerar o resultado:", "KuTools For Excel", , , , , , 8)
'Se xDRg não for nada, então Exit Sub
Set xSRg = ActiveWorkbook.Sheets("Lista de Pessoas").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Lista de Pessoas").Range("G2:G125").Value
Definir xDRg = xDRg(1)
Para I = 1 Para xSRgRows
xRgLen = 1
Com xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Definir xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
Para cada xRgEach em xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Seguinte
Para cada xRgEach em xRgEachRow
xRgVal = xRgEach.Value
Com .Caracteres(xRgLen, Len(Trim(xRgVal))).Fonte
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Tachado = xRgEach.Font.Tachado
.Superscript = xRgEach.Font.Superscript
.Subscrito = xRgEach.Font.Subscrito
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Sublinhado = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
Terminar com
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Seguinte
Terminar com
Proximo eu
End Sub
Este comentário foi feito pelo moderador no site
Oi lá,

No snippet abaixo, você deve excluir ".Value"
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value

Amanda
Este comentário foi feito pelo moderador no site
Amanda Lee Eu tentei isso, não está ajudando.
Este comentário foi feito pelo moderador no site
Oi Joseph,

Nada aconteceu depois que você executou o código? Você verificou se o nome da planilha e o nome do intervalo estão corretos?
Acabei de tentar e o código funciona corretamente na minha planilha.

Amanda
Este comentário foi feito pelo moderador no site
Sim! Está funcionando agora. Muito obrigado Amanda Lee
Este comentário foi feito pelo moderador no site
bisakah bantu saya, saya ingin menggabungkan tulisan dengan hasil penjumlahan, tapi ketika saya gabungkan kok jadi banyak angka dibelakang koma, padahan sy cuma mau ambil dua angka dibelakang koma. Contoh Rumus : ="Hasil progress sampai dengan hari ini "&A2&"". dimana A2 tadinya hasil dari penjumlahan yaitu 72,25 (nilai berdasarkan rumus)
Este comentário foi feito pelo moderador no site
Oi lá,

Você poderia anexar uma captura de tela como anexo para que possamos entender melhor o que você quer dizer?

Amanda
Não há comentários postados aqui ainda
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