Vai al contenuto principale

Come concatenare mantenendo la formattazione di numero / data in Excel?

Avrai notato che quando applichiamo la funzione CONCATENATE in Excel, il formato della data (2014-01-03) e formato numerico come il formato valuta ($734.7), formato percentuale (48.9%), decimali (24.5000), ecc. vengono rimossi e visualizzati come numeri generali nei risultati della concatenazione. In questo articolo vengono proposte diverse soluzioni alternative per concatenare i dati mantenendo la formattazione della data o del numero in Excel.


Concatena con il mantenimento del formato della data in Excel

Questa sezione parla di come mantenere il formato della data nella funzione CONCATENATE in Excel.

1. Seleziona una cella vuota per visualizzare il risultato della concatenazione e inserisci la formula = CONCATENA (TESTO (A2, "aaaa-mm-gg"), "", B2) (A2 è la cella con la data che concatenerai e B2 è un'altra cella che concatenerai) in essa e premi il tasto entrare chiave.
doc concatena conserva la formattazione del numero della data 2

2. Continuare a selezionare la cella dei risultati della concatenazione e trascinare la relativa maniglia di Compilazione automatica nell'intervallo in base alle esigenze. E poi vedrai le celle specificate concatenate in una cella mantenendo il formato della data. Vedi screenshot:

Note:: Questa formula = CONCATENA (TESTO (A2, "aaaa-mm-gg"), "", B2) mostrerà le date di qualsiasi formato di data come aaaa-mm-gg, come 2014-01-03. Per mantenere un altro formato della data nella funzione CONCATENA, è possibile modificare il formato aaaa-mm-gg con il codice del formato della data di cui hai bisogno. Come ottenere il codice formato data / numero?

nota nastro La formula è troppo complicata da ricordare? Salva la formula come una voce di testo automatico per riutilizzarla con un solo clic in futuro!
Per saperne di più ...     Versione di prova gratuita

Batch combina più celle / righe / colonne senza perdere dati e formato data / numero in Excel

Normalmente quando si uniscono celle con la funzione Unisci in Excel, verrà rimosso tutto il contenuto della cella tranne il contenuto della prima cella. Tuttavia, con Kutools per Excel Combina (righe e colonne) utility, puoi facilmente combinare in batch più celle / righe / colonne senza perdere dati. Inoltre, questa utility supporta anche il formato della data originale rimanente e i formati numerici nei risultati della combinazione. 


Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now


Concatena con la conservazione del formato numerico (valuta / percentuale / cifre decimali) in Excel

In questa sezione si parla di mantenere il formato numerico, come il formato valuta, il formato percentuale, le posizioni decimali dei numeri, ecc. Nella funzione CONCATENA in Excel.

Suggerimento: se hai familiarità con i codici di formato dei numeri che concatenerai, fai clic su qui.

1. Prima di tutto, dobbiamo ottenere il codice di formato dei numeri specificati che concatenerai: fai clic con il pulsante destro del mouse sulla cella del numero e seleziona il formato celle dal menu di scelta rapida. Vedi screenshot:

2. Nella finestra di dialogo Formato celle di apertura, vai al file Numero scheda, fare clic su Custom nel Categoria casella, copia il codice del formato nel file Tipologia e chiudere la finestra di dialogo Formato celle. Vedi screenshot:
doc concatena conserva la formattazione del numero della data 5

3. Quindi convertiremo il numero che concatenerai in una stringa di testo. Seleziona una cella vuota (cella E2 nel nostro esempio), inserisci la formula = TESTO (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 è la cella della valuta che concatenerai) in essa e premi il tasto entrare chiave.
doc concatena conserva la formattazione del numero della data 6
Note:
(1) Nel formato sopra, $ #, ## 0.00 _); ($ #, ## 0.00) è il codice del formato che abbiamo copiato nel passaggio 2. E puoi cambiare il codice del formato con quello copiato.
(2) A volte il codice di formato della valuta che hai copiato può essere molto complicato e causa errori di formula. In tal caso, ti preghiamo semplicemente di inserire il codice del formato come $ #, ## 0.00 _); ($ #, ## 0.00).

4. Se sono presenti diversi tipi di numeri da concatenare, ripetere il passaggio 1-3 per convertire questi numeri in stringhe di testo.

5. Dopo aver convertito i numeri con formati numerici speciali in stringhe di testo, possiamo concentrarli inserendo la formula = CONCATENA (A2, "", E2, "", F2) (A2, E2 e F2 sono celle che concateneremo) in una cella vuota (cella G1 nel nostro esempio) e premere il tasto entrare chiave. Vedi screenshot:
doc concatena conserva la formattazione del numero della data 7

6. Seleziona l'intervallo E2: G2, quindi trascina la maniglia di riempimento automatico sull'intervallo di cui hai bisogno. E poi vedrai che ogni riga è stata concatenata mantenendo tutti i tipi di formati numerici. Vedi screenshot:
doc concatena conserva la formattazione del numero della data 8
Note:: Se hai familiarità con i codici di formato dei numeri che concatenerai, puoi applicare la formula = CONCATENA (A2, "", TESTO (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TESTO (C2, "0.00%")) e sostituire i codici di formato di $ #, ## 0.00 _); ($ #, ## 0.00) ed 0.00% in base alle tue esigenze.

nota nastro La formula è troppo complicata da ricordare? Salva la formula come una voce di testo automatico per riutilizzarla con un solo clic in futuro!
Per saperne di più ...     Versione di prova gratuita

Concatena mantenendo il formato della data e del numero con Kutools per Excel

Non riesci a ricordare i codici formato di date e numeri e ti senti stanco di copiarli ripetutamente? Kutools per Excel Combinare l'utilità può aiutarti a concatenare i dati mantenendo tutti i tipi di formati di data e formati numerici con diversi clic in Excel.

Kutools for Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Scaricare ora!

1. Seleziona l'intervallo da concatenare e fai clic Kutools > Unisci e dividiCombina righe, colonne o celle senza perdere dati.
doc concatena conserva la formattazione del numero della data 9

2. Nella finestra di dialogo di apertura Combina colonne o righe, eseguire le seguenti operazioni:
doc concatena conserva la formattazione del numero della data 10
(1) Controllare il file Combina colonne opzione nel Per combinare le celle selezionate in base alle seguenti opzioni sezione;
(2) Selezionare un'opzione separatore nel file Specifica un separatore sezione (controlliamo il file lo spazio opzione nel nostro esempio);
(3) Specificare la posizione in cui inserire il risultato della concatenazione. Nel nostro esempio specifichiamo il file Cella sinistra;
(4) Nella Opzioni sezione, controlliamo la Elimina il contenuto delle celle combinate opzione;
(5) Controllare il file Usa valori formattati opzione nella parte inferiore di questa finestra di dialogo.

3. Fare clic sul Ok pulsante per applicare questa utilità. E poi vedrai che ogni riga è stata concatenata nella loro prima cella mantenendo tutti i tipi di formati di data e formati numerici. Vedi screenshot:
doc concatena conserva la formattazione del numero della data 12


Demo: concatena mantenendo il formato numero / data in Excel


Kutools for Excel: Oltre 300 strumenti utili a portata di mano! Inizia oggi la tua prova gratuita di 30 giorni senza limitazioni di funzionalità. Scarica ora!

Articoli correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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