Przejdź do głównej zawartości

Samouczek Excela: łącz kolumny, wiersze, komórki

Łączenie kolumn, wierszy lub komórek jest zwykle używane w naszej codziennej pracy w programie Excel, takiej jak łączenie imienia i nazwiska, które w dwóch kolumnach w jedną kolumnę, aby uzyskać pełną nazwę, łączenie wierszy na podstawie tego samego identyfikatora i sumowanie odpowiednich wartości, łączenie zakres komórek w jedną komórkę i tak dalej. W tym samouczku wymieniono wszystkie scenariusze dotyczące łączenia kolumn/wierszy/komórek w programie Excel i przedstawiono różne rozwiązania.

Nawigacje w tym samouczku

1 Połącz kolumny/wiersze w jedną komórkę

1.1 Połącz kolumny / wiersze w jedną komórkę za pomocą spacji / przecinka lub innych ograniczników

1.11 Używanie symbolu ampersand (&)

1.12 Korzystanie z funkcji CONCATENATE (Excel 2016 lub wcześniejsze wersje)

1.13 Korzystanie z funkcji CONCAT lub funkcji TEXTJOIN (Excel 2019 lub Excel 365)

1.14 Korzystanie z Notatnika (tylko do łączenia kolumn)

Rozszerzenie: Połącz kolumny/wiersze w jedną komórkę z podziałem wiersza jako ogranicznikiem

1.2 Połącz kolumny / wiersze w jedną komórkę bez spacji

1.21 Korzystanie z funkcji TEXTJOIN (Excel 2019 lub Excel 365)

1.22 Używanie symbolu ampersand (&)

1.23 Dodaj na końcu komórek za pomocą kodu VBA

1.3 Połącz kolumny / wiersze / komórki w jedną komórkę bez utraty danych

1.4 Połącz dwie kolumny, jeśli są puste

1.41 Korzystanie z funkcji JEŻELI

1.42 Korzystanie z VBA

2. Połącz wiersze o tym samym identyfikatorze

2.1 Połącz wiersze o tym samym identyfikatorze i oddzielone przecinkami lub innymi ogranicznikami

2.11 Korzystanie z VBA

2.12 Używanie funkcji IF do dodawania kolumn pomocniczych

2.13 Korzystanie z poręcznego narzędzia – Zaawansowane łączenie rzędów

2.2 Połącz wiersze o tym samym identyfikatorze i wykonaj kilka obliczeń

2.21 Korzystanie z funkcji konsolidacji

2.22 Korzystanie z VBA

2.23 Korzystanie z poręcznego narzędzia – Zaawansowane łączenie rzędów

2.3 Połącz sąsiednie rzędy o tej samej wartości

2.31 Korzystanie z VBA

2.32 Korzystanie z poręcznego narzędzia – Scal te same komórki

3. Połącz komórki

3.1. Połącz wiele wierszy i kolumn w jedną komórkę

3.11 Używanie symbolu ampersand (&)

3.12 Korzystanie z funkcji CONCATENATE (Excel 2016 lub wcześniejsze wersje)

3. 13 Korzystanie z funkcji CONCAT lub funkcji TEXTJOIN (Excel 2019 lub Excel 365)

3.14 Używanie Połącz kolumny/wiersze/komórki w jedną komórkę bez utraty danych

3.2. Połącz komórki w jedną kolumnę/pojedynczy wiersz

3.21 Nazwij zakres i użyj funkcji INDEX (tylko dla jednej kolumny)

3.22 VBA (tylko dla jednej kolumny)

3.23 Korzystanie z poręcznego narzędzia – Przekształć zakres

3.3 Układaj kolumny w jedną kolumnę bez duplikatów

3.31 Kopiowanie i wklejanie oraz usuwanie duplikatów

3.32 Korzystanie z VBA

3.4. Połącz komórki i zachowaj formatowanie

3.41 Osadzana funkcja TEKST we wzorze

3.42 Korzystanie z Microsoft Word

3.43 Korzystanie z poręcznego narzędzia – łączenie bez utraty danych

3.5 Połącz komórki, aby utworzyć datę

3.51 Korzystanie z funkcji DATY

 

W tym samouczku tworzę kilka przykładów, aby wyjaśnić metody, możesz zmienić referencje według potrzeb, używając poniższego kodu lub formuł VBA, lub możesz pobrać próbki do bezpośredniego wypróbowania metod.

przykładowy dokumentKliknij, aby pobrać przykładowy plik


1 Połącz kolumny/wiersze w jedną komórkę

1.1 Połącz kolumny / wiersze w jedną komórkę za pomocą spacji / przecinka lub innych ograniczników

Łączenie kolumn lub wierszy w jedną komórkę i oddzielanie wyniku przecinkami, spacją lub innymi ogranicznikami, jak pokazano na zrzucie ekranu, jest najczęściej używane w programie Excel.

Połącz kolumny w jedną komórkę
doc połącz wiersze kolumn w jeden 1
Połącz wiersze w jedną komórkę
doc połącz wiersze kolumn w jeden 1

1.11 Używanie symbolu ampersand (&)

W programie Excel symbol ampersand i jest zwykle używany do łączenia tekstów.

Przykład: Połącz imię (kolumna A) i nazwisko (kolumna B) z pełnym imieniem i nazwiskiem

Wybierz komórkę, w której chcesz umieścić połączony wynik, a następnie wpisz formułę w ten sposób:

=A2&" "&B2

doc połącz wiersze kolumn w jeden 1 We wzorze & służy do łączenia tekstów, A2 i B2 to dwa teksty, które należy połączyć, „ ” to separator (spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć przecinka jako separator wystarczy wpisać przecinek ujęty w podwójne cudzysłowy ",".

Naciśnij przycisk Wchodzę aby uzyskać połączony wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać połączone wyniki.

Przykład: Połącz numer (wiersz 15) i nazwę (wiersz 16) z jedną komórką

Jeśli chcesz połączyć wiersze w jedną komórkę, zmień odpowiednio odwołania do komórek i separator w formule, a następnie przeciągnij uchwyt autouzupełniania w prawo, aby uzyskać połączone wyniki.
doc połącz wiersze kolumn w jeden 1

1.12 Korzystanie z funkcji CONCATENATE (Excel 2016 lub wcześniejsze wersje)

Jeśli używasz programu Excel 2016 lub wcześniejszych wersji, funkcja ZŁĄCZ.TEKSTY może Ci pomóc.

Składnia funkcji CONCATENATE
CONCATENATE (text1,[text2],…)

Więcej informacji na temat funkcji CONCATENATE można znaleźć na stronie: POWIĄZAĆ.

Przykład: Połącz nazwy (kolumna F) i adres (kolumna G) w jedną kolumnę

Wybierz komórkę, w której chcesz umieścić połączony wynik, a następnie wpisz formułę w ten sposób:

=ZŁĄCZ.TEKSTY(F2,",";G2)

doc połącz wiersze kolumn w jeden 1 We wzorze F2 i G2 to dwa teksty, które należy połączyć, "," to ogranicznik (przecinek), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć spacji jako ogranicznika, po prostu wpisz spację ujęte w podwójne cudzysłowy " ".

Naciśnij przycisk Wchodzę aby uzyskać połączony wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać połączone wyniki.
doc połącz wiersze kolumn w jeden 1

Aby połączyć wiersze, po prostu zmień odwołania do komórek i ogranicznik zgodnie z potrzebami, a następnie przeciągnij uchwyt automatycznego wypełniania w prawo.
doc połącz wiersze kolumn w jeden 1

1.13 Korzystanie z funkcji CONCAT lub funkcji TEXTJOIN (Excel 2019 lub Excel 365)

W przypadku korzystania z programu Excel 2019 lub Excel 365 lepszym wyborem mogą być funkcje KONCAT i TEKSTJOIN.

Składnia funkcji CONCAT
CONCAT (text1,[text2],…)

Więcej informacji o funkcji CONCAT znajdziesz na: KONKAT.

Użycie funkcji CONCAT jest takie samo jak funkcja CONCATENATE, aby połączyć imię i nazwisko w dwóch kolumnach osobno w jedną kolumnę, formuła jest używana w następujący sposób:

=KONKAT(A21;"";B21)

doc połącz wiersze kolumn w jeden 1 W formule A21 i B21 to dwa teksty, które należy połączyć, „ ” to ogranicznik (spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz ogranicznik z podwójnym cytaty „”.

Naciśnij klawisz Enter, aby uzyskać połączony wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać połączone wyniki.
doc połącz wiersze kolumn w jeden 1

W odróżnieniu od łączenia kolumn, podczas łączenia wierszy, po wprowadzeniu pierwszej formuły należy przeciągać uchwyt autouzupełniania w prawo, aż uzyskają wszystkie połączone wyniki..

Składnia TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Więcej informacji na temat funkcji TEXTJOIN można znaleźć na stronie: TEKSTJOIN.

Aby połączyć kolumny lub wiersze za pomocą funkcji TEXTJOIN:

=POŁĄCZTEKST(",";PRAWDA;E21:G21))

doc połącz wiersze kolumn w jeden 1  We wzorze E21:G21 to zakres ciągły, który należy połączyć. " " to ogranicznik (spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz ogranicznik ujęty w podwójne cudzysłowy "". Tekst logiczny „PRAWDA” oznacza ignorowanie pustych komórek podczas łączenia, jeśli chcesz połączyć z pustymi, zamień PRAWDA na FAŁSZ.

Naciśnij klawisz Enter, aby uzyskać połączony wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać połączone wyniki.

Ignoruj ​​puste miejsca
doc połącz wiersze kolumn w jeden 1
Uwzględnij puste miejsca
doc połącz wiersze kolumn w jeden 1

1.14 Korzystanie z Notatnika (tylko do łączenia kolumn)

1. Za pomocą Notatnika można również osiągnąć łączenie kolumn (brak wpływu na łączenie wierszy).

Wybierz zakres, w którym chcesz połączyć kolumny w jedną, i naciśnij Ctrl + C klawisze, aby skopiować zakres.
doc połącz wiersze kolumn w jeden 1

2. Otwórz Notepadi naciśnij Ctrl + V aby wkleić skopiowany zakres.
doc połącz wiersze kolumn w jeden 1

3. Wybierz zakładkę pomiędzy dwoma tekstami w Notatniku i naciśnij Ctrl + H umożliwić zastąpić funkcja, symbol tabulatora został umieszczony w Znajdź co pole tekstowe.
doc połącz wiersze kolumn w jeden 1

4. w Zastąp pole tekstowe, wpisz ogranicznik, który chcesz oddzielić połączone teksty, a następnie kliknij Zamień wszystko. Następnie zamknij zastąpić dialog.
doc połącz wiersze kolumn w jeden 1

5. Teraz zaznacz teksty w Notatniku i naciśnij Ctrl + C aby je skopiować, i przejdź do Excela, wybierz komórkę i naciśnij Ctrl + V aby wkleić połączone wyniki.
doc połącz wiersze kolumn w jeden 1doc połącz wiersze kolumn w jeden 1

Rozszerzenie: Połącz kolumny/wiersze w jedną komórkę z podziałem wiersza jako ogranicznikiem

Jeśli chcesz połączyć kolumny lub wiersze w jedną komórkę z podziałem wiersza, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

Po pierwsze, powinieneś zdać sobie sprawę, że w Excelu ZWĘGLAĆ() funkcja może służyć do określania znaków, które są trudne do wprowadzenia w formule, na przykład CHAR (10) zwraca łamanie wiersza.

Następnie użyj ZNAKU(10) w formułach wymienionych powyżej, aby połączyć kolumny lub wiersze z podziałem wiersza jako separatorem:

Symbol ampersandu:

=A49&CHAR(10)&B49

ZŁĄCZ.TEKSTY, funkcja:

=CONCATENATE(A49,CHAR(10),B49)

Funkcja CONCAT

=CONCAT(A49,CHAR(10),B49)

Funkcja TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

Po wprowadzeniu powyższej formuły wybierz wyniki i kliknij Strona główna > Zawijaj tekst.
doc połącz wiersze kolumn w jeden 1

Teraz kolumny są połączone w jedną i oddzielone podziałem wiersza.
doc połącz wiersze kolumn w jeden 1

doc połącz wiersze kolumn w jeden 1 Jeśli chcesz po prostu połączyć wiersze w jednej kolumnie z pojedynczą komórką, może ci pomóc funkcja Justify w programie Excel. Wybierz kolumnę z wieloma wierszami i kliknij Strona główna > Wypełniać > Uzasadniać, to wiersze zostaną połączone w górną komórkę zakresu ze spacją jako separatorem.

doc połącz wiersze kolumn w jeden 1 doc połącz wiersze kolumn w jeden 1

1.2 Połącz kolumny / wiersze w jedną komórkę bez spacji

W tej części samouczek przedstawia metody łączenia kolumn lub wierszy w jedną komórkę i pomijania pustych komórek, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

1.21 Korzystanie z funkcji TEXTJOIN (Excel 2019 lub Excel 365)

Jeśli korzystasz z programu Excel 2019 lub Excel 365, na szczęście nowa funkcja TEXTJOIN może łatwo rozwiązać to zadanie.

Składnia funkcji CONCATENATE
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Więcej informacji na temat funkcji TEXTJOIN można znaleźć na stronie: TEKSTJOIN.

Przykład: Połącz nazwę (kolumna A) i numer (kolumna B) i domenę (kolumna C) w jedną komórkę, aby wygenerować adres e-mail, niektóre numery mogą być puste.

Wybierz komórkę, której użyto do umieszczenia połączonego wyniku, wpisz formułę w następujący sposób:

=POŁĄCZTEKST("",PRAWDA;A2:C2)

doc połącz wiersze kolumn w jeden 1 W formule A2:C2 to zakres zawierający teksty, które należało połączyć, „” to ogranicznik (brak), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć ogranicznika do oddzielenia tekstów, po prostu wpisz ogranicznik ujęty w podwójne cudzysłowy „”, na przykład ",". Tekst logiczny „PRAWDA” oznacza ignorowanie pustych komórek podczas łączenia, jeśli chcesz połączyć z pustymi, zamień PRAWDA na FAŁSZ.

Naciśnij przycisk Wchodzę aby uzyskać pierwszy wynik, i przeciągnij uchwyt automatycznego wypełniania w dół lub w prawo, aby wygenerować wszystkie wyniki.
doc połącz wiersze kolumn w jeden 1

1.22 Używanie symbolu ampersand (&)

Jeśli korzystasz z programu Excel 2016 lub wcześniejszych wersji programu Excel, użyj symbolu ampersand &, aby połączyć teksty jeden po drugim i ręcznie pomiń puste miejsca.

Wybierz komórkę, w której chcesz umieścić połączony wynik, a następnie wpisz formułę w ten sposób:

=A10&C10

doc połącz wiersze kolumn w jeden 1 W formule & służy do łączenia tekstów, A10 i C10 to dwa teksty, które należy połączyć, jeśli chcesz użyć przecinka jako separatora, po prostu wpisz przecinek ujęty w podwójne cudzysłowy, takie jak "," i użyj & połączyć dwa teksty.

Naciśnij przycisk Wchodzę klucz, aby uzyskać łączny wynik. Następnie zmień odwołania formuły, aby uzyskać następny łączny wynik.
doc połącz wiersze kolumn w jeden 1

1.23 Korzystanie z funkcji zdefiniowanej

W przypadku użytkowników programu Excel 2016 i wcześniejszych wersji programu Excel, jeśli istnieje potrzeba połączenia wielu kolumn lub wierszy podczas pomijania pustych miejsc, można użyć języka VBA, aby utworzyć funkcję zdefiniowaną, aby szybko rozwiązać to zadanie.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Moduł aby wstawić nowy moduł.
doc połącz wiersze kolumn w jeden 1

3. Skopiuj i wklej poniższy kod do nowego modułu i zapisz go.

VBA: Połącz komórki pomiń puste komórki

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

doc połącz wiersze kolumn w jeden 1

4. Wróć do arkusza roboczego i wybierz komórkę, w której umieszczony jest połączony wynik, wpisz formułę

=Concatenatecells(A15:C15)

doc połącz wiersze kolumn w jeden 1 W formule A15:C15 to zakres zawierający teksty, które należało połączyć. W kodzie VBA „_” wskazuje ogranicznik, który służył do oddzielania tekstów w połączonym wyniku, możesz zmienić ogranicznik według potrzeb.
doc połącz wiersze kolumn w jeden 1


1.3 Połącz kolumny / wiersze / komórki w jedną komórkę bez utraty danych

Jeśli masz zainstalowany Kutools dla programu Excel w Excelu Połącz wiersze, kolumny lub komórki bez utraty danych funkcja jest bardzo pomocna w rodzajach łączenia zadań.

1. Wybierz komórki, które chcesz połączyć, oraz komórki, w których chcesz umieścić połączone wyniki.
doc połącz wiersze kolumn w jeden 1

2. kliknij Kutools > Połącz i podziel > Połącz wiersze, kolumny lub komórki bez utraty danych.
doc połącz wiersze kolumn w jeden 1

3. W wyświetlonym oknie dialogowym określ opcje jak poniżej:
doc połącz wiersze kolumn w jeden 1

1) Określ, aby połączyć kolumny lub połączyć wiersze lub połączyć wszystkie komórki w jeden.

Połącz kolumny Np. Połącz rzędy Np. Połącz w jedną komórkę Np.
doc połącz wiersze kolumn w jeden 1 doc połącz wiersze kolumn w jeden 1 doc połącz wiersze kolumn w jeden 1

2) Określ separator dla tekstów w połączonym wyniku.

3) Określ lokalizację połączonego wyniku (wyłączone przy wyborze opcji Połącz w jedną komórkę)

Wybierając opcję Połącz kolumny, możesz określić umieszczenie wyniku w lewej komórce wybranego zakresu lub prawej komórce wybranego zakresu.

Lewa komórka Np. Prawa komórka Np.
doc połącz wiersze kolumn w jeden 1 doc połącz wiersze kolumn w jeden 1

Wybierając Połącz wiersze , możesz określić umieszczenie wyniku w górnej komórce wybranego zakresu lub dolnej komórce wybranego zakresu.

Górna komórka Np. Dolna komórka Np. 
doc połącz wiersze kolumn w jeden 1 doc połącz wiersze kolumn w jeden 1

4) Określ operację dotyczącą połączonych wyników.

4. kliknij Ok or Aplikuj aby zakończyć kombinację.

Zachowaj zawartość połączonych komórek
doc połącz wiersze kolumn w jeden 1
Usuń zawartość połączonych komórek
doc połącz wiersze kolumn w jeden 1
;Połącz połączone komórki
doc połącz wiersze kolumn w jeden 1

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Połącz kolumny, wiersze, komórki bez utraty danych.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.


1.4 Połącz dwie kolumny, jeśli są puste

Czasami możesz chcieć połączyć dwie kolumny, jeśli jedna z kolumn zawiera puste komórki. Przypuśćmy, że istnieją dwie kolumny, kolumna A zawiera nazwy użytkowników i niektóre puste komórki, a kolumna B zawiera nazwy, teraz po prostu wypełnij puste komórki w kolumnie A odpowiednią zawartością w kolumnie B, łącząc dwie kolumny, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

1.41 Korzystanie z funkcji JEŻELI

Funkcja JEŻELI służy do testowania określonego warunku. Tutaj możesz użyć funkcji JEŻELI, aby sprawdzić, czy komórka jest pusta, a następnie wypełnić puste miejsca zawartością w innej kolumnie.

Składnia funkcji JEŻELI
IF (logical_test, [value_if_true], [value_if_false])

Aby uzyskać więcej informacji na temat funkcji JEŻELI, odwiedź: IF

Wybierz górną komórkę kolumny, w której chcesz umieścić połączone wyniki, i skopiuj lub wprowadź poniższą formułę:

=JEŻELI(A2="",B2,A2)

Następnie naciśnij Wchodzę aby uzyskać pierwszy wynik, i przeciągnij uchwyt autouzupełniania w dół, aby uzyskać wszystkie wyniki.
doc połącz wiersze kolumn w jeden 1

Teraz tylko puste komórki w kolumnie A zostały wypełnione zawartością kolumny B.

1.42 Korzystanie z VBA

Oto kod VBA, który również może obsłużyć to zadanie.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.

2. Skopiuj i wklej poniższy kod do nowego modułu.

VBA: połącz dwie kolumny, jeśli są puste

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

doc połącz wiersze kolumn w jeden 1

doc połącz wiersze kolumn w jeden 1 W kodzie A:A i B:B to dwie kolumny, które zostaną połączone, po prostu zmień je według potrzeb.

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  wówczas kolumna A zostanie wypełniona wartością z kolumny B, jeśli wartość w kolumnie A jest pusta.


2 Połącz rzędy o tym samym ID

Przypuśćmy, że istnieje tabela z wieloma kolumnami, jedna kolumna zawiera wartości identyfikatorów, które mają zduplikowane pozycje. Teraz samouczek zawiera metody łączenia wierszy tabeli na podstawie tego samego identyfikatora i wykonywania obliczeń.
doc połącz wiersze kolumn w jeden 1

2.1 Połącz wiersze o tym samym identyfikatorze i oddzielone przecinkami lub innymi ogranicznikami

W tej części udostępnia metody łączenia wierszy o tym samym identyfikatorze i oddzielone przecinkami, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

2.11 Korzystanie z VBA

Tutaj zapewnia kod VBA, który może obsłużyć to zadanie

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.

2. Skopiuj i wklej poniższy kod do nowego modułu.

VBA: Połącz wiersze o tym samym identyfikatorze

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

doc połącz wiersze kolumn w jeden 1

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  przycisk, pojawi się okno dialogowe Kutools for Excel, w którym możesz wybrać tabelę, która musi być łączona z wierszami o tym samym identyfikatorze.
doc połącz wiersze kolumn w jeden 1

4. kliknij OK. Teraz wybrana tabela została połączona z wierszami na podstawie tego samego identyfikatora.

2.12 Używanie funkcji IF do dodawania kolumn pomocniczych

Jeśli są tylko dwie kolumny i chcesz połączyć wiersze o tym samym identyfikatorze i wartości innej kolumny oddzielone przecinkiem, jak pokazuje poniższy zrzut ekranu, funkcja JEŻELI może ci wyświadczyć przysługę.
doc połącz wiersze kolumn w jeden 1

1. Posortuj ID od A do Z. Wybierz kolumnę ID, kliknij Dane > Sortuj od A do Z.
doc połącz wiersze kolumn w jeden 1

2. Następnie w Ostrzeżenie sortowania okno dialogowe, sprawdź Rozszerzać opcję wyboru, kliknij Sortuj.
doc połącz wiersze kolumn w jeden 1

Teraz te same identyfikatory zostały posortowane razem.
doc połącz wiersze kolumn w jeden 1

3. W sąsiedniej kolumnie, używając funkcji JEŻELI w następujący sposób:

=IF(A17=A18,C17&", "&B18,B18)

doc połącz wiersze kolumn w jeden 1 W formule A17 i A18 to dwie sąsiadujące komórki w kolumnie ID (A17 to nagłówek kolumny ID), B18 to odpowiadająca komórka komórki A18. „,” oznacza oddzielenie wartości przecinkiem. w razie potrzeby możesz zmienić referencje i separator.

4. naciśnij Wchodzę aby uzyskać pierwszy wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać wszystkie wyniki.
doc połącz wiersze kolumn w jeden 1

5. Przejdź do sąsiedniej kolumny, wpisz formułę w następujący sposób:

=JEŻELI(A18<>A19;"Scalone","")

doc połącz wiersze kolumn w jeden 1 W formule A18 i A19 to dwie sąsiadujące komórki w kolumnie ID, jeśli sąsiednie komórki nie są równe, zwrócona zostanie wartość „Scalone”, w przeciwnym razie zwróci puste.

6. naciśnij Wchodzę aby uzyskać pierwszy wynik, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać wszystkie wyniki.
doc połącz wiersze kolumn w jeden 1

7. Wybierz ostatnią kolumnę z formułą wraz z nagłówkiem i kliknij Dane > FILTRY.
doc połącz wiersze kolumn w jeden 1

8. Kliknij FILTRY przycisk i kleszcz Scalony w rozwijanym menu, kliknij OK.
doc połącz wiersze kolumn w jeden 1

Teraz tylko scalone wiersze zostały odfiltrowane, skopiuj przefiltrowane dane i wklej je w innym miejscu.
doc połącz wiersze kolumn w jeden 1

Więcej szczegółów na temat funkcji JEŻELI. Proszę odwiedź: IF.

2.13 Korzystanie z poręcznego narzędzia – Zaawansowane łączenie rzędów

Jeśli masz zainstalowany Kutools dla programu Excel w Excelu Zaawansowane wiersze łączenia może z łatwością wykonać tę pracę.

1. Wybierz tabelę, a następnie kliknij Kutools > Połącz i podziel > Zaawansowane wiersze łączenia.
doc połącz wiersze kolumn w jeden 1

2. w Zaawansowane wiersze łączenia okno dialogowe, wykonaj następujące czynności:

1) Wybierz kolumnę ID i ustaw ją jako Główny klucz;

2) Wybierz kolumnę, w której chcesz połączyć wartości z separatorem, kliknij Połączyć i wybierz jeden separator.

3)kliknij Ok.
doc połącz wiersze kolumn w jeden 1

Teraz wiersze zostały połączone tym samym identyfikatorem.
doc połącz wiersze kolumn w jeden 1

Funkcja Zaawansowane łączenie wierszy spowoduje uszkodzenie oryginalnych danych, przed użyciem zapisz dane jako kopię.

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Zaawansowane wiersze łączenia.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.

2.2 Połącz wiersze o tym samym identyfikatorze i wykonaj kilka obliczeń

Jeśli chcesz połączyć wiersze o tym samym identyfikatorze, a następnie zsumować wartości lub wykonać inne obliczenia, jak pokazuje poniższy zrzut ekranu, poniższe metody mogą ci pomóc.
doc połącz wiersze kolumn w jeden 1

2.21 Korzystanie z funkcji konsolidacji

Jeśli są tylko dwie kolumny, jedna kolumna zawiera teksty (ID), a druga zawiera wartości, które należy obliczyć, takie jak suma, wbudowana funkcja programu Excel Konsolidować mogę zrobić ci przysługę.

1. Wybierz komórkę, w której chcesz umieścić połączony wynik, a następnie kliknij Dane > Konsolidować.
doc połącz wiersze kolumn w jeden 1

2. w Konsolidować okno dialogowe, wykonaj następujące czynności:

1) Wybierz plik Funkcje tak jak potrzebujesz;

2) Kliknij strzałkę, aby wybrać tabelę;

3) Kliknij Dodaj aby dodać wybrany zakres do Wszystkie referencje lista;

4) Zaznacz pola wyboru Górny rząd i Lewa kolumna;

5) Kliknij OK.
doc połącz wiersze kolumn w jeden 1

Teraz tabela została zsumowana na podstawie tego samego identyfikatora.
doc połącz wiersze kolumn w jeden 1

2.22 Korzystanie z VBA

Oto VBA, który może również łączyć wiersze o tym samym identyfikatorze, a następnie sumować wartości.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.
doc połącz wiersze kolumn w jeden 1

2. W nowym module skopiuj i wklej do niego poniższy kod VBA.

VBA: Połącz zduplikowane wiersze i sumę

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  , pojawi się okno dialogowe wyboru tabeli, której używasz, a następnie kliknij OK.

Teraz wybrany zakres został połączony z tymi samymi wartościami i zsumowany.

doc połącz wiersze kolumn w jeden 1  VBA złamie oryginalne dane, przed użyciem VBA zapisz dane jako kopię.

2.23 Korzystanie z poręcznego narzędzia – Zaawansowane łączenie rzędów

Jeśli w tabeli jest więcej niż dwie kolumny, które chcesz połączyć i wykonać obliczenia, np. są trzy kolumny, pierwsza zawiera zduplikowane nazwy produktów, które trzeba było ze sobą połączyć, druga zawiera nazwy sklepów, które należało być połączone i oddzielone przecinkiem, ostatnia kolumna zawiera liczby, które należało zsumować na podstawie zduplikowanych wierszy w pierwszej kolumnie, jak pokazano poniżej, Kutools for Excel's Advanced Combine Rows może ci pomóc.
doc połącz wiersze kolumn w jeden 1

1. Wybierz tabelę, a następnie kliknij Kutools > Połącz i podziel > Zaawansowane wiersze łączenia.
doc połącz wiersze kolumn w jeden 1

2. w Zaawansowane wiersze łączenia okno dialogowe, wykonaj następujące czynności:

1) Wybierz kolumnę ID i ustaw ją jako Główny klucz;

2) Wybierz kolumnę, w której chcesz połączyć wartości z separatorem, kliknij Połączyć i wybierz jeden separator.

3) Wybierz kolumnę, w której chcesz wykonać obliczenia, kliknij Obliczać i wybierz jedną kalkulację.

4)kliknij Ok.
doc połącz wiersze kolumn w jeden 1

Teraz wiersze zostały połączone z tymi samymi wierszami i obliczone.

doc połącz wiersze kolumn w jeden 1 Funkcja Zaawansowane łączenie wierszy spowoduje uszkodzenie oryginalnych danych, przed użyciem zapisz dane jako kopię.

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Zaawansowane wiersze łączenia.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.

2.3 Połącz sąsiednie rzędy o tej samej wartości

Jeśli istnieje tabela z wieloma kolumnami, jedna kolumna zawiera zduplikowane wartości, teraz zadaniem jest połączenie sąsiednich wierszy w tej kolumnie z tymi samymi wartościami, jak pokazano na poniższym zrzucie ekranu. Jak możesz to rozwiązać?
doc połącz wiersze kolumn w jeden 1

2.31 Korzystanie z VBA

W Excelu nie ma wbudowanej funkcji, która mogłaby bezpośrednio rozwiązać to zadanie, ale tutaj zapewnia VBA, który może sobie z tym poradzić.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.

2. W nowym module skopiuj i wklej do niego poniższy kod VBA.

VBA: Połącz sąsiednie wiersze o tej samej wartości

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

doc połącz wiersze kolumn w jeden 1

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  , aby włączyć ten VBA, pojawi się okno dialogowe wyboru używanej tabeli, a następnie kliknij OK.
doc połącz wiersze kolumn w jeden 1

Teraz sąsiednie wiersze z tymi samymi wartościami w pierwszej kolumnie są łączone w wybranym zakresie.

doc połącz wiersze kolumn w jeden 1  VBA złamie oryginalne dane, przed użyciem VBA zapisz dane jako kopię. A ten VBA połączy te same wartości w pierwszej kolumnie wybranej tabeli.

2.32 Korzystanie z poręcznego narzędzia – Scal te same komórki

Jeśli Kutools dla programu Excel zainstalowany w programie Excel, Scal te same komórki funkcja Kutools dla programu Excel może rozwiązać to zadanie w jednym kroku.

Wybierz kolumnę, w której chcesz połączyć te same wartości, a następnie kliknij Kutools > Połącz i podziel > Scal te same komórki.
doc połącz wiersze kolumn w jeden 1

Teraz sąsiednie komórki z tymi samymi wartościami zostały połączone.

doc połącz wiersze kolumn w jeden 1I Jeśli chcesz rozłączyć scalone komórki i wypełnić wartości z powrotem, możesz zastosować Rozłącz komórki i wypełnij wartości cecha.
doc połącz wiersze kolumn w jeden 1
doc połącz wiersze kolumn w jeden 1

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Scal te same komórki.

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Rozłącz komórkę.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Proszę o 30-dniową bezpłatną wersję próbną Kutools for Excel pobieranie teraz.


3 Połącz Komórki

3.1. Połącz wiele wierszy i kolumn w jedną komórkę

Aby połączyć zakres z wieloma wierszami i kolumnami w jedną komórkę, przedstawiamy cztery metody.

Przykład: Połącz zakres A1:C3
doc połącz wiersze kolumn w jeden 1

3.11 Używanie symbolu ampersand (&)

W programie Excel symbol ampersand i jest zwykle używany do łączenia tekstów.

Wybierz komórkę, w której chcesz umieścić połączony wynik, a następnie wpisz formułę w ten sposób:

=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3

doc połącz wiersze kolumn w jeden 1 W formule & służy do łączenia tekstów, „,” jest separatorem (przecinek + spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz separator ujęty w podwójne cudzysłowy.

Naciśnij przycisk Wchodzę klucz, aby uzyskać łączny wynik.

3.12 Korzystanie z funkcji CONCATENATE (Excel 2016 lub wcześniejsze wersje)

Jeśli używasz programu Excel 2016 lub wcześniejszych wersji, funkcja ZŁĄCZ.TEKSTY może Ci pomóc.

Składnia funkcji CONCATENATE
CONCATENATE (text1,[text2],…)

Więcej informacji na temat funkcji CONCATENATE można znaleźć na stronie: POWIĄZAĆ

Zaznacz komórkę, w której chcesz umieścić połączony wynik, a następnie wpisz formułę podobną do tej:

= CONCATENATE (A1,", ",B1,", ",C1,", ",A2", ",B2", ",C2", ",A3", ",B3"" ,C3)

doc połącz wiersze kolumn w jeden 1 We wzorze A1, B1…,C3 to teksty, które chcesz połączyć. ", " to ogranicznik (przecinek + spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz separator ujęty w podwójne cudzysłowy.

Następnie naciśnij Wchodzę klucz, aby uzyskać łączny wynik.

3. 13 Korzystanie z funkcji CONCAT lub funkcji TEXTJOIN (Excel 2019 lub Excel 365)

W przypadku korzystania z programu Excel 2019 lub Excel 365 lepszym wyborem mogą być funkcje KONCAT i TEKSTJOIN.

Składnia funkcji CONCAT
CONCAT (text1,[text2],…)

Więcej informacji o funkcji CONCAT znajdziesz na: KONKAT.

Użycie funkcji CONCAT jest takie samo jak funkcja CONCATENATE, aby połączyć imię i nazwisko, które w dwóch kolumnach osobno w jedną kolumnę, formuła jest używana w następujący sposób:

= KONCAT(A1,", ",B1,",",C1,",",A2,",",B2,",",C2,",",A3",",B3"" ,C3)

doc połącz wiersze kolumn w jeden 1 We wzorze A1, B1…,C3 to teksty, które chcesz połączyć. ", " to ogranicznik (przecinek + spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz separator ujęty w podwójne cudzysłowy.

Następnie naciśnij Wchodzę klucz, aby uzyskać łączny wynik.

Składnia elementu TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Więcej informacji na temat funkcji TEXTJOIN można znaleźć na stronie: TEKSTJOIN.

Aby połączyć kolumny lub wiersze za pomocą funkcji TEXTJOIN:

=TEKSTJOIN(", ",PRAWDA,A1:C3)

doc połącz wiersze kolumn w jeden 1 We wzorze A1:C3 to ciągły zakres, który należy połączyć. ", " to ogranicznik (przecinek + spacja), który oddziela dwa teksty w komórce wynikowej, jeśli chcesz użyć innych ograniczników, po prostu wpisz ogranicznik ujęty w podwójne cudzysłowy "". Tekst logiczny „PRAWDA” oznacza ignorowanie pustych komórek podczas łączenia, jeśli chcesz połączyć z pustymi, zamień PRAWDA na FAŁSZ.

Następnie naciśnij Wchodzę klucz, aby uzyskać łączny wynik.

doc połącz wiersze kolumn w jeden 1 Jeśli chcesz użyć podziału wiersza jako separatora, używając w formule znaku ZNAKU(10), na przykład =TEXTJOIN(ZNAKU(10),PRAWDA,A1:C3), sformatuj komórkę wynikową jako Zawijaj tekst.
doc połącz wiersze kolumn w jeden 1

3.14 Używanie Połącz kolumny/wiersze/komórki w jedną komórkę bez utraty danych

Jeśli masz zainstalowany program Kutools for Excel w programie Excel, Połącz wiersze, kolumny lub komórki bez utraty danych funkcja może szybko obsłużyć to zadanie.

1. Wybierz zakres komórek, które chcesz połączyć w jedną komórkę, a następnie kliknij Kutools > Połącz i podziel > Połącz wiersze, kolumny lub komórki bez utraty danych.
doc połącz wiersze kolumn w jeden 1

2. W wyświetlanym oknie dialogowym zaznacz Połącz w jedną komórkę i określ separator według potrzeb, a następnie kliknij Ok.
doc połącz wiersze kolumn w jeden 1

Teraz komórki są scalane w jedną komórkę z określonym ogranicznikiem. Jeśli zawartość komórki jest zbyt duża, aby wyświetlić ją w scalonej komórce, możesz kliknąć Zawijaj tekst pod Strona główna aby je pokazać.
doc połącz wiersze kolumn w jeden 1

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Połącz kolumny, wiersze, komórki bez utraty danych.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.

3.2 Połącz wiele wierszy i kolumn w jedną komórkę

 Transpozycja komórek do jednej kolumny
 doc połącz wiersze kolumn w jeden 1
 Transpozycja komórek w jeden wiersz
 doc połącz wiersze kolumn w jeden 1
 

3.21 Nazwij zakres i użyj funkcji INDEX (tylko dla jednej kolumny)

Jeśli chcesz transponować zakres komórek do pojedynczej kolumny, możesz nazwać zakres, a następnie użyć funkcji INDEKS.

1. Wybierz zakres komórek, kliknij prawym przyciskiem myszy, aby włączyć menu kontekstowe, i kliknij Zdefiniuj nazwę.
doc połącz wiersze kolumn w jeden 1

2. W poppingu Nowe imie wpisz nazwę w Imię pole tekstowe, kliknij OK.
doc połącz wiersze kolumn w jeden 1

3. Po nazwaniu zakresu, a następnie wybierz komórkę, która umieszcza transponowane dane, użyj funkcji INDEKS w następujący sposób:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

Aby uzyskać więcej informacji na temat funkcji INDEX, odwiedź tutaj.

4. naciśnij Wchodzę a następnie przeciągnij uchwyt autouzupełniania w dół, aby wypełnić tę formułę, aż do #REF! pojawia się wartość błędu.
doc połącz wiersze kolumn w jeden 1

5. Usuń wartość błędu, a następnie zakres komórek został połączony w jedną kolumnę.

3.22 VBA (tylko dla jednej kolumny)

Aby połączyć komórki w jedną kolumnę, oto VBA, który również może działać.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.

2. Skopiuj i wklej poniższy kod VBA do pustego modułu.

VBA: Konwertuj zakres na kolumnę

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

doc połącz wiersze kolumn w jeden 1

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  przycisk, pojawi się okno dialogowe, aby wybrać zakres komórek, kliknij OK.
doc połącz wiersze kolumn w jeden 1

4. Pojawi się kolejne okno dialogowe wyboru komórki do umieszczenia wyniku, kliknij OK.
doc połącz wiersze kolumn w jeden 1

3.23 Korzystanie z poręcznego narzędzia – Przekształć zakres

Jeśli chcesz połączyć komórki w jeden wiersz, w programie Excel nie ma wbudowanej funkcji, która by to obsługiwała. Jeśli jednak masz Kutools dla programu Excel zainstalowany, jego Zakres transformacji funkcja obsługuje konwertowanie zakresu na pojedynczą kolumnę lub wiersz, obsługuje również konwertowanie wiersza lub kolumny na zakres.

1. wybierz zakres komórek i kliknij Kutools > łodzie > Zakres transformacji.
doc połącz wiersze kolumn w jeden 1

2. w Zakres transformacji okno dialogowe, sprawdź Zakres do jednej kolumny or Zakres do jednego rzędu opcja, jak potrzebujesz. Kliknij OK.
doc połącz wiersze kolumn w jeden 1

3. Pojawi się okno dialogowe wyboru komórki do umieszczenia wyniku, kliknij OK.
doc połącz wiersze kolumn w jeden 1

Teraz zakres komórek został przekonwertowany na wiersz lub kolumnę.

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Zakres transformacji.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.

3.3 Układaj kolumny w jedną kolumnę bez duplikatów

Jeśli w tabeli z wieloma kolumnami znajdują się duplikaty, jak możesz ułożyć kolumny w jedną kolumnę bez duplikatów, jak pokazuje poniższy zrzut ekranu?
doc połącz wiersze kolumn w jeden 1

W tej części przedstawia trzy różne metody obsługi tego zadania.

3.31 Kopiowanie i wklejanie oraz usuwanie duplikatów

W programie Excel ogólną metodą rozwiązania tego zadania jest kopiowanie i wklejanie kolumn jedna po drugiej, a następnie usuwanie zduplikowanych wartości.

1. Wybierz pierwszą kolumnę i naciśnij Ctrl + C aby ją skopiować, a następnie wybierz docelową komórkę i naciśnij Ctrl + V klawiatura.
doc połącz wiersze kolumn w jeden 1

2. Następnie powtórz krok 1, aby skopiować inne kolumny i wkleić je poniżej pierwszej kolumny.
doc połącz wiersze kolumn w jeden 1

3. Następnie wybierz ułożoną kolumnę, kliknij Dane > Usuń duplikaty, a następnie w Usuń duplikat w oknie dialogowym, sprawdź nazwę kolumny, kliknij OK.
doc połącz wiersze kolumn w jeden 1
doc połącz wiersze kolumn w jeden 1

4. Teraz pojawia się okno dialogowe przypominające, że duplikaty wartości zostały usunięte. Kliknij OK aby go zamknąć, a skumulowana kolumna zachowuje tylko unikalne wartości.
doc połącz wiersze kolumn w jeden 1

doc połącz wiersze kolumn w jeden 1 Jeśli są setki kolumn, kopiowanie i wklejanie pojedynczo jest czasochłonne. Jeśli jednak masz Kutools dla programu Excel zainstalowany w programie Excel, Zakres transformacji funkcja może szybko przekonwertować zakres na kolumnę, a następnie zastosować Usuń duplikaty funkcja programu Excel.

Wybierz zakres kolumn i kliknij Kutools > łodzie > Zakres transformacji.
doc połącz wiersze kolumn w jeden 1

Następnie sprawdź Zakres do jednej kolumny opcję i kliknij OK aby wybrać komórkę do umieszczenia kolumny piętrowej.
doc połącz wiersze kolumn w jeden 1

A następnie zastosuj Usuń duplikaty, aby usunąć zduplikowane wartości.

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Zakres transformacji.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać 30-dniową bezpłatną wersję próbną Kutools dla Excela, proszę pobieranie teraz.

3.32 Korzystanie z VBA

Co więcej, oto kod VBA, który może rozwiązać to zadanie.

1. naciśnij inny + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications a następnie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.

2. Skopiuj i wklej poniższy kod do nowego modułu.

VBA: układaj kolumny w jedną bez duplikatów

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

doc połącz wiersze kolumn w jeden 1

3. Następnie naciśnij F5 kliknij lub kliknij run doc połącz wiersze kolumn w jeden 1  , a następnie pojawi się okno dialogowe wyboru kolumn, które mają być ułożone w stos, kliknij OK.
doc połącz wiersze kolumn w jeden 1

4. Następnie w drugim wyskakującym oknie dialogowym wybierz docelową komórkę, aby umieścić ułożoną kolumnę i kliknij OK.
doc połącz wiersze kolumn w jeden 1

Teraz kolumny zostały ułożone w jedną kolumnę tylko z unikalnymi wartościami.

3.4. Połącz komórki i zachowaj formatowanie

Jeśli istnieją dwie kolumny, jedna jest sformatowana jako formatowanie specjalne, takie jak niestandardowe DateTimemm/dd/rrrr, aby połączyć te dwie kolumny w jedną za pomocą normalnych metod, niestandardowe formatowanie zostanie usunięte, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

Teraz w tej części przedstawimy kilka sposobów łączenia komórek i zachowania formatowania.
doc połącz wiersze kolumn w jeden 1

3.41 Osadzana funkcja TEKST we wzorze

Funkcja TEKST służy do konwersji liczby na tekst w określonym formatowaniu. Tutaj możemy go użyć, aby najpierw przekonwertować komórkę (zawiera liczbę) na formatowanie, a następnie połączyć ją z innymi komórkami za pomocą „&”, funkcji CONCATENATE, funkcji CONCAT lub funkcji TEXTJOIN.

Aby uzyskać szczegółowe informacje na temat ogólnego łączenia komórek w jedną, wróć do 1.1.

Składnia funkcji TEKST
TEXT (value, format_text)

Aby uzyskać więcej informacji na temat funkcji TEKST, odwiedź TEKST funkcja.

Tutaj przyjmuje jako instancję osadzoną funkcję TEKST w funkcji CONCAT.

Skopiuj i wklej poniższą formułę do komórki, w której chcesz umieścić połączony wynik:

=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)

doc połącz wiersze kolumn w jeden 1 W formule A2 to komórka, której formatowanie chcesz zachować, „mm/dd/rrrr gg:mm” to używane formatowanie, B2 to druga komórka używana do łączenia. „ ” oznacza oddzielenie wartości spacją. w razie potrzeby możesz zmienić odniesienia, formatowanie i separator.

Naciśnij przycisk Wchodzę i przeciągnij uchwyt autouzupełniania w dół, aby wypełnić komórki tą formułą.

3.42 Korzystanie z Microsoft Word

1. Wybierz tabelę, którą chcesz połączyć w jedną, i naciśnij Ctrl + C skopiować je.
doc połącz wiersze kolumn w jeden 1

2. Otwórz puste słowo dokument, prasa Ctrl + V aby je umieścić, a następnie kliknij tabelę w dokumencie, teraz w prawym górnym rogu tabeli pojawi się ikona krzyżyka.
doc połącz wiersze kolumn w jeden 1

3. Kliknij układ kartę, a następnie kliknij Konwertuj na tekst Dane grupa, w popping Konwertuj tabelę na tekst określ separator dla kolumn. Kliknij OK.
doc połącz wiersze kolumn w jeden 1
doc połącz wiersze kolumn w jeden 1

Teraz zawartość tabeli w programie Word została przekonwertowana na teksty.
doc połącz wiersze kolumn w jeden 1

4. Wybierz przekonwertowane teksty i naciśnij Ctrl + C aby je skopiować, wróć do Excela i wybierz pustą komórkę, naciśnij Ctrl + V aby wkleić połączony wynik.
doc połącz wiersze kolumn w jeden 1

3.43 Korzystanie z poręcznego narzędzia – łączenie bez utraty danych

Najbardziej efektywnym sposobem musi być użycie Kutools dla programu Excel'S Połącz wiersze, kolumny lub komórki bez utraty danych funkcja, którą wystarczy zaznaczyć Użyj sformatowanych wartości pole wyboru podczas stosowania funkcji, połączony wynik zachowa formatowanie danych.

1. Wybierz tabelę zawierającą komórki, które umieszczają wynik, kliknij Kutools > Połącz i podziel > Połącz wiersze, kolumny lub komórki bez utraty danych.
doc połącz wiersze kolumn w jeden 1

2. W wyświetlonym oknie dialogowym określ operację łączenia zgodnie z potrzebami i usuń zaznaczenie Użyj sformatowanych wartości checkbox (domyślnie ta opcja jest zaznaczona). Kliknij Ok.
doc połącz wiersze kolumn w jeden 1

Teraz dane zostały połączone i zachowaj formatowanie.
doc połącz wiersze kolumn w jeden 1

Aby uzyskać więcej informacji na temat tej funkcji, odwiedź Połącz kolumny, wiersze, komórki bez utraty danych.

Aby uzyskać więcej informacji na temat Kutools dla programu Excel, odwiedź Kutools dla programu Excel.

Aby uzyskać {moduł745}-dniową bezpłatną wersję próbną Kutools for Excel, proszę pobieranie teraz.

3.5 Połącz komórki, aby utworzyć datę

Przypuśćmy, że istnieje tabela zawierająca lata, miesiące i dni w oddzielnych kolumnach, zadaniem jest połączenie kolumn i wygenerowanie daty, jak pokazano na poniższym zrzucie ekranu:
doc połącz wiersze kolumn w jeden 1

3.51 Korzystanie z funkcji DATY

Funkcja DATE służy do tworzenia daty z rokiem, miesiącem i dniem.

Składnia funkcji DATE
DATE( year, month, day )

Więcej informacji na temat funkcji DATE znajdziesz w funkcji DATE.

Skopiuj i wklej poniższą formułę do komórki, która umieści datę:

=DATE(A2,B2,C2)

doc połącz wiersze kolumn w jeden 1 We wzorze A2, B2 i C2 to komórki zawierające wartości roku, miesiąca i dnia.

Naciśnij przycisk Wchodzę aby uzyskać pierwszą datę, a następnie przeciągnij uchwyt autouzupełniania w dół, aby uzyskać wszystkie daty.
doc połącz wiersze kolumn w jeden 1


Więcej samouczków Excela:

Połącz wiele skoroszytów/arkuszy roboczych w jeden
Ten samouczek, zawierający listę prawie wszystkich scenariuszy łączenia, z którymi możesz się zmierzyć, i zapewniających względne profesjonalne rozwiązania.

Podziel komórki tekstowe, liczbowe i dat (oddziel na wiele kolumn)
Ten samouczek jest podzielony na trzy części: podzielone komórki tekstowe, podzielone komórki liczbowe i podzielone komórki daty. Każda część zawiera różne przykłady, które pomogą Ci dowiedzieć się, jak poradzić sobie z zadaniem podziału, gdy napotkasz ten sam problem.

Połącz zawartość wielu komórek bez utraty danych w programie Excel
Ten samouczek zawęża wyodrębnianie do określonej pozycji w komórce i zbiera różne metody, aby pomóc wyodrębnić tekst lub liczby z komórki według określonej pozycji w programie Excel.

Porównaj dwie kolumny pod kątem dopasowań i różnic w programie Excel
W tym artykule opisano większość możliwych scenariuszy porównywania dwóch kolumn, które możesz napotkać, i mam nadzieję, że może ci to pomóc.


  • 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 i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... 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 ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • 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...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • 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ół
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations