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

Cum se concatenează păstrarea formatării numărului / datei în Excel?

Este posibil să fi observat că, atunci când aplicăm funcția CONCATENATE în Excel, formatul datei (2014-01-03) și formatul numerelor, cum ar fi formatul monedei ($ 734.7), format procentual (48.9%), zecimale (24.5000), etc. sunt eliminate și arată ca numere generale în rezultatele concatenării. În acest articol, venim cu mai multe soluții alternative pentru a concatena date cu păstrarea datei sau a formatării numărului în Excel.


Concatenează cu păstrarea formatului de dată în Excel

Această secțiune vorbește despre cum să păstrați formatul datei în funcția CONCATENATE în Excel.

1. Selectați o celulă necompletată, veți obține rezultatul concatenării și introduceți formula = CONCATENATE (TEXT (A2, "aaaa-ll-zz"), "", B2) (A2 este celula cu data pe care o veți concatena și B2 este o altă celulă pe care o veți concatena) în ea și apăsați tasta Intrați cheie.
doc concatenate păstrează formatarea numărului datei 2

2. Continuați să selectați celula de rezultat a concatenării și trageți mânerul său de completare automată în interval, după cum doriți. Și apoi veți vedea că celulele specificate sunt concatenate într-o singură celulă păstrând formatul datei. Vedeți captura de ecran:

notițe: Această formulă = CONCATENATE (TEXT (A2, "aaaa-ll-zz"), "", B2) va afișa datele oricărui format de dată ca aaaa-ll-zz, Cum ar fi 2014-01-03. Pentru păstrarea altui format de dată în funcția CONCATENATE, puteți schimba aaaa-ll-zj la codul anumit format de dată după cum aveți nevoie. Cum se obține codul formatului de dată / număr?

nota panglică Formula este prea complicată pentru a ne aminti? Salvați formula ca intrare Text automat pentru reutilizare cu un singur clic în viitor!
Citeste mai mult…     Încercare gratuită

Batch combină mai multe celule / rânduri / coloane fără a pierde formatul de date și date / numere în Excel

În mod normal, atunci când îmbinați celulele cu caracteristica Merge în Excel, va elimina tot conținutul celulei, cu excepția primului conținut al celulei. Cu toate acestea, cu Kutools pentru Excel Combinați (rânduri și coloane) utilitar, puteți combina cu ușurință mai multe celule / rânduri / coloane fără a pierde date. Mai mult decât atât, acest utilitar acceptă, de asemenea, formatul original de date și formatele de număr rămase în rezultatele combinației. 


Kutools pentru Excel - Include peste 300 de instrumente utile pentru Excel. Probă gratuită cu funcții complete 30-zi, nu este nevoie de card de credit! Ia-L Acum


Concatenează cu păstrarea formatului numărului (monedă / procent / zecimale) în Excel

Această secțiune vorbește despre păstrarea formatului numerelor, cum ar fi formatul monedei, formatul procentual, zecimale ale numerelor etc. în funcția CONCATENATE din Excel.

Sfat: dacă sunteți familiarizați cu codurile de format ale numerelor pe care le veți concatena, faceți clic pe aici.

1. În primul rând, trebuie să obținem codul de format al numerelor specificate pe care le veți concatena: faceți clic dreapta pe celula numerică și selectați Celule de format din meniul cu clic dreapta. Vedeți captura de ecran:

2. În caseta de dialog Formatare celule de deschidere, accesați Număr , faceți clic pe Obicei în Categorii , copiați codul formatului în Tip și închideți caseta de dialog Formatare celule. Vedeți captura de ecran:
doc concatenate păstrează formatarea numărului datei 5

3. Apoi vom converti numărul pe care îl veți concatena în șir de text. Selectați o celulă necompletată (celula E2 în exemplul nostru), introduceți formula = TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 este celula valutară pe care o veți concatena) în ea și apăsați tasta Intrați cheie.
doc concatenate păstrează formatarea numărului datei 6
notițe:
(1) În formatul de mai sus, $ #, ## 0.00 _); ($ #, ## 0.00) este codul de format pe care l-am copiat la pasul 2. Și puteți schimba codul de format cu cel copiat.
(2) Uneori, codul de format al monedei pe care l-ați copiat poate fi foarte complicat, ceea ce cauzează erori de formulă. Dacă da, vă rugăm pur și simplu codul de format, cum ar fi $ #, ## 0.00 _); ($ #, ## 0.00).

4. Dacă există mai multe tipuri de numere pe care le veți concatena, repetați pasul 1-3 pentru a converti aceste numere în șiruri de text.

5. După convertirea numerelor cu formate speciale de numere în șir de text, le putem concentra introducând formula = CONCATENATE (A2, "", E2, "", F2) (A2, E2 și F2 sunt celule pe care le vom concatena) într-o celulă goală (celula G1 în exemplul nostru) și apăsați tasta Intrați cheie. Vedeți captura de ecran:
doc concatenate păstrează formatarea numărului datei 7

6. Selectați intervalul E2: G2 și apoi trageți mânerul de completare automată în intervalul dorit. Și apoi veți vedea că fiecare rând a fost concatenat cu păstrarea tuturor tipurilor de formate numerice. Vedeți captura de ecran:
doc concatenate păstrează formatarea numărului datei 8
notițe: Dacă sunteți familiarizați cu codurile de format ale numerelor pe care le veți concatena, puteți aplica formula = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) și înlocuiți codurile de format ale $ #, ## 0.00 _); ($ #, ## 0.00) și 0.00% pe baza cerinței dvs.

nota panglică Formula este prea complicată pentru a ne aminti? Salvați formula ca intrare Text automat pentru reutilizare cu un singur clic în viitor!
Citeste mai mult…     Încercare gratuită

Concatenează cu păstrarea datei și a formatului numerelor cu Kutools pentru Excel

Nu vă amintiți formatarea codurilor de date și numere și vă simțiți obosit să le copiați în mod repetat? Kutools pentru Excel Combina utilitarul vă poate ajuta să concatenați datele, păstrând tot felul de formate de date și formate numerice prin câteva clicuri în Excel.

Kutools pentru Excel - Include peste 300 de instrumente utile pentru Excel. Probă gratuită cu funcții complete 30-zi, nu este nevoie de card de credit! Încercare gratuită acum!

1. Selectați intervalul pe care îl veți concatena și faceți clic Kutools > Merge & SplitCombinați rânduri, coloane sau celule fără a pierde date.
doc concatenate păstrează formatarea numărului datei 9

2. În caseta de dialog Combinare coloane sau rânduri de deschidere, procedați după cum urmează:
doc concatenate păstrează formatarea numărului datei 10
(1) Verificați Combinați coloane opțiune în Pentru a combina celulele selectate conform următoarelor opțiuni secțiune;
(2) Bifați o opțiune separator în Specificați un separator (verificăm secțiunea Spaţiu opțiunea din exemplul nostru);
(3) Specificați locul în care veți pune rezultatul concatenării. În exemplul nostru specificăm Celula stângă;
(4) În Opţiuni secțiune, verificăm Ștergeți conținutul celulelor combinate opțiune;
(5) Verificați Folosiți valori formatate din partea de jos a acestei casete de dialog.

3. Faceți clic pe Ok pentru a aplica acest utilitar. Și apoi veți vedea că fiecare rând a fost concatenat în prima lor celulă, păstrând tot felul de formate de date și formate numerice. Vedeți captura de ecran:
doc concatenate păstrează formatarea numărului datei 12


Demo: concatenează păstrarea formatului numărului / datei în Excel


Kutools pentru Excel include mai mult de 300 de instrumente la îndemână pentru Excel, gratuite pentru a încerca fără limitări în 30 de zile. Descărcați și încercați gratuit acum!

Legate de articole:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (34)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, data se încurcă pentru mine. Ce fac gresit? Am coloana A cu o dată și coloana B cu un număr suplimentar pe care vreau să-l adaug la sfârșit. Ex. 2017-07-10-1 Folosesc această formulă =CONCATENATE(TEXT(A2; "aaaa-mm-zz");"-"; B2) Dar rezultatul iese ca aaaa-00-10-1 Unde mă duc gresit?
Acest comentariu a fost redus la minimum de moderatorul de pe site
probabil că aveți o altă limbă în Excel, verificați celula cu format personalizat pentru a identifica cum este corect
pe computerul meu, de exemplu, este dd-mm-jjjj nu dd-mm-aaaa ca în engleză
Acest comentariu a fost redus la minimum de moderatorul de pe site
utilizați un operator după =CONCATENATE(TEXT(A2; "aaaa-mm-zz"))&"-"& B2&";"
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc. Frumos articol
Acest comentariu a fost redus la minimum de moderatorul de pe site
Perfect, exact ce aveam nevoie. Mulțumesc pentru rezumatul excelent.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Exact de ce aveam nevoie.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna ziua. Ma poti ajuta? am avut problemele astea de cateva ori.
Deci am „Oxford” în celula A1 și „02 ianuarie 2019” în celula B1 și vreau să îmbin aceste două celule separate cu o virgulă și un singur spațiu. Am încercat =A1&", "&text(B1,"[$-421]zz mmmm aaaa;@") și =concatenate(A1,", ",text(B1,"[$-421]zz mmmm aaaa; @")) dar niciunul nu a funcționat. Ai idee ce a fost în neregulă cu formula mea?
Mulțumesc mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna Eva,
Încercați aceste formule:
=A1&", "&TEXT(B1,"ZZ MMMM AAAA") SAU =CONCATENARE(A1,", ",TEXT(B1,"ZZ MMMM AAAA"))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ok, încerc să concatenez două celule dintr-o foaie diferită și una este o dată. Când o concatenez, noua celulă afișează data ca numere. Am nevoie să fie afișat ca dată. De exemplu: Încerc să îmbin celula #1: 5 noiembrie 2017 cu celula #2: Întoarcere acasă și ceea ce primesc este ceva de genul: 447689 Întoarcere acasă. Amintiți-vă că primesc informațiile dintr-o altă foaie din registrul meu de lucru, așa că iată formula mea: =CONCATENATE('Home Page'!F3," ",'Home Page'!F6)
Care îmi oferă 4447689 Homecoming, dar vreau să spună: 5 noiembrie 2017 Homecoming. Îmi puteți spune ce trebuie să adaug la formula mea?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Susan,

Încercați această formulă =CONCATENATE(TEXT('Pagină de pornire'!F3, „MMMM D, AAAA”),” „, „Pagină de pornire”!F6)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Încerc să concatenez trei câmpuri într-un câmp de dată. adică

câmpul 1= 1

câmpul 2=1

câmpul 3=2020

Vreau să se concateneze la 1/1/2020

Cum să fac asta?
Acest comentariu a fost redus la minimum de moderatorul de pe site
=CONCATENATE(A1,"/",B1,"/",C1)
Acest comentariu a fost redus la minimum de moderatorul de pe site
concatenează dar păstrează o întâlnire lungă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună NYC74,
De exemplu, trebuie să concatenați valorile celulelor din Celula A1 și B1, iar B1 conține data pe care o veți afișa ca format de dată lungă în rezultatul concatenării. Acum puteți folosi această formulă:
=CONCATENATE(A1, " ", TEXT(B1,"zzzz,mmmm zz, aaaa"))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am 789 de înregistrări concatenate și trebuie să stabilesc frecvența datelor, dar nu știu cum să obțin rangul clasei.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Armando,

Puteți aplica caracteristica Advanced Combine Rows din Kutools for Excel pentru a finaliza.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Cum pot concatena două date?10.06.2020 24.06.2020
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut Gissu,
Vrei să concatenezi 10.06.2020 și 24.06.2020 și să returnezi 10.06.2020 24.06.2020? Sau afișați data cu un stil diferit în rezultatele concatenate?
Numai dacă datele combinate sunt data, puteți aplica funcția TEXT ( TEXT(data, „zz.mm.aaaa”) sau TEXT(data, „zz.ll.aaaa”) ) pentru a converti data în text în timpul conversiei.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc mult, m-a ajutat MULT!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc mult ^^
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am un nume în coloana A și în coloana B am dat astăzi formula -1, adică data de ieri. Știu că vreau ca fiecare dată să actualizeze numele din coloana A și data de ieri
Acest comentariu a fost redus la minimum de moderatorul de pe site
mijloace? pot explica putin mai mult?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, bună dimineața.

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

Mulţumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut,

Îmi pare rău că nu am putut să te înțeleg prea bine. Te rog, poți folosi engleza?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Încerc să actualizez luna unei noi foi de Excel a companiei și acestea sunt problemele pe care le-am întâlnit (=CONCATENATE(„Luna 1 -“,TEXT($H$19,”d mmm aaaa”)) cum rezolv acest lucru
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, ați folosit ghilimele greșite, vă rugăm să copiați formula de mai jos: =CONCATENATE ("Luna 1 - ",TEXT($H$19,"d mmm aaaa"))
Amanda
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buen day, estoy uniendo datos de diferite celdas care fac dublate, dar pentru las datas și ore schimbă formatul. Cum pot menține formatul. Folosește această formulă

=UNIRADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Poate cineva să verifice de ce acest cod nu funcționează?

Sub MergeFormatCell()
'Actualizare de Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow ca interval
Dim xRgEach As Range
Dim xRgVal ca șir
Dim I ca întreg
Dim xRgLen ca număr întreg
Dim xSRgRows ca întreg
Dim xAddress ca șir
La data de eroare CV următoare
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Vă rugăm să selectați coloanele de celule pentru a le concatena:", "KuTools pentru Excel", xAdresă, , , , , 8)
„Dacă xSRg nu este nimic, atunci ieșiți din sub
'Set xDRg = Application.InputBox("Vă rugăm să selectați celule pentru a scoate rezultatul:", "KuTools pentru Excel", , , , , , 8)
„Dacă xDRg nu este nimic, atunci ieșiți din sub
Set xSRg = ActiveWorkbook.Sheets("Lista de persoane").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets(„Lista de persoane”).Range(„G2:G125”).Value
Setați xDRg = xDRg(1)
Pentru I = 1 Pentru xSRgRows
xRgLen = 1
Cu xDRg.Offset(I - 1)
.Valoare = vbNullString
.ClearFormats
Setați xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
Pentru fiecare xRgEach din xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Pagina Următoare →
Pentru fiecare xRgEach din xRgEachRow
xRgVal = xRgEach.Value
Cu caractere .(xRgLen, Len(Trim(xRgVal))).Font
.Nume = 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
Se termina cu
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Pagina Următoare →
Se termina cu
Apoi eu
End Sub
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut,

În fragmentul de mai jos, ar trebui să ștergeți „.Valoare"
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
Acest comentariu a fost redus la minimum de moderatorul de pe site
Amanda Lee Am încercat asta, nu ajută.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Joseph,

Nu s-a întâmplat nimic după ce ai rulat codul? Ați verificat dacă numele foii și numele intervalului sunt corecte?
Tocmai am încercat și codul funcționează corect pe foaia mea.

Amanda
Acest comentariu a fost redus la minimum de moderatorul de pe site
Da! Acum merge. Multumesc mult Amanda Lee
Acest comentariu a fost redus la minimum de moderatorul de pe 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 progres sampai dengan hari ini "&A2&"". dimana A2 tadinya hasil dari penjumlahan yaitu 72,25 (nilai berdasarkan rumus)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut,

Ați putea să atașați o captură de ecran ca atașament, astfel încât să înțelegem mai bine la ce vă referiți?

Amanda
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL