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

Jak połączyć, zachowując formatowanie liczb / daty w programie Excel?

Być może zauważyłeś, że kiedy stosujemy funkcję CONCATENATE w programie Excel, format daty (2014-01-03) i format liczb, taki jak format waluty ($ 734.7), format procentowy (48.9%), miejsca dziesiętne (24.5000) itp. są usuwane i wyświetlane jako liczby ogólne w wynikach konkatenacji. W tym artykule przedstawiamy kilka obejść, aby połączyć dane z zachowaniem formatowania daty lub liczb w programie Excel.


Połącz z zachowaniem formatu daty w programie Excel

W tej sekcji omówiono, jak zachować format daty w funkcji ZŁĄCZ.TEKST w programie Excel.

1. Wybierz pustą komórkę, w której uzyskasz wynik konkatenacji, i wprowadź formułę = ZŁĄCZ.TEKST (TEKST (A2; „rrrr-mm-dd”); „”; B2) (A2 to komórka z datą, którą połączysz, a B2 to kolejna komórka, którą połączysz) i naciśnij Wchodzę klawisz.
doc concatenate zachowaj formatowanie daty 2

2. Kontynuuj wybieranie komórki wynikowej konkatenacji i przeciągnij jej uchwyt autouzupełniania do zakresu według potrzeb. Następnie zobaczysz, że określone komórki są połączone w jedną komórkę z zachowaniem formatu daty. Zobacz zrzut ekranu:

Uwagi: Ta formuła = ZŁĄCZ.TEKST (TEKST (A2; „rrrr-mm-dd”); „”; B2) pokaże daty w dowolnym formacie jako rrrr-mm-dd, Takie jak 2014-01-03. Aby zachować inny format daty w funkcji CONCATENATE, możesz zmienić rrrr-mm-dd na określony kod formatu daty, zgodnie z potrzebami. Jak uzyskać kod formatu daty / numeru?

uwaga wstążka Formuła jest zbyt skomplikowana, by ją zapamiętać? Zapisz formułę jako wpis Auto Text do ponownego użycia za pomocą jednego kliknięcia w przyszłości!
Czytaj więcej ...     Przetestuj za darmo

Partia łączy wiele komórek / wierszy / kolumn bez utraty danych i formatu daty / liczby w programie Excel

Zwykle podczas scalania komórek za pomocą funkcji scalania w programie Excel usuwa całą zawartość komórki z wyjątkiem zawartości pierwszej komórki. Jednak z Kutools dla Excela Połącz (wiersze i kolumny) narzędzie, możesz łatwo łączyć wiele komórek / wierszy / kolumn bez utraty danych. Co więcej, to narzędzie obsługuje również pozostały oryginalny format daty i formaty liczb w wynikach kombinacji. 


Kutools dla programu Excel - Zawiera ponad 300 przydatnych narzędzi dla programu Excel. Pełna wersja bezpłatnej wersji próbnej 30-dzień, karta kredytowa nie jest wymagana! Zdobądź To Teraz


Połącz z zachowaniem formatu liczb (waluta / procent / miejsca dziesiętne) w programie Excel

Ta sekcja mówi o zachowaniu formatu liczb, takiego jak format waluty, format procentowy, miejsca dziesiętne liczb itp. W funkcji ZŁĄCZ.TEKST w programie Excel.

Wskazówka: jeśli znasz kody formatów liczb, które będziesz łączyć, kliknij tutaj.

1. Przede wszystkim musimy uzyskać kod formatu określonych liczb, które połączysz: kliknij prawym przyciskiem myszy komórkę z liczbą i wybierz Formatowanie komórek z menu po kliknięciu prawym przyciskiem myszy. Zobacz zrzut ekranu:

2. W otwartym oknie dialogowym Formatowanie komórek przejdź do pliku Numer Kliknij kartę Zamówienia Indywidualne Wszystkie produkty pole, skopiuj kod formatu w Typ i zamknij okno dialogowe Formatowanie komórek. Zobacz zrzut ekranu:
doc concatenate zachowaj formatowanie daty 5

3. Następnie przekonwertujemy liczbę, którą połączysz, na ciąg tekstowy. Wybierz pustą komórkę (w naszym przykładzie Cell E2), wprowadź formułę = TEKST (B2, "# $, ## 0.00 _); (# $, ## 0.00)") (B2 to komórka walutowa, którą będziesz konkatenować) i naciśnij Wchodzę klawisz.
doc concatenate zachowaj formatowanie daty 6
Uwagi:
(1) W powyższym formacie $ #, ## 0.00 _); ($ #, ## 0.00) to kod formatu, który skopiowaliśmy w kroku 2. I możesz zmienić kod formatu na skopiowany.
(2) Czasami kod formatu skopiowanej waluty może być bardzo skomplikowany, co powoduje błędy w formułach. Jeśli tak, po prostu podaj kod formatu, taki jak $ #, ## 0.00 _); ($ #, ## 0.00).

4. Jeśli istnieje kilka rodzajów liczb, które chcesz połączyć, powtórz krok 1-3, aby przekonwertować te liczby na ciągi tekstowe.

5. Po konwersji liczb o specjalnych formatach liczb na ciąg tekstowy możemy je skoncentrować wpisując formułę = ZŁĄCZ.TEKST (A2; „”; E2; „”; F2) (A2, E2 i F2 to komórki, które połączymy) w pustą komórkę (w naszym przykładzie komórka G1) i naciśnij klawisz Wchodzę klucz. Zobacz zrzut ekranu:
doc concatenate zachowaj formatowanie daty 7

6. Wybierz zakres E2: G2, a następnie przeciągnij uchwyt autouzupełniania do zakresu według potrzeb. A potem zobaczysz, że każdy wiersz został połączony z zachowaniem wszystkich rodzajów formatów liczb. Zobacz zrzut ekranu:
doc concatenate zachowaj formatowanie daty 8
Uwagi: Jeśli znasz kody formatów liczb, które będziesz łączyć, możesz zastosować wzór = ZŁĄCZ. i zamień kody formatu $ #, ## 0.00 _); ($ #, ## 0.00) i 0.00% w oparciu o twoje wymagania.

uwaga wstążka Formuła jest zbyt skomplikowana, by ją zapamiętać? Zapisz formułę jako wpis Auto Text do ponownego użycia za pomocą jednego kliknięcia w przyszłości!
Czytaj więcej ...     Przetestuj za darmo

Połącz z zachowaniem formatu daty i liczb za pomocą Kutools for Excel

Nie pamiętasz kodów formatów dat i liczb i czujesz się zmęczony wielokrotnym ich kopiowaniem? Kutools dla Excela Połączyć Narzędzie może pomóc w łączeniu danych z zachowaniem wszystkich rodzajów formatów dat i formatów liczb przez kilka kliknięć w programie Excel.

Kutools dla programu Excel - Zawiera ponad 300 przydatnych narzędzi dla programu Excel. Pełna wersja bezpłatnej wersji próbnej 30-dzień, karta kredytowa nie jest wymagana! Bezpłatna wersja próbna teraz!

1. Wybierz zakres, który chcesz połączyć, i kliknij Kutools > Połącz i podzielPołącz wiersze, kolumny lub komórki bez utraty danych.
doc concatenate zachowaj formatowanie daty 9

2. W otwartym oknie dialogowym Połącz kolumny lub wiersze wykonaj następujące czynności:
doc concatenate zachowaj formatowanie daty 10
(1) Sprawdź Połącz kolumny opcja w Aby połączyć wybrane komórki zgodnie z następującymi opcjami Sekcja;
(2) Zaznacz jedną opcję separatora w Określ separator sekcja (sprawdzamy Miejsce opcja w naszym przykładzie);
(3) Określ miejsce, w którym umieścisz wynik konkatenacji. W naszym przykładzie określamy Lewa komórka;
(4) W Opcje sekcja, sprawdzamy Usuń zawartość połączonych komórek opcja;
(5) Sprawdź Użyj sformatowanych wartości opcja na dole tego okna dialogowego.

3. Kliknij Ok przycisk, aby zastosować to narzędzie. Następnie zobaczysz, że każdy wiersz został połączony z pierwszą komórką z zachowaniem wszystkich rodzajów formatów daty i formatów liczb. Zobacz zrzut ekranu:
doc concatenate zachowaj formatowanie daty 12


Demo: połącz przechowywanie formatu liczb / daty w Excelu


Kutools dla programu Excel zawiera ponad 300 przydatnych narzędzi dla programu Excel, które można bezpłatnie wypróbować bez ograniczeń przez 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Podobne artykuły:


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (34)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, randka mnie popsuła. Co robię źle? Mam kolumnę A z datą i kolumnę B z dodatkowym numerem, który chcę dodać na końcu. Były. 2017-07-10-1 Używam tej formuły = CONCATENATE(TEKST(A2; "rrrr-mm-dd");"-"; B2) Ale wynik jest wyświetlany jako rrrr-00-10-1 Gdzie mam iść zło?
Ten komentarz został zminimalizowany przez moderatora na stronie
prawdopodobnie masz inny język w programie Excel, sprawdź komórkę formatu niestandardowego, aby określić, jak jest poprawny
na moim komputerze na przykład dd-mm-jjjj nie dd-mm-rrrr jak w języku angielskim
Ten komentarz został zminimalizowany przez moderatora na stronie
użyj operatora po =CONCATENATE(TEXT(A2; "rrrr-mm-dd"))&"-"& B2&";"
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję Ci. Ładny artykuł
Ten komentarz został zminimalizowany przez moderatora na stronie
Idealnie, dokładnie to, czego potrzebowałem. Dziękuję za doskonałe podsumowanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dokładnie to, czego potrzebowałem.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć. Możesz mi pomóc? od jakiegoś czasu mam takie kłopoty.
Więc mam „Oxford” w komórce A1 i „02 stycznia 2019” w komórce B1 i chcę połączyć te dwie komórki oddzielone przecinkiem i pojedynczą spacją. Próbowałem =A1&", "&text(B1,"[$-421]dd mmmm rrrr;@") i =concatenate(A1,", ",text(B1,"[$-421]dd mmmm rrrr; @")), ale żaden z nich nie działał. Masz pojęcie, co było nie tak z moją formułą?
Wielkie dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Ewa,
Wypróbuj te formuły:
=A1&", "&TEKST(B1,"DD MMMM RRRR") LUB =CONCATENATE(A1,", ",TEKST(B1,"DD MMMM RRRR"))
Ten komentarz został zminimalizowany przez moderatora na stronie
Ok, próbuję połączyć dwie komórki z innego arkusza, a jedna to data. Kiedy ją połączę, nowa komórka wyświetla datę jako liczby. Potrzebuję go do wyświetlenia jako daty. Na przykład: próbuję połączyć komórkę nr 1: 5 listopada 2017 r. z komórką nr 2: Powrót do domu i otrzymam coś w stylu: 447689 Powrót do domu. Pamiętaj, że otrzymuję informacje z innego arkusza w moim skoroszycie, więc oto moja formuła: = CONCATENATE('Strona główna'!F3,"",'Strona główna'!F6)
Co daje mi 4447689 Homecoming, ale chcę powiedzieć: 5 listopada 2017 Homecoming. Czy możesz mi powiedzieć, co muszę dodać do mojej formuły?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Susan,

Wypróbuj tę formułę = CONCATENATE(TEKST('Strona główna'!F3, "MMMM D, RRRR")"," ", 'Strona główna'!F6)
Ten komentarz został zminimalizowany przez moderatora na stronie
próbuję połączyć trzy pola w pole daty. tj

pole 1= 1

pole 2=1

pole 3=2020

chcę, żeby to było połączone z 1

Jak mogę to zrobić?
Ten komentarz został zminimalizowany przez moderatora na stronie
=ZŁĄCZ.TEKSTY(A1;"/",B1;"/";C1)
Ten komentarz został zminimalizowany przez moderatora na stronie
łączyć, ale zachować długą datę?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Nowy Jork74,
Na przykład musisz połączyć wartości komórek w komórkach A1 i B1, a B1 zawiera datę, którą wyświetlisz jako format daty długiej w wyniku łączenia. Teraz możesz użyć tej formuły:
=CONCATENATE(A1, " ", TEKST(B1"dddd;mmmm dd, rrrr"))
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam połączonych 789 rekordów i muszę ustalić częstotliwość danych, ale nie wiem, jak uzyskać rangę klasy.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Armando,

Możesz zastosować funkcję Zaawansowane łączenie wierszy Kutools dla programu Excel, aby to zrobić.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Jak mogę połączyć dwie daty? 10.06.2020 24.06.2020
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Gissu,
Masz na myśli łączenie 10.06.2020 i 24.06.2020, a zwracanie 10.06.2020 24.06.2020? Lub pokazać datę w innym stylu w połączonych wynikach?
Tylko jeśli połączone dane to data, możesz zastosować funkcję TEKST ( TEKST(data, "mm.dd.rrrr") lub TEKST(data, "dd.mm.rrrr") ), aby przekonwertować datę na tekst podczas konwersji.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo, bardzo mi to pomogło!
Ten komentarz został zminimalizowany przez moderatora na stronie
Wielkie dzięki ^^
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam imię i nazwisko w kolumnie A, a w kolumnie B podałem dzisiejszą formułę -1 tj. wczorajszą datęWiedz, że chcę, aby każda data aktualizowała nazwę z kolumny A i wczorajszą datę
Ten komentarz został zminimalizowany przez moderatora na stronie
znaczy? może wyjaśnić nieco więcej?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, dobrze, rano.

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".

Dziękuję.
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,

Przepraszam, że nie do końca cię rozumiem. Czy mógłbyś użyć angielskiego?
Ten komentarz został zminimalizowany przez moderatora na stronie
Próbuję zaktualizować miesiąc nowego arkusza programu Excel firmy i to są problemy, na które natknąłem się (= CONCATENATE ("Miesiąc 1 -", TEKST ($ H $ 19, "d mmm rrrr")), jak to naprawić
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, użyłeś niewłaściwych cudzysłowów, skopiuj poniższą formułę: =CONCATENATE("Miesiąc 1 - ",TEKST($H$19;"d mmm rrrr"))
Amanda
Ten komentarz został zminimalizowany przez moderatora na stronie
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 formuła

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy ktoś może sprawdzić, dlaczego ten kod nie działa?

Sub MergeFormatKomórka()
„Aktualizuj do” Extendoffice
Dim xSRg jako zakres
Dim xDRg jako zakres
Dim xRgEachRow jako zakres
Dim xRgEach jako zakres
Dim xRgVal jako ciąg
Dim I jako liczba całkowita
Dim xRgLen jako liczba całkowita
Dim xSRgRows jako liczba całkowita
Dim xAddress jako ciąg
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Adres
'Set xSRg = Application.InputBox("Wybierz kolumny komórek do połączenia:", "KuTools For Excel", xAddress, , , , , 8)
'Jeśli xSRg jest niczym, to wyjdź z Sub
'Set xDRg = Application.InputBox("Wybierz komórki do wyprowadzenia wyniku:", "KuTools For Excel", , , , , , 8)
'Jeżeli xDRg jest niczym, to zakończ sub
Ustaw xSRg = ActiveWorkbook.Sheets("Lista osób").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Liczba
Ustaw xDRg = ActiveWorkbook.Sheets("Lista osób").Range("G2:G125").Value
Ustaw xDRg = xDRg(1)
Dla I = 1 To xSRgRows
xRgLen = 1
Z przesunięciem xDRg(I - 1)
.Wartość = vbNullString
.Wyczyść formaty
Ustaw xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
Dla każdego xRgEach w xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Dalej
Dla każdego xRgEach w xRgEachRow
xRgVal = xRgEach.Wartość
Z .Characters(xRgLen, Len(Trim(xRgVal))).Czcionka
.Nazwa = xRgEach.Czcionka.Nazwa
.FontStyle = xRgEach.Font.FontStyle
.Rozmiar = xRgEach.Rozmiar.Czcionki
.Przekreślenie = xRgEach.Czcionka.Przekreślenie
. Indeks górny = xRgEach.Czcionka. Indeks górny
.Indeks = xRgEach.Czcionka.Indeks dolny
.Czcionka konturu = xRgEach.Czcionka.Czcionka konturu
.Cień = xRgEach.Czcionka.Cień
.Podkreślenie = xRgEach.Font.Podkreślenie
.ColorIndex = xRgEach.Font.ColorIndex
Kończyć z
xRgLen = xRgLen + Len(Przycięcie(xRgVal)) + 1
Dalej
Kończyć z
Dalej ja
End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,

W poniższym fragmencie należy usunąć „.Wartość"
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
Ten komentarz został zminimalizowany przez moderatora na stronie
Amanda Lee Próbowałem tego, to nie pomaga.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Józefowi,

Nic się nie stało po uruchomieniu kodu? Czy sprawdziłeś, czy nazwa arkusza i nazwa zakresu są prawidłowe?
Właśnie próbowałem i kod działa poprawnie na moim arkuszu.

Amanda
Ten komentarz został zminimalizowany przez moderatora na stronie
TAk! Już działa. Dzięki wielkie Amanda Lee
Ten komentarz został zminimalizowany przez moderatora na stronie
bisakah bantu saya, saya ingin menggabungkan tulisan dengan hasil penjumlahan, tapi ketika saya gabungkan kok jadi banyak anga dibelakang koma, padahan sy cuma mau ambil dua anga dibelakang koma. Contoh Rumus : ="Hasil postęp sampai dengan hari ini "&A2&"". dimana A2 tadinya hasil dari penjumlahan yaitu 72,25 (nilai berdasarkan rumus)
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,

Czy możesz dołączyć zrzut ekranu jako załącznik, abyśmy mogli lepiej zrozumieć, co masz na myśli?

Amanda
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL