Spis treści
Jedną z najważniejszych cech Excel polega na łączeniu wartości ze wszystkich komórek zakresu w jedną komórkę. Jest to wymagane do łatwego wyszukiwania wartości. Dzisiaj pokażę jak konkatenować zakres w Excelu z 5 przydatne metody.
Pobierz Zeszyt ćwiczeń
Pobierz ten przykładowy plik, aby wypróbować proces samodzielnie.
Concatenate Range.xlsm5 Przydatne metody konkatenacji zakresów w Excelu
Aby zilustrować ten proces, mamy tu zbiór danych o nazwie ID produktu oraz Nazwa produktu niektórych produktów firmy o nazwie Grupa Mars Wartości te są zapisywane w Zakres komórek B5:C9 .
Naszym dzisiejszym celem jest konkatenacja nazw wszystkich produktów w jednej komórce. W tym celu przejdźmy przez poniższe metody.
1. połącz funkcje CONCATENATE & TRANSPOSE aby połączyć zakresy
Możemy łatwo połączyć ciąg tekstowy poprzez fuzję CONCATENATE oraz Funkcje TRANSPOSE w programie Excel. Aby to zrobić, wykonaj poniższe kroki.
- Najpierw należy wybrać Komórka B12 i wpisz ten wzór.
=CONCATENATE(TRANSPOSE(C5:C9&",")
- Następnie należy wybrać TRANSPOSE(C5:C9&"," z formuły i naciśnij F9 na swojej klawiaturze.
- Następnie formuła przeliczy się na wartości takie jak.
- Tutaj należy usunąć Wsporniki kręcone z obu stron.
- Na koniec naciśnij Wejdź na stronę i zobaczysz wymagane dane wyjściowe.
Czytaj więcej: Jak połączyć wiele komórek w jedną komórkę oddzieloną przecinkiem w programie Excel
2. łączenie zakresów za pomocą funkcji TEXTJOIN w Excelu
Możemy łączyć zakresy używając funkcja TEXTJOIN Ale ta funkcja jest dostępna tylko w Excelu. Office 365 W tym celu wystarczy wykonać poniższe kroki.
- Najpierw należy wybrać Komórka B12 i wstawić ten wzór.
=TEXTJOIN(",",TRUE,C5:C9)
- Następnie należy nacisnąć Wejdź na stronę .
- W końcu z powodzeniem skonkludujesz zakres w ten sposób.
3. zastosować Excel VBA do konkatenacji zakresu
Ci, którzy nie mają Office 365 subskrypcji, może użyć tego VBA kod do łączenia zakresów w Excel Za pomocą tego kodu możesz ręcznie wygenerować TEXTJOIN Funkcja i konkatenacja.
- Na początku naciśnij F11 na klawiaturze, aby otworzyć Microsoft Visual Basic for Applications okno.
- Następnie należy wybrać Moduł od Wkładka tab.
- Teraz wpisz ten kod wewnątrz pustej strony.
Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 To.range.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function
- Następnie naciśnij Ctrl + S aby zapisać kod i zamknąć okno.
- Następnie ten kod wygeneruje TEXTJOIN funkcja o następującej składni.
- Dlatego wpisz formułę w Komórka B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)
- Na koniec formuła połączy ze sobą Nazwy produktów w pojedynczej komórce.
4. łączenie zakresów za pomocą Power Query w Excelu
Inną przydatną metodą jest konkatenacja tablic z Power Query w Excelu. Aby wykonać zadanie, przejdź dokładnie przez następujący proces.
- Na początku należy wybrać Zakres komórek C4:C9 .
- Następnie przejdź do Dane zakładka i wybrać Z tabeli/zakresu pod Pozyskiwanie i przekształcanie danych .
- Po tym, otrzymasz Utwórz tabelę okno z pytaniem o zgodę na utworzenie tabeli z wybranym zakresem.
- Tutaj, zaznacz sprawdzić Moja tabela ma nagłówki pole i naciśnij OK .
- Następnie zobaczysz Edytor zapytań Power Query okno.
- W tym oknie należy wybrać kolumnę i przejść do Transformacja tab.
- Tutaj należy wybrać Transpozycja od Tabela grupa.
- Teraz zaznacz wszystkie wydzielone kolumny w oknie, naciskając przycisk Ctrl na klawiaturze i prawo - kliknij na żadnym z nich.
- Następnie należy kliknąć na Połącz kolumny .
- Następnie należy wybrać Przecinek jako Separator w Połącz kolumny okno dialogowe.
- Wraz z nim należy wpisać Lista produktów w Nowa nazwa kolumny sekcja.
- Na koniec wybierz Close & Load od Strona główna tab.
- Na koniec dokonasz konkatenacji zakresu w nowym arkuszu, jak poniżej.
5. użyj polecenia Wypełnij Justuj, aby połączyć zakres.
W Microsoft Excel , Wypełnić Uzasadnić to rzadkie, ale bardzo przydatne polecenie do konkatenacji. Zobaczmy, jak działa.
- Na początku należy wybrać Zakres komórek C5:C9 .
- Następnie przejdź do Strona główna i kliknij na Wypełnij pod Edycja grupa.
- Następnie należy wybrać Uzasadnij z menu rozwijanego.
- To wszystko, z powodzeniem uzyskasz tablicę konkatenowaną z pojedynczej tablicy.
Wniosek
To wszystko na dziś. Używając tych 5 metody, możesz nauczyć się jak konkatenować zakres Masz jakieś pytania, pytaj śmiało, a także śledź ExcelWIKI po więcej pouczających artykułów takich jak ten.