Jak połączyć komórki z tą samą wartością w programie Excel (3 proste sposoby)

  • Udostępnij To
Hugh West

Excel jest jednym z najczęściej używanych narzędzi do pracy z zestawami danych. Często potrzebujemy Excel do łączyć komórki z ta sama wartość W tym artykule wyjaśnię, jak łączyć komórki z ta sama wartość w Excel .

Pobierz Zeszyt ćwiczeń

Połącz komórki z tą samą wartością.xlsm

To jest zbiór danych Użyję ich do wyjaśnienia metod. Mamy tu kilku sprzedawców i listę Produkty które sprzedali. kombajn the te same wartości .

3 Metody łączenia komórek z tą samą wartością w Excelu

1) Używanie funkcji JEŻELI & CONCATENATE w Excelu do łączenia komórek z tą samą wartością

Po pierwsze, pokażę ci jak łączyć komórki z ta sama wartość używając IF oraz CONCATENATE funkcje razem.

KROK-1: TWORZENIE KOLUMNY POŚREDNIEJ

Po pierwsze, muszę stworzyć kolumna pośrednia gdzie wszystkie pozycje zostaną wymienione .

Następnie przejdź do D5 . zapisz następujący wzór

=IF(B5=B4,D4&","&C5,C5)

Tutaj, w JEŚLI funkcja logiczne stwierdzenie jest B5=B4 , jeśli jest TRUE to zwróci D4&", "&C5 (który ostatecznie jest Kolumna pośrednia, Laptop ), a jeśli FALSE to da C5 jako wyjście. Ponieważ deklaracja jest FALSE , mamy C5 jako wyjście.

Następnie naciśnij ENTER . Excel zwróci dane wyjściowe.

Następnie należy użyć Uchwyt do napełniania do AutoFill do D14 .

KROK 2: TWORZENIE LISTY

Aby stworzyć Lista końcowa użyję kombinacji JEŚLI oraz CONCATENATE funkcje.

➤ Utwórz nową kolumnę ". Lista końcowa" .

➤ Idź do E5 i zapisać wzór

=IF(B5B6,CONCATENATE(B5," ", "sprzedane"," ",D5),")

Podział formuły:

" " -> Tworzy przestrzeń.

  • CONCATENATE(B5," ", "sprzedane"," ",D5) -> Konkatenuje słowa lub komórki.
    • Wyjście: Alex Morgan sprzedał Laptopa

IF(B5B6,CONCATENATE(B5," ", "sprzedany"," ",D5),") -> Zwraca dane wyjściowe po analizie stwierdzenia logicznego B5B6 .

  • IF(FALSE,{Alex Morgan sprzedał laptopa},{})
    • Wyjście: {}

➤ Teraz naciśnij ENTER . Excel zwróci dane wyjściowe.

Następnie należy użyć Uchwyt do napełniania do AutoFill do E14 .

➤ Teraz wybierz cały zbiór danych .

➤ Następnie przejdź do Dane tab>> wybierz Sortowanie & Filtr >> wybierz Filtr .

Następnie wybierz rozwijany (patrz zdjęcie).

➤ Po tym, odznaczyć the Blanki i kliknąć OK .

Otrzymasz wykaz z te same wartości .

UWAGA:

W tej metodzie musisz pamiętać, że te same wartości powinny być obok siebie. Na przykład, posortowałem zbiór danych w taki sposób, że komórki mający Alex Morgan sąsiadują ze sobą.

Read More: Jak połączyć komórki za pomocą formuły programu Excel (6 metod)

2. stosowanie funkcji konsolidacji do łączenia komórek z tą samą wartością w programie Excel

Teraz pokażę, jak używać Funkcja konsolidacji do łączyć komórki z ta sama wartość Aby wykonać tę metodę, dodałem Cena sprzedaży kolumna .

KROKI:

Wybierz F4 Następnie przejdź do Dane tab>> Narzędzia danych >> wybierz Konsolidacja .

A Konsolidacja Pojawia się okno dialogowe. Ustaw funkcję Suma ponieważ będziesz sumował te same wartości. Następnie ustaw odnośnik . cały stół B4:D14 to mój zasięg.

Kliknij Dodaj .

➤ Excel doda referencję, a następnie zaznacz Lewa kolumna i kliknąć OK .

➤ Excel połączy te same wartości i zwrócić sumy.

Teraz format jak chcesz.

3. zastosowanie VBA do łączenia komórek z tą samą wartością

Teraz, zastosuję VBA aby wymienić te same wartości w zbiór danych .

KROKI:

➤ Prasa ALT + F11 aby otworzyć Okno VBA .

Okno VBA otworzy się. Następnie przejdź do Wkładka >> Moduł

➤ Wpisz następujący kod w wierszu Moduł .

 Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1)) & CStr(Sr(M, 1))) Next M On Error GoTo 0ReDim Rs(1 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Nazwa" Rs(1, 2) = "Produkty" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2), 2) Next M Set Rg =.Rg.Resize(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit End Sub 

Tutaj utworzyłem Procedura cząstkowa " CombineCells " . Then with oświadczenie dim oświadczyłem Kol. , Sr , Rs , M , N , Rg jako zmienne.

Na stronie Zmienna Rg jest ustawiony na E4 co oznacza, że wynik zostanie wyświetlony na E4 .

Następnie użyłem Dla pętli aby wymienić produkty. Użyłem Funkcja Ubound z Rs jako arrayname .

➤ Następnie naciśnij przycisk F5 aby uruchomić program. Excel będzie połączyć nazwy .

Wtedy możesz format jak chcesz.

Read More: Jak połączyć komórki w jedną z Line Break w Excelu (5 metod)

Zeszyt ćwiczeń

Praktyka czyni człowieka doskonałym, dlatego załączyłem karta ćwiczeń dla ciebie.

Wniosek

W tym artykule wyjaśniłem 3 sposoby w Excelu na łączyć komórki z ta sama wartość Mam nadzieję, że okażą się one pomocne. A na koniec, jeśli macie jakieś sugestie, pomysły lub opinie, to zapraszam do komentowania poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.