Gå til hovedindhold

Hvordan sammenkædes at holde nummer / datoformatering i Excel?

Du har måske bemærket, at når vi anvender funktionen CONCATENATE i Excel, er datoformatet (2014-01-03) og nummerformat såsom valutaformat ($734.7), procentformat (48.9 %), decimaler (24.5000) osv. fjernes og vises som generelle tal i sammenkædningsresultaterne. I denne artikel kommer vi med flere løsninger til sammenkædning af data med opretholdelse af dato eller nummerformatering i Excel.


Sammenkæd med at holde datoformat i Excel

Dette afsnit taler om, hvordan man holder datoformat i CONCATENATE-funktionen i Excel.

1. Vælg en tom celle, du vil sende sammenkædningsresultatet, og indtast formlen = CONCATENATE (TEKST (A2, "åååå-mm-dd"), "", B2) (A2 er cellen med datoen, du sammenkæder, og B2 er en anden celle, du sammenkæder) ind i den, og tryk på Indtast nøgle.
doc sammenkædning beholder datoenummerformatering 2

2. Bliv ved med at vælge sammenkædningsresultatcelle, og træk dens AutoFyld-håndtag til det område, som du har brug for. Og så vil du se, at de angivne celler sammenkædes i en celle med datoformatet. Se skærmbillede:

Bemærk: Denne formel = CONCATENATE (TEKST (A2, "åååå-mm-dd"), "", B2) viser datoer for ethvert datoformat som yyyy-mm-dd, Såsom 2014-01-03. For at bevare andet datoformat i CONCATENATE-funktionen kan du ændre yyyy-mm-dd til den bestemte datoformatkode, som du har brug for. Hvordan får jeg dato / nummerformatkode?

note bånd Formel er for kompliceret til at huske? Gem formlen som en automatisk tekstindgang til genbrug med kun et klik i fremtiden!
Læs mere…     Gratis prøveversion

Batch kombinerer flere celler / rækker / kolonner uden at miste data og dato / nummerformat i Excel

Normalt når du fletter celler med funktionen Flet i Excel, fjerner det alt celleindhold undtagen det første celleindhold. Dog med Kutools til Excel Kombiner (rækker og kolonner) værktøj, kan du nemt batch-kombinere flere celler / rækker / kolonner uden at miste data. Hvad mere er, dette værktøj understøtter også resterende originalt datoformat og nummerformater i kombinationsresultaterne. 


Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd en 30-dages GRATIS prøveperiode uden behov for kreditkort! Hent den nu


Sammenkædes med at holde antallet (valuta / procent / decimaler) i Excel

Dette afsnit taler om at holde nummerformat, såsom valutaformat, procentformat, decimaler af tal osv. I CONCATENATE-funktionen i Excel.

Tip: Hvis du er bekendt med formatkoder for tal, som du sammenkæder, skal du klikke på her.

1. Først og fremmest skal vi hente formatkoden for de angivne tal, du sammenkæder: Højreklik på cellen og vælg formater celler fra højreklikmenuen. Se skærmbillede:

2. Gå til dialogboksen Formatér celler, åbnes nummer fanebladet, klik på knappen Tilpasset i Boligtype i feltet, kopier formatkoden i Type og luk dialogboksen Formatér celler. Se skærmbillede:
doc sammenkædning beholder datoenummerformatering 5

3. Derefter konverterer vi det nummer, du vil sammenkæde til tekststreng. Vælg en tom celle (Cell E2 i vores eksempel), indtast formlen = TEKST (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 er den valuta celle, du vil sammenkæde) ind i den, og tryk på Indtast nøgle.
doc sammenkædning beholder datoenummerformatering 6
Noter:
(1) I ovenstående format, $ #, ## 0.00 _); ($ #, ## 0.00) er den formatkode, vi kopierede i trin 2. Og du kan ændre formatkoden til din kopierede.
(2) Undertiden kan formatkoden for den valuta, du kopierede, være meget kompliceret, hvilket forårsager formelfejl. I så fald bedes du blot formatkoden som f.eks $ #, ## 0.00 _); ($ #, ## 0.00).

4. Hvis der er flere slags numre, du sammenkæder, skal du gentage trin 1-3 for at konvertere disse tal til tekststrenge.

5. Efter konvertering af tal med specielle nummerformater til tekststreng kan vi koncentrere dem ved at indtaste formel = CONCATENATE (A2, "", E2, "", F2) (A2, E2 og F2 er celler, som vi sammenkæder) til en tom celle (Cell G1 i vores eksempel), og tryk på Indtast nøgle. Se skærmbillede:
doc sammenkædning beholder datoenummerformatering 7

6. Vælg området E2: G2, og træk derefter håndtaget til autofyldning til det område, som du har brug for. Og så vil du se, at hver række er sammenkædet med at beholde alle slags nummerformater. Se skærmbillede:
doc sammenkædning beholder datoenummerformatering 8
Bemærk: Hvis du er fortrolig med de formatkoder for tal, du sammenkæder, kan du anvende formlen = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) og udskift formatkoderne for $ #, ## 0.00 _); ($ #, ## 0.00) , 0.00 % baseret på dit krav.

note bånd Formel er for kompliceret til at huske? Gem formlen som en automatisk tekstindgang til genbrug med kun et klik i fremtiden!
Læs mere…     Gratis prøveversion

Sammenkæd med at holde dato og nummerformat med Kutools til Excel

Kan du ikke huske formatkoder for datoer og numre og er træt af at kopiere dem gentagne gange? Kutools til Excel Kombiner hjælpeprogram kan hjælpe dig med at sammenkæde data med at beholde alle slags datoformater og nummerformater ved flere klik i Excel.

Kutools til Excel - Pakket med over 300 vigtige værktøjer til Excel. Nyd en 30-dages GRATIS prøveperiode uden behov for kreditkort! Download nu!

1. Vælg det område, du vil sammenkæde, og klik på Kutools > Flet og delKombiner rækker, kolonner eller celler uden at miste data.
doc sammenkædning beholder datoenummerformatering 9

2. I den åbne dialogboksen Kombiner kolonner eller rækker skal du gøre som følger:
doc sammenkædning beholder datoenummerformatering 10
(1) Kontroller Kombiner kolonner valgmulighed i At kombinere valgte celler i henhold til følgende muligheder afsnit;
(2) Kontroller en separatorindstilling i Angiv en separator sektion (vi tjekker Space mulighed i vores eksempel);
(3) Angiv det sted, hvor du vil sætte sammenkædningsresultatet ind. I vores eksempel specificerer vi Venstre celle;
(4) I Indstillinger sektion, kontrollerer vi Slet indholdet af kombinerede celler mulighed;
(5) Kontroller Brug formaterede værdier i bunden af ​​denne dialogboks.

3. Klik på Ok knap til at anvende dette værktøj. Og så vil du se, at hver række er sammenkædet til deres første celle med at beholde alle slags datoformater og nummerformater. Se skærmbillede:
doc sammenkædning beholder datoenummerformatering 12


Demo: sammenkæd beholder nummer / datoformat i Excel


Kutools til Excel: Over 300 praktiske værktøjer lige ved hånden! Start din 30-dages gratis prøveperiode uden funktionsbegrænsninger i dag. Hent nu!

Relaterede artikler:

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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