Přejít k hlavnímu obsahu

Jak zřetězit zachování formátování čísla / data v aplikaci Excel?

Možná jste si všimli, že když použijeme funkci CONCATENATE v aplikaci Excel, formát data (2014-01-03) a formát čísel, například formát měny ($734.7), procentní formát (48.9%), desetinná místa (24.5000) atd. jsou odstraněny a ve výsledcích zřetězení se zobrazují jako obecná čísla. V tomto článku přijdeme s několika zástupnými řešeními ke zřetězení dat při zachování formátování data nebo čísla v aplikaci Excel.


Spojte se zachováním formátu data v aplikaci Excel

Tato část hovoří o tom, jak zachovat formát data ve funkci CONCATENATE v aplikaci Excel.

1. Vyberte prázdnou buňku, na které se zobrazí výsledek zřetězení, a zadejte vzorec = CONCATENATE (TEXT (A2; "rrrr-mm-dd"), "", B2) (A2 je buňka s datem, které zřetězíte, a B2 je další buňka, kterou zřetězíte) do ní a stiskněte vstoupit klíč.
doc zřetězit ponechat formátování čísla data 2

2. Pokračujte ve výběru buňky výsledku zřetězení a přetáhněte její úchyt automatického vyplňování do požadovaného rozsahu. A pak uvidíte, že zadané buňky jsou zřetězeny do jedné buňky při zachování formátu data. Viz snímek obrazovky:

Poznámka: Tento vzorec = CONCATENATE (TEXT (A2; "rrrr-mm-dd"), "", B2) zobrazí data libovolného formátu data jako yyyy-mm-dd, Jako 2014-01-03. Chcete-li zachovat další formát data ve funkci CONCATENATE, můžete změnit rrrr-mm-dd na určitý formát formátu data, jak potřebujete. Jak získat kód formátu data / čísla?

poznámka stuha Vzorec je příliš komplikovaný na to, abyste si ho pamatovali? Uložte vzorec jako položku automatického textu pro opakované použití jediným kliknutím v budoucnu!
Přečtěte si více ...     Zkušební verze zdarma

Dávkové kombinování více buněk / řádků / sloupců bez ztráty dat a formátu data / čísla v aplikaci Excel

Normálně při slučování buněk s funkcí Sloučit v aplikaci Excel odstraní veškerý obsah buněk kromě prvního obsahu buňky. S programem Kutools pro Excel Kombinovat (řádky a sloupce) nástroj, můžete snadno dávkově kombinovat více buněk / řádků / sloupců bez ztráty dat. A co víc, tento nástroj také podporuje zbývající původní formát data a formáty čísel ve výsledcích kombinace. 


Kutools pro Excel - Supercharge Excel s více než 300 základními nástroji. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Get It Now


Spojte se zachováním formátu čísla (měna / procento / desetinná místa) v aplikaci Excel

Tato část hovoří o zachování formátu čísel, jako je formát měny, formát procenta, desetinná místa čísel atd., Ve funkci CONCATENATE v aplikaci Excel.

Tip: Pokud znáte formátovací kódy čísel, která zřetězíte, klikněte prosím zde.

1. Nejprve musíme získat formátovací kód zadaných čísel, která zřetězíte: klikněte pravým tlačítkem na číselnou buňku a vyberte Formát buněk z nabídky pravého tlačítka myši. Viz screenshot:

2. V úvodním dialogovém okně Formátovat buňky přejděte na Číslo klepněte na kartu Zvyk v Kategorie zkopírujte formátovací kód do pole Styl pole a zavřete dialogové okno Formát buněk. Viz screenshot:
doc zřetězit ponechat formátování čísla data 5

3. Potom převedeme číslo, které zřetězíte, na textový řetězec. Vyberte prázdnou buňku (v našem příkladu buňka E2), zadejte vzorec = TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 je buňka měny, kterou zřetězíte) a stiskněte vstoupit klíč.
doc zřetězit ponechat formátování čísla data 6
Poznámky:
(1) Ve výše uvedeném formátu, $ #, ## 0.00 _); ($ #, ## 0.00) je formátový kód, který jsme zkopírovali v kroku 2. Formátový kód můžete změnit na zkopírovaný.
(2) Formátovaný kód měny, který jste zkopírovali, může být někdy velmi komplikovaný, což způsobuje chyby vzorce. Pokud ano, jednoduše použijte formátovací kód, jako je $ #, ## 0.00 _); ($ #, ## 0.00).

4. Pokud existuje několik druhů čísel, která zřetězíte, opakujte kroky 1-3 a převeďte tato čísla na textové řetězce.

5. Po převodu čísel se speciálními formáty čísel na textový řetězec je můžeme soustředit zadáním vzorce = CONCATENATE (A2, "", E2, "", F2) (A2, E2 a F2 jsou buňky, které zřetězíme) do prázdné buňky (v našem příkladu buňka G1) a stiskněte vstoupit klíč. Viz snímek obrazovky:
doc zřetězit ponechat formátování čísla data 7

6. Vyberte rozsah E2: G2 a poté přetáhněte rukojeť automatického vyplňování do požadovaného rozsahu. A pak uvidíte, že každý řádek byl spojen se zachováním všech druhů formátů čísel. Viz snímek obrazovky:
doc zřetězit ponechat formátování čísla data 8
Poznámka: Pokud znáte formátovací kódy čísel, která zřetězíte, můžete použít vzorec = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) a nahraďte kódy formátu $ #, ## 0.00 _); ($ #, ## 0.00) a 0.00% na základě vašeho požadavku.

poznámka stuha Vzorec je příliš komplikovaný na to, abyste si ho pamatovali? Uložte vzorec jako položku automatického textu pro opakované použití jediným kliknutím v budoucnu!
Přečtěte si více ...     Zkušební verze zdarma

Spojte se zachováním formátu data a čísla pomocí programu Kutools pro Excel

Nepamatujete si formátovací kódy dat a čísel a cítíte se unavení opakovaně je kopírovat? Kutools pro Excel Kombinovat nástroj vám pomůže zřetězit data se zachováním všech druhů formátů data a formátů čísel několika kliknutími v aplikaci Excel.

Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Stáhnout nyní!

1. Vyberte rozsah, který zřetězíte, a klikněte Kutools > Sloučit a rozdělitKombinujte řádky, sloupce nebo buňky bez ztráty dat.
doc zřetězit ponechat formátování čísla data 9

2. V úvodním dialogovém okně Kombinovat sloupce nebo řádky postupujte takto:
doc zřetězit ponechat formátování čísla data 10
(1) Zkontrolujte Kombinujte sloupce možnost v Kombinovat vybrané buňky podle následujících možností sekce;
(2) Zaškrtněte jednu možnost oddělovače v Určete oddělovač sekce (zkontrolujeme space možnost v našem příkladu);
(3) Určete místo, kam umístíte výsledek zřetězení. V našem příkladu určíme Levá buňka;
(4) V možnosti sekci zkontrolujeme Odstraňte obsah kombinovaných buněk volba;
(5) Zkontrolujte Použijte formátované hodnoty ve spodní části tohoto dialogového okna.

3. Klepněte na tlačítko Ok tlačítko k použití tohoto nástroje. A pak uvidíte, že každý řádek byl zřetězen do své první buňky se zachováním všech druhů formátů data a formátů čísel. Viz snímek obrazovky:
doc zřetězit ponechat formátování čísla data 12


Demo: zřetězení zachování formátu čísla / data v aplikaci Excel


Kutools pro Excel: Více než 300 užitečných nástrojů na dosah ruky! Začněte svou 30denní bezplatnou zkušební verzi bez omezení funkcí ještě dnes. Stáhnout nyní!

Související články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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