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

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 - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! 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 typ 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 - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! Zkušební verze zdarma hned teď!

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 obsahuje více než 300 šikovných nástrojů pro Excel, které si můžete zdarma vyzkoušet bez omezení za 30 dní. Stáhněte si a vyzkoušejte zdarma hned!

Související články:


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

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!
officetab dno
Komentáře (34)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj, rande se mi zvrtlo. co dělám špatně? Mám sloupec A s datem a sloupec B s dalším číslem, které chci přidat na konec. Př. 2017-07-10-1 Používám tento vzorec =CONCATENATE(TEXT(A2; "yyyy-mm-dd");"-"; B2) Ale výsledek je yyyy-00-10-1 Kam mám jít špatně?
Tento komentář byl moderátorem webu minimalizován
pravděpodobně máte v aplikaci Excel jiný jazyk, zkontrolujte buňku vlastního formátu, abyste zjistili, jak je správný
na mém PC je například dd-mm-jjjj ne dd-mm-yyyy jako v angličtině
Tento komentář byl moderátorem webu minimalizován
použijte operátor za =CONCATENATE(TEXT(A2; "yyyy-mm-dd"))&"-"& B2&";"
Tento komentář byl moderátorem webu minimalizován
Děkuji. Pěkný článek
Tento komentář byl moderátorem webu minimalizován
Perfektní, přesně to jsem potřeboval. Děkuji za skvělé shrnutí.
Tento komentář byl moderátorem webu minimalizován
Přesně to, co jsem potřeboval.
Tento komentář byl moderátorem webu minimalizován
Ahoj. Můžeš mi pomoci? už jsem se párkrát dostal do tohoto problému.
Takže mám "Oxford" v buňce A1 a "02. ledna 2019" v buňce B1 a chci sloučit tyto dvě buňky oddělené čárkou a jednou mezerou. Zkoušel jsem =A1&", "&text(B1,"[$-421]dd mmmm yyyy;@") a =concatenate(A1,", ",text(B1,"[$-421]dd mmmm yyyy); @")), ale žádný z nich nefungoval. Máte ponětí, co bylo špatného na mém vzorci?
Moc díky!
Tento komentář byl moderátorem webu minimalizován
ahoj Eve,
Zkuste tyto vzorce:
=A1&", "&TEXT(B1,"DD MMMM YYYY") NEBO =CONCATENATE(A1,", ",TEXT(B1,"DD MMMM RRRR"))
Tento komentář byl moderátorem webu minimalizován
Ok, snažím se spojit dvě buňky z jiného listu a jedna je datum. Když to zřetězím, nová buňka zobrazí datum jako čísla. Potřebuji, aby se zobrazoval jako datum. Například: Snažím se sloučit buňku #1: 5. listopadu 2017 s buňkou #2: Návrat domů a to, co dostanu, je něco jako: 447689 Návrat domů. Pamatujte, že informace získávám z jiného listu v sešitu, takže zde je můj vzorec: =CONCATENATE('Domovská stránka'!F3," ",'Domovská stránka'!F6)
Což mi dává 4447689 Homecoming, ale chci, aby to řeklo: 5. listopadu 2017 Homecoming. Můžete mi říct, co musím přidat do svého vzorce?
Tento komentář byl moderátorem webu minimalizován
Ahoj Susan,

Zkuste tento vzorec =CONCATENATE(TEXT('Domovská stránka'!F3, "MMMM D, YYYY")," ", 'Domovská stránka'!F6)
Tento komentář byl moderátorem webu minimalizován
Snažím se zřetězit tři pole do datového pole. tj

pole 1=1

pole 2=1

pole 3=2020

Chci to zřetězit k 1

Jak to udělám?
Tento komentář byl moderátorem webu minimalizován
=CONCATENATE(A1,"/",B1,"/",C1)
Tento komentář byl moderátorem webu minimalizován
zřetězit, ale zachovat dlouhé datum?
Tento komentář byl moderátorem webu minimalizován
Ahoj NYC74,
Například musíte zřetězit hodnoty buněk v buňce A1 a B1 a B1 obsahuje datum, které se zobrazí jako dlouhý formát data ve výsledku zřetězení. Nyní můžete použít tento vzorec:
=CONCATENATE(A1; " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
Tento komentář byl moderátorem webu minimalizován
Mám zřetězených 789 záznamů a potřebuji určit frekvenci dat, ale nevím, jak získat třídu.
Tento komentář byl moderátorem webu minimalizován
Ahoj Armando,

Chcete-li to provést, můžete použít funkci Advanced Combine Rows Kutools pro Excel.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Tento komentář byl moderátorem webu minimalizován
Ahoj Jak mohu spojit dvě data? 10.06.2020 24.06.2020
Tento komentář byl moderátorem webu minimalizován
Ahoj Gissu,
Chcete zřetězit 10.06.2020 a 24.06.2020 a vrátit se 10.06.2020 24.06.2020? Nebo zobrazit datum v jiném stylu ve zřetězených výsledcích?
Pouze pokud jsou kombinovaná data datum, můžete použít funkci TEXT ( TEXT(datum, "mm.dd.rrrr") nebo TEXT(datum, "dd.mm.rrrr") k převodu data na text při převodu.
Tento komentář byl moderátorem webu minimalizován
Děkuji moc, moc mi to pomohlo!
Tento komentář byl moderátorem webu minimalizován
Díky moc ^^
Tento komentář byl moderátorem webu minimalizován
Mám jméno ve sloupci A a ve sloupci B jsem dal dnešní vzorec -1, tj. včerejší datumVím, že chci, aby každé datum aktualizovalo jméno ze sloupce A a včerejší datum
Tento komentář byl moderátorem webu minimalizován
prostředek? můžete vysvětlit trochu více?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, ráno.

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

Děkuju.
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Omlouvám se, že jsem vám úplně nerozuměl. Mohl byste prosím použít angličtinu?
Tento komentář byl moderátorem webu minimalizován
Snažím se aktualizovat měsíc nového listu společnosti Excel a toto jsou problémy, na které jsem narazil (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)), jak to opravit
Tento komentář byl moderátorem webu minimalizován
Dobrý den, použili jste špatné uvozovky, zkopírujte prosím níže uvedený vzorec: =CONCATENATE("1. měsíc - ",TEXT($H$19,"d mmm yyyy"))
Amanda
Tento komentář byl moderátorem webu minimalizován
Buen día, estoy uniendo datos de diferentes celdas quitando los duplicados, pero para las fechas y horas cambia el formato. Como puedo mantener el formato. Estoy usando esta vzorec

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Tento komentář byl moderátorem webu minimalizován
Může prosím někdo zkontrolovat, proč tento kód nefunguje?

Sub MergeFormatCell()
'Aktualizovat Extendoffice
Dim xSRg jako rozsah
Ztlumit xDRg jako rozsah
Dim xRgEachRow jako rozsah
Dim xRgEach As Range
Dim xRgVal As String
Dim I As Integer
Dim xRgLen jako celé číslo
Dim xSRgRows As Integer
Ztlumit xAddress jako řetězec
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Vyberte prosím sloupce buněk ke zřetězení:", "KuTools For Excel", xAddress, , , , , 8)
'Pokud xSRg není nic, pak Exit Sub
'Set xDRg = Application.InputBox("Vyberte buňky pro výstup výsledku:", "KuTools For Excel", , , , , , 8)
'Pokud xDRg není nic, pak ukončete Sub
Nastavit xSRg = ActiveWorkbook.Sheets("Seznam osob").Range("J2:Z142").Hodnota
xSRgRows = xSRg.Rows.Count
Nastavit xDRg = ActiveWorkbook.Sheets("Seznam osob").Range("G2:G125").Value
Nastavit xDRg = xDRg(1)
Pro I = 1 To xSRgRows
xRgLen = 1
S xDRg.Offset (I - 1)
.Value = vbNullString
.ClearFormats
Set xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
Pro každý xRgEach v xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
další
Pro každý xRgEach v xRgEachRow
xRgVal = xRgEach.Value
With .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Velikost = xRgEach.Font.Size
.Přeškrtnutí = xRgEach.Font.Přeškrtnutí
.Horní index = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Podtržení = xRgEach.Font.Podtržení
.ColorIndex = xRgEach.Font.ColorIndex
Konec s
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
další
Konec s
Příště já
End Sub
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Ve úryvku níže byste měli smazat „.Hodnota"
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
Tento komentář byl moderátorem webu minimalizován
Amanda Lee To jsem zkoušel, nepomáhá to.
Tento komentář byl moderátorem webu minimalizován
Ahoj Joseph,

Po spuštění kódu se nic nestalo? Zkontrolovali jste, zda je název listu a název rozsahu správný?
Právě jsem to zkusil a kód na mém listu funguje správně.

Amanda
Tento komentář byl moderátorem webu minimalizován
Ano! Už to funguje. Díky moc Amanda Lee
Tento komentář byl moderátorem webu minimalizován
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)
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Mohl byste prosím připojit snímek obrazovky jako přílohu, abychom lépe porozuměli, co máte na mysli?

Amanda
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL