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

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 Entra 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, ad esempio 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, rimuoverà tutto il contenuto delle celle 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 - Include più di 300 pratici strumenti per Excel. Prova gratuita di tutte le funzionalità 30-day, nessuna 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 Entra 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 Entra 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) e 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 con il mantenimento del formato della data e del numero con Kutools per Excel

Non riesci a ricordare i codici di 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 - Include più di 300 pratici strumenti per Excel. Prova gratuita di tutte le funzionalità 30-day, nessuna carta di credito richiesta! Prova gratuita 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 include più di 300 utili strumenti per Excel, da provare gratuitamente senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Commenti (34)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, la data mi ha incasinato. Cosa sbaglio? Ho la colonna A con una data e la colonna B con un numero extra che voglio aggiungere alla fine. Ex. 2017-07-10-1 Uso questa formula =CONCATENATE(TEXT(A2; "yyyy-mm-dd");"-"; B2) Ma il risultato risulta come aaaa-00-10-1 Dove vado sbagliato?
Questo commento è stato fatto dal moderatore sul sito
probabilmente hai una lingua diversa in Excel, controlla la cella del formato personalizzato per identificare come è corretto
sul mio PC ad esempio è gg-mm-jjjj non gg-mm-aaaa come in inglese
Questo commento è stato fatto dal moderatore sul sito
usa un operatore dopo =CONCATENATE(TEXT(A2; "yyyy-mm-dd"))&"-"& B2&";"
Questo commento è stato fatto dal moderatore sul sito
Grazie. Bell'articolo
Questo commento è stato fatto dal moderatore sul sito
Perfetto, esattamente quello che mi serviva. Grazie per l'ottimo riassunto.
Questo commento è stato fatto dal moderatore sul sito
Esattamente quello di cui avevo bisogno.
Questo commento è stato fatto dal moderatore sul sito
Ciao. Mi potete aiutare? sono stato in questo guaio per alcune volte.
Quindi ho "Oxford" nella cella A1 e "02 gennaio 2019" nella cella B1 e voglio unire queste due celle separate da una virgola e uno spazio singolo. Ho provato =A1&", "&text(B1,"[$-421]dd mmmm aaaa;@") e =concatenate(A1,", ",text(B1,"[$-421]gg mmmm aaaa; @")) ma nessuno di loro ha funzionato. Hai idea di cosa c'era di sbagliato nella mia formula?
Molte grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao Eva,
Prova queste formule:
=A1&", "&TESTO(B1,"GG MMMM AAAA") O =CONCATENATE(A1,", ",TESTO(B1,"GG MMMM AAAA"))
Questo commento è stato fatto dal moderatore sul sito
Ok, sto provando a concatenare due celle da un foglio diverso e una è una data. Quando lo concateno, la nuova cella mostra la data come numeri. Ho bisogno che venga visualizzato come data. Ad esempio: sto cercando di unire la cella n. 1: 5 novembre 2017 con la cella n. 2: Ritorno a casa e quello che ottengo è qualcosa del tipo: 447689 Ritorno a casa. Ricorda che sto ricevendo le informazioni da un altro foglio all'interno della mia cartella di lavoro, quindi ecco la mia formula: =CONCATENATE('Home Page'!F3," ",'Home Page'!F6)
Il che mi dà il 4447689 Homecoming ma voglio che dica: 5 novembre 2017 Homecoming. Puoi dirmi cosa devo aggiungere alla mia formula?
Questo commento è stato fatto dal moderatore sul sito
Ciao Susan,

Prova questa formula =CONCATENATE(TEXT('Pagina iniziale'!F3, "MMMM G, AAAA")," ", 'Pagina iniziale'!F6)
Questo commento è stato fatto dal moderatore sul sito
sto cercando di concatenare tre campi in un campo data. cioè

campo 1= 1

campo 2=1

campo 3=2020

Voglio che si concateni al 1/1/2020

Come lo faccio?
Questo commento è stato fatto dal moderatore sul sito
=CONCATENA(LA1,"/",LA1,"/",C1)
Questo commento è stato fatto dal moderatore sul sito
concatenare ma mantenere una data lunga?
Questo commento è stato fatto dal moderatore sul sito
Ciao NYC74,
Ad esempio, è necessario concatenare i valori della cella nella cella A1 e B1 e B1 contiene la data che verrà visualizzata come formato di data lunga nel risultato della concatenazione. Ora puoi usare questa formula:
=CONCATENA(A1, " ", TESTO(B1,"gggg,mmmm gg, aaaa"))
Questo commento è stato fatto dal moderatore sul sito
Ho 789 record concatenati e devo stabilire la frequenza dei dati, ma non so come ottenere il grado di classe.
Questo commento è stato fatto dal moderatore sul sito
ciao Armando,

Puoi applicare la funzione Combina righe avanzate di Kutools for Excel per farlo.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Questo commento è stato fatto dal moderatore sul sito
Ciao Come posso concatenare due date?10.06.2020 24.06.2020
Questo commento è stato fatto dal moderatore sul sito
Ciao Gissu,
Intendi concatenare 10.06.2020 e 24.06.2020 e restituire 10.06.2020 24.06.2020? O mostrare la data con uno stile diverso nei risultati concatenati?
Solo se i dati combinati sono data, puoi applicare la funzione TESTO ( TESTO(data, "mm.gg.aaaa") o TESTO(data, "gg.mm.aaaa") ) per convertire la data in testo durante la conversione.
Questo commento è stato fatto dal moderatore sul sito
Grazie mille, mi ha aiutato MOLTO!
Questo commento è stato fatto dal moderatore sul sito
Grazie mille ^^
Questo commento è stato fatto dal moderatore sul sito
Ho un nome nella colonna A e nella colonna B ho dato la formula di oggi -1 cioè la data di ieriSapevo che ogni data aggiorni il nome dalla colonna A e la data di ieri
Questo commento è stato fatto dal moderatore sul sito
si intende? può spiegare un po' di più?
Questo commento è stato fatto dal moderatore sul sito
Ciao, buongiorno.

Concatenar la fecha " 3 de junio del 2022" , así tal y cual, como sería? , ha intenzione di non vendermi ese "de" y "del".

Grazie.
Questo commento è stato fatto dal moderatore sul sito
Hi there,

Scusa se non sono riuscito a capirti del tutto. Potresti per favore usare l'inglese?
Questo commento è stato fatto dal moderatore sul sito
Sto cercando di aggiornare il mese di un nuovo foglio Excel aziendale e questi sono i problemi che ho riscontrato (=CONCATENATE("Month 1 -",TEXT($H$19,d mmm yyyy")) come risolvere questo problema
Questo commento è stato fatto dal moderatore sul sito
Ciao, hai usato le virgolette sbagliate, per favore copia la formula qui sotto: =CONCATENATE("Mese 1 - ",TEXT($H$19,"g mmm aaaa"))
Amanda
Questo commento è stato fatto dal moderatore sul sito
Buen día, stoy uniendo dati de diversi celdas quitando los duplicados, pero para las fechas y horas cambia el formato. Como puedo mantener el formato. Estoy usando questa formula

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-gg", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Questo commento è stato fatto dal moderatore sul sito
Qualcuno può verificare perché questo codice non funziona?

Sub MergeFormatCell()
'Aggiorna entro Extendoffice
Dim xSRg come intervallo
Dim xDRg come intervallo
Dim xRgEachRow come intervallo
Dim xRgEach come intervallo
Dim xRgVal come stringa
Dim I come intero
Dim xRgLen come intero
Dim xSRgRows come intero
Dim xAddress come stringa
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Seleziona le colonne delle celle da concatenare:", "KuTools For Excel", xAddress, , , , , 8)
'Se xSRg non è niente, allora esci da Sub
'Set xDRg = Application.InputBox("Seleziona le celle per produrre il risultato:", "KuTools For Excel", , , , , , 8)
'Se xDRg non è niente, allora esci da Sub
Imposta xSRg = ActiveWorkbook.Sheets ("Elenco persone"). Intervallo ("J2: Z142"). Valore
xSRgRows = xSRg.Rows.Count
Imposta xDRg = ActiveWorkbook.Sheets ("Elenco persone"). Intervallo ("G2: G125"). Valore
Imposta xDRg = xDRg(1)
For I = 1 A xSRgRows
xRgLen = 1
Con xDRg.Offset(I - 1)
.Valore = vbNullString
.Cancella formati
Imposta xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
Per ogni xRgEach in xRgEachRow
.Valore = .Valore & Taglia(xRgEach.Value) & " "
Successiva
Per ogni xRgEach in xRgEachRow
xRgVal = xRgOgni.Valore
Con .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Nome = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Strikethrough = xRgEach.Font.Strikethrough
.Apice = xRgEach.Font.Apice
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Ombra = xRgEach.Font.Ombra
.Sottolinea = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
Fine Con
xRgLen = xRgLen + Len(Taglia(xRgVal)) + 1
Successiva
Fine Con
Avanti I
End Sub
Questo commento è stato fatto dal moderatore sul sito
Hi there,

Nello snippet qui sotto, dovresti eliminare ".Valore"
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
Questo commento è stato fatto dal moderatore sul sito
Amanda Lee Ci ho provato, non aiuta.
Questo commento è stato fatto dal moderatore sul sito
Salve Giuseppe,

Non è successo niente dopo aver eseguito il codice? Hai verificato se il nome del foglio e il nome dell'intervallo sono corretti?
Ho appena provato e il codice funziona correttamente sul mio foglio.

Amanda
Questo commento è stato fatto dal moderatore sul sito
Sì! Sta lavorando adesso. Grazie mille Amanda Lee
Questo commento è stato fatto dal moderatore sul sito
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)
Questo commento è stato fatto dal moderatore sul sito
Hi there,

Potresti per favore allegare uno screenshot come allegato in modo che possiamo capire meglio cosa intendi?

Amanda
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL