Przejdź do głównej zawartości

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

Autor: Kelly Ostatnia modyfikacja: 2020-05-09

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:

Note: 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 - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! 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 Kategoria pole, skopiuj kod formatu w Rodzaj Nieruchomości 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
Note: 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 niezbędnych narzędzi dla programu Excel. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Pobierz 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 Typ przestrzeni 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: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


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!
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