Ir para o conteúdo principal

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:

Note: 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 - Turbine o Excel com mais de 300 ferramentas essenciais. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, 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 SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

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 Formato 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
Note: 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

Concatene mantendo o formato de data e número com o Kutools para Excel

Não consegue lembrar os códigos de formato de datas e números e sente-se cansado de copiá-los repetidamente? Kutools para Excel 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 - Embalado com mais de 300 ferramentas essenciais para Excel. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Baixe 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: Mais de 300 ferramentas úteis ao seu alcance! Comece hoje mesmo seu teste gratuito de 30 dias sem limitações de recursos. Baixe agora!

Artigos relacionados:

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 (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes! It’s working now. Thanks so much Amanda Lee
This comment was minimized by the moderator on the site
Amanda Lee I’ve tried that, it’s not helping.
This comment was minimized by the moderator on the site
Hi Joseph,

Nothing happened after you ran the code? Did you check if the sheet name and range name are right?
I just tried and the code works properly on my sheet.

Amanda
This comment was minimized by the moderator on the site
Can anyone please check why this code is not working?

Sub MergeFormatCell()
'Updateby Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim I As Integer
Dim xRgLen As Integer
Dim xSRgRows As Integer
Dim xAddress As String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Please select cell columns to concatenate:", "KuTools For Excel", xAddress, , , , , 8)
'If xSRg Is Nothing Then Exit Sub
'Set xDRg = Application.InputBox("Please select cells to output the result:", "KuTools For Excel", , , , , , 8)
'If xDRg Is Nothing Then Exit Sub
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value
Set xDRg = xDRg(1)
For I = 1 To xSRgRows
xRgLen = 1
With xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Set xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
For Each xRgEach In xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Next
For Each xRgEach In xRgEachRow
xRgVal = xRgEach.Value
With .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Strikethrough = xRgEach.Font.Strikethrough
.Superscript = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Underline = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
End With
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Next
End With
Next I
End Sub
This comment was minimized by the moderator on the site
Hi there,

In the snippet below, you should delete ".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
This comment was minimized by the moderator on the site
I am trying to update the month of a new company excel sheet and this is the issues I came across (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)) how do fix this
This comment was minimized by the moderator on the site
Hi there, you used the wrong quotation marks, please copy the formula below: =CONCATENATE("Month 1 - ",TEXT($H$19,"d mmm yyyy"))
Amanda
This comment was minimized by the moderator on the site
I have name in A column and in B column i have given today formula -1 i.e yesterday dateKnow i want every date to update name from A column and yesterday date
This comment was minimized by the moderator on the site
means? can explain bit more?
This comment was minimized by the moderator on the site
Thanks a lot ^^
This comment was minimized by the moderator on the site
Thank you very much, it helped me A LOT!
This comment was minimized by the moderator on the site
Hi How can I concatenate two date?10.06.2020 24.06.2020
This comment was minimized by the moderator on the site
Hi Gissu,
Do you mean to concatenate 10.06.2020 and 24.06.2020, and return 10.06.2020 24.06.2020? Or show the date with different style in the concatenaated results ?
Only if the combined data is date, you can apply the TEXT function ( TEXT(date, "mm.dd.yyyy") or TEXT(date, "dd.mm.yyyy") ) to convert the date to text while converting.
This comment was minimized by the moderator on the site
I have 789 records concatenated and I need to establish the frequency of the data, but I don't know how to get the class rank.
This comment was minimized by the moderator on the site
Hi Armando,

You can apply the Advanced Combine Rows feature of Kutools for Excel to get it done.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
This comment was minimized by the moderator on the site
concatenate but keep long date?
This comment was minimized by the moderator on the site
Hi NYC74,
For example, you need to concatenate the cell values in Cell A1 and B1, and B1 contains the date you will show as long date format in the concatenation result. Now you can use this formula:
=CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations