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

Hur sammanfogar man formatering av nummer / datum i Excel?

Du kanske har märkt att när vi använder funktionen CONCATENATE i Excel, är datumformatet (2014-01-03) och nummerformat såsom valutaformat ($734.7), procentformat (48.9%), decimaler (24.5000), etc. tas bort och visas som allmänna siffror i sammankopplingsresultaten. I den här artikeln kommer vi med flera lösningar för att sammanfoga data med att hålla datum eller nummerformatering i Excel.


Sammanfoga med att behålla datumformat i Excel

Detta avsnitt talar om hur man behåller datumformat i CONCATENATE-funktionen i Excel.

1. Välj en tom cell som du ska mata ut sammanfogningsresultatet och ange formeln = CONCATENATE (TEXT (A2, "åååå-mm-dd"), "", B2) (A2 är cellen med datum som du kommer att sammanfoga och B2 är en annan cell som du kommer att sammanfoga) i den och tryck på ange nyckel.
doc concatenate behåll formatering av datumnummer 2

2. Fortsätt att välja sammanfogningsresultatcellen och dra dess autofyllhandtag till det intervall som du behöver. Och då ser du de angivna cellerna sammanfogas till en cell med datumformatet. Se skärmdump:

Anmärkningar: Denna formel = CONCATENATE (TEXT (A2, "åååå-mm-dd"), "", B2) visar datum för valfritt datumformat som yyyy-mm-dd, Såsom 2014-01-03. För att behålla ett annat datumformat i CONCATENATE-funktionen kan du ändra yyyy-mm-dd till den specifika datumformatkoden som du behöver. Hur får jag datum / nummerformatkod?

anteckningsband Formel är för komplicerad för att komma ihåg? Spara formeln som en automatisk textpost för återanvändning med bara ett klick i framtiden!
Läs mer ...     fri rättegång

Batch kombinerar flera celler / rader / kolumner utan att förlora data och datum / nummerformat i Excel

Normalt när celler slås samman med Merge-funktionen i Excel tas det bort allt cellinnehåll utom det första cellinnehållet. Men med Kutools för Excel Kombinera (rader och kolumner) verktyget kan du enkelt kombinera flera celler / rader / kolumner utan att förlora data. Dessutom stöder det här verktyget återstående ursprungliga datumformat och nummerformat i kombinationsresultaten. 


Kutools för Excel - Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Hämta den nu


Sammanfoga med att hålla antalet (valuta / procent / decimaler) i Excel

Detta avsnitt talar om att behålla nummerformat, till exempel valutaformat, procentformat, decimaler med siffror etc. i CONCATENATE-funktionen i Excel.

Tips: Om du känner till formatkoder för siffror som du kommer att sammanfoga, klicka här.

1. Först och främst måste vi hämta formatkoden för angivna nummer som du kommer att sammanfoga: högerklicka på nummercellen och välj Formatera celler från högerklickmenyn. Se skärmdump:

2. Gå till dialogrutan Formatformat för celler, gå till Antal fliken, klicka på Motorcykel i Kategori rutan, kopiera formatkoden i Typ och stäng dialogrutan Formatera celler. Se skärmdump:
doc concatenate behåll formatering av datumnummer 5

3. Sedan konverterar vi numret du kommer att sammanfoga till textsträng. Välj en tom cell (Cell E2 i vårt exempel), ange formeln = TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 är valutacellen du kommer att sammanfoga) i den och tryck på ange nyckel.
doc concatenate behåll formatering av datumnummer 6
Anmärkningar:
(1) I ovanstående format, $ #, ## 0.00 _); ($ #, ## 0.00) är den formatkod som vi kopierade i steg 2. Och du kan ändra formatkoden till din kopierade.
(2) Ibland kan formatkoden för valutan du kopierade vara mycket komplicerad vilket orsakar formelfel. Om så är fallet, vänligen helt enkelt formatera koden som $ #, ## 0.00 _); ($ #, ## 0.00).

4. Om det finns flera typer av nummer som du kommer att sammanfoga, upprepa steg 1-3 för att konvertera dessa siffror till textsträngar.

5. Efter att ha konverterat nummer med specialnummerformat till textsträng kan vi koncentrera dem genom att ange formel = CONCATENATE (A2, "", E2, "", F2) (A2, E2 och F2 är celler som vi kommer att sammanfoga) till en tom cell (Cell G1 i vårt exempel) och tryck på ange nyckel. Se skärmdump:
doc concatenate behåll formatering av datumnummer 7

6. Välj intervallet E2: G2 och dra sedan autofyllhandtaget till intervallet efter behov. Och då ser du att varje rad har sammanfogats med att behålla alla typer av nummerformat. Se skärmdump:
doc concatenate behåll formatering av datumnummer 8
Anmärkningar: Om du känner till formatkoderna för siffror som du kommer att sammanfoga kan du använda formeln = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) och ersätt formatkoderna för $ #, ## 0.00 _); ($ #, ## 0.00) och 0.00% baserat på ditt krav.

anteckningsband Formel är för komplicerad för att komma ihåg? Spara formeln som en automatisk textpost för återanvändning med bara ett klick i framtiden!
Läs mer ...     fri rättegång

Sammanfoga med att hålla datum och nummerformat med Kutools för Excel

Kommer du inte ihåg formatkoder för datum och nummer och känner dig trött på att kopiera dem upprepade gånger? Kutools för Excel Kombinera verktyget kan hjälpa dig att sammanfoga data med att hålla alla slags datumformat och nummerformat med flera klick i Excel.

Kutools för Excel - Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Gratis testversion nu!

1. Välj det intervall du ska sammanfoga och klicka på Kutools > Slå ihop och delaKombinera rader, kolumner eller celler utan att förlora data.
doc concatenate behåll formatering av datumnummer 9

2. I dialogrutan Kombinera kolumner eller rader öppnar du så här:
doc concatenate behåll formatering av datumnummer 10
(1) Kontrollera Kombinera kolumner alternativet i Att kombinera valda celler enligt följande alternativ sektion;
(2) Markera ett avgränsningsalternativ i Ange en separator avsnitt (vi kontrollerar Utrymme alternativ i vårt exempel);
(3) Ange platsen där du kommer att lägga samman resultaten. I vårt exempel specificerar vi Vänster cell;
(4) I Tillbehör avsnittet kontrollerar vi Ta bort innehållet i kombinerade celler alternativ;
(5) Kontrollera Använd formaterade värden alternativ längst ner i denna dialogruta.

3. Klicka på Ok knappen för att använda detta verktyg. Och då ser du att varje rad har sammanfogats till sin första cell med alla typer av datumformat och nummerformat. Se skärmdump:
doc concatenate behåll formatering av datumnummer 12


Demo: sammanfoga behållningsnummer / datumformat i Excel


Kutools för Excel innehåller mer än 300 praktiska verktyg för Excel, gratis att prova utan begränsning på 30 dagar. Ladda ner och gratis testversion nu!

Relaterade artiklar:


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (34)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, dejten blir trasig för mig. Vad gör jag för fel? Jag har kolumn A med ett datum och kolumn B med ett extra nummer som jag vill lägga till i slutet. Ex. 2017-07-10-1 Jag använder den här formeln =CONCATENATE(TEXT(A2; "åååå-mm-dd");"-"; B2) Men resultatet kommer ut som åååå-00-10-1 Vart ska jag gå fel?
Denna kommentar minimerades av moderatoren på webbplatsen
förmodligen har du ett annat språk i excel, kontrollera cellen med anpassat format för att identifiera hur det är korrekt
på min dator till exempel är dd-mm-jjjj inte dd-mm-åååå som på engelska
Denna kommentar minimerades av moderatoren på webbplatsen
använd en operator efter =CONCATENATE(TEXT(A2; "åååå-mm-dd"))&"-"& B2&";"
Denna kommentar minimerades av moderatoren på webbplatsen
Tack. Trevlig artikel
Denna kommentar minimerades av moderatoren på webbplatsen
Perfekt, precis vad jag behövde. Tack för den utmärkta sammanfattningen.
Denna kommentar minimerades av moderatoren på webbplatsen
Exakt vad jag behövde.
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå. Kan du hjälpa mig? jag har varit i det här problemet några gånger.
Så jag har "Oxford" i cell A1 och "02 januari 2019" i cell B1 och jag vill slå samman dessa två celler separerade med ett kommatecken och ett enda mellanslag. Jag har provat =A1&", "&text(B1,"[$-421]dd mmmm åååå;@") och =concatenate(A1,", ",text(B1,"[$-421]dd mmmm åååå; @")) men ingen av dem fungerade. Har du någon aning om vad som var fel med min formel?
Tack så mycket!
Denna kommentar minimerades av moderatoren på webbplatsen
hej Eva,
Prova dessa formler:
=A1&", "&TEXT(B1,"DD MMMM ÅÅÅÅ") ELLER =KONKATERA(A1,", ",TEXT(B1,"DD MMMM ÅÅÅÅ"))
Denna kommentar minimerades av moderatoren på webbplatsen
Ok, jag försöker sammanfoga två celler från ett annat ark och en är ett datum. När jag sammanfogar det visar den nya cellen datumet som siffror. Jag behöver det för att visa som ett datum. Till exempel: Jag försöker slå samman cell #1: 5 november 2017 med cell #2: Homecoming och vad jag får är ungefär: 447689 Homecoming. Kom ihåg att jag hämtar informationen från ett annat ark i min arbetsbok, så här är min formel: =CONCATENATE('Hemsida'!F3," ",'Hemsida'!F6)
Vilket ger mig 4447689 Homecoming men jag vill att det ska stå: 5 november 2017 Homecoming. Kan du berätta för mig vad jag behöver lägga till i min formel?
Denna kommentar minimerades av moderatoren på webbplatsen
Hi Susan,

Prova den här formeln =CONCATENATE(TEXT('Hemsida'!F3, "MMMM D, ÅÅÅÅ")," ", 'Hemsida'!F6)
Denna kommentar minimerades av moderatoren på webbplatsen
Jag försöker sammanfoga tre fält till ett datumfält. dvs

fält 1= 1

fält 2=1

fält 3=2020

Jag vill att det ska sammanfogas till 1/1/2020

Hur gör jag det?
Denna kommentar minimerades av moderatoren på webbplatsen
=KONKATERA(A1,"/",B1,"/",C1)
Denna kommentar minimerades av moderatoren på webbplatsen
sammanfoga men hålla lång dejt?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej NYC74,
Till exempel måste du sammanfoga cellvärdena i cell A1 och B1, och B1 innehåller datumet som du kommer att visa som långt datumformat i sammanlänkningsresultatet. Nu kan du använda denna formel:
=CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, åååå"))
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har 789 poster sammanlänkade och jag måste fastställa frekvensen av data, men jag vet inte hur jag ska få klassrankningen.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Armando,

Du kan använda funktionen Advanced Combine Rows i Kutools för Excel för att få det gjort.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Hur kan jag sammanfoga två datum? 10.06.2020 24.06.2020
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Gissu,
Menar du att sammanfoga 10.06.2020 och 24.06.2020, och returnera 10.06.2020 24.06.2020? Eller visa datumet med annan stil i de sammanlänkade resultaten?
Endast om den kombinerade datan är datum kan du använda TEXT-funktionen ( TEXT(datum, "mm.dd.åååå") eller TEXT(datum, "dd.mm.åååå")) för att konvertera datumet till text under konverteringen.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket, det hjälpte mig MYCKET!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket ^^
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har namn i A-kolumn och i B-kolumn har jag gett idag formel -1 dvs igår datumKnow jag vill att varje datum ska uppdatera namn från A-kolumn och gårdagens datum
Denna kommentar minimerades av moderatoren på webbplatsen
betyder att? kan förklara lite mer?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej god dag.

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

Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej där,

Förlåt att jag inte riktigt kunde förstå dig. Kan du snälla använda engelska?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag försöker uppdatera månaden för ett nytt företags Excel-ark och det här är problemen jag stötte på (=CONCATENATE(“Månad 1 -“,TEXT($H$19,”d mmm åååå”)) hur fixar jag detta
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, du använde fel citattecken, kopiera formeln nedan: =CONCATENATE("Månad 1 - ",TEXT($H$19,"d mmm åååå"))
Amanda
Denna kommentar minimerades av moderatoren på webbplatsen
Buen día, estoy uniendo datos de diferentes celdas quitando los duplicados, men para las fechas y horas cambia el formato. Como puedo mantener el formato. Estoy usando esta formel

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Denna kommentar minimerades av moderatoren på webbplatsen
Kan någon kolla varför denna kod inte fungerar?

Sub MergeFormatCell()
'Uppdatering av Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim I som heltal
Dim xRgLen Som heltal
Dim xSRgRows som heltal
Dim xAddress As String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Välj cellkolumner att sammanfoga:", "KuTools for Excel", xAddress, , , , , 8)
'Om xSRg är ingenting, avsluta Sub
'Set xDRg = Application.InputBox("Välj celler för att mata ut resultatet:", "KuTools för Excel", , , , , , 8)
'Om xDRg är ingenting, avsluta 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
Ställ in xDRg = xDRg(1)
För I = 1 Till xSRgRows
xRgLen = 1
Med xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Ställ in xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
För varje xRgEach i xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Nästa
För varje xRgEach i xRgEachRow
xRgVal = xRgEach.Value
Med .Characters(xRgLen, Len(Trim(xRgVal))). Teckensnitt
.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
Sluta med
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Nästa
Sluta med
Nästa jag
End Sub
Denna kommentar minimerades av moderatoren på webbplatsen
Hej där,

I utdraget nedan bör du ta bort ".Värde"
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
Denna kommentar minimerades av moderatoren på webbplatsen
Amanda Lee Jag har provat det, det hjälper inte.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej joseph

Inget hände efter att du körde koden? Kollade du om arknamnet och intervallnamnet stämmer?
Jag försökte precis och koden fungerar korrekt på mitt ark.

Amanda
Denna kommentar minimerades av moderatoren på webbplatsen
ja! Det funkar nu. Tack så mycket Amanda Lee
Denna kommentar minimerades av moderatoren på webbplatsen
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)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej där,

Kan du bifoga en skärmdump som bilaga så att vi bättre kan förstå vad du menar?

Amanda
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL