Tak więc wcześniej mieliśmy funkcję CONCAT i CONCATENATE do łączenia wielu komórek. Ale jeśli chcielibyśmy podać zakres łączenia komórek za pomocą ogranicznika (powiedzmy przecinek), to jest to naprawdę trudne z tymi funkcjami. Ale teraz program Excel wprowadził nową funkcję o nazwie TEXTJOIN Function, której można używać do łączenia zakresów z dużo większą elastycznością.
W tym artykule dowiemy się, jak łączyć wartości komórek z zakresu z przecinkiem za pomocą funkcji TEXTJOIN. Dla użytkowników, którzy nie mają tej funkcji, omówimy inne metody łączenia wartości zakresu z przecinkiem.\
Formuła ogólna
=POŁĄCZ TEKST(",",PRAWDA,tekst_zakres1,[zakres_tekstu2]… ) |
Przecinek (",") : To jest ogranicznik, którego chcemy użyć. Ponieważ w tym artykule koncentrujemy się na łączeniu komórek przecinkami.
PRAWDA : Do ignorowania pustych komórek w zakresie.
Zakres_tekstu1 : Jest to zakres, którego komórki mają wartości, które chcesz połączyć.
[Zakres_tekstu2] : Pozostałe zakresy, jeśli chcesz połączyć tekst przecinkami.
Zobaczmy przykład, aby wszystko było jasne.
Przykład: Połącz wartości komórek zakresów z przecinkiem jako ogranicznikiem
Tutaj mamy kilka wartości z zakresu B2:E8. Musimy połączyć teksty każdej komórki z rzędu.
Zaimplementujmy formułę, którą mamy i przeciągnijmy ją w dół.
=POŁĄCZ TEKST(",",PRAWDA,B3:E3) |
Widać, że mamy ciąg, który jest wynikiem połączenia tekstów przecinkami.
Powiedzmy, że chcesz połączyć zakresy B3:E3 i B7:E7. Więc formuła będzie wyglądać tak:
=POŁĄCZ TEKST(",",PRAWDA,B3:E3,B7:E7) |
Połączy wszystkie teksty ignorując puste komórki.
Jak to działa?
Formuła jest prosta. Funkcja TEXTJOIN wymaga ogranicznika, z którym chcesz połączyć tekst. Druga zmienna jest ustawiona jako prawda, aby ignorować puste komórki.
Teraz, jeśli jakakolwiek komórka ma niewidoczne wartości, takie jak spacja, zobaczysz dodatkowy przecinek między połączonym tekstem.
Aby uniknąć spacji, użyj funkcji TRIM, aby je usunąć.
=TEKSTJOIN(",",PRAWDA,PRZYCINAĆ(B3:E3,B7:E7)) |
Łączenie komórek przecinkami w programie Excel 2016 i starszym
Problem polega na tym, że funkcja TEXTJOIN jest dostępna tylko w programie Excel 2019 i 365. Jeśli więc chcesz połączyć komórki przecinkami, musimy użyć sztuczki.
Aby połączyć komórki w rzędzie z przecinkami, zrób to.
W komórce wpisz „=”, aby rozpocząć formułę, i wybierz zakres, jak pokazano poniżej.
Teraz naciśnij F2 i wybierz zakres na pasku formuły lub komórce.
Naciśnij klawisz F9.
Teraz usuń równe i kręcone nawiasy klamrowe. Masz komórki połączone przecinkami.
Ale ten sposób nie jest tak skuteczny w przypadku zbyt wielu operacji.
Czy mamy więc inny sposób łączenia tekstów z danym ogranicznikiem w Excelu? Innym sposobem jest sposób VBA. W tym celu stwórzmy jeden UDF.
Funkcja JoinText(ogranicznik As String, rng As Range) Dim res As String Dla każdej komórki In rng If Trim(cell.Value) "" Then res = res & Trim(cell.Value) & delimiter End If Następna komórka res = Left( res, Len(res) - 1) JoinText = res End Function
Naciśnij klawisze CTRL+F11, aby otworzyć edytor VB. Kliknij prawym przyciskiem myszy skoroszyt i wstaw moduł. Skopiuj powyższy kod i wklej w obszarze kodu modułu.
Teraz użyj tej formuły, aby połączyć tekst z dowolnym ogranicznikiem.
Ta formuła będzie działać w dowolnej wersji programu Excel. Możesz pobrać poniższy skoroszyt, aby natychmiast użyć tej formuły.
Więc tak, w ten sposób możesz dołączyć tekst za pomocą przecinka w programie Excel. Mam nadzieję, że to było dla Ciebie pomocne. Jeśli masz jakiekolwiek pytania dotyczące tego tematu lub jakiegokolwiek innego tematu związanego z programem Excel, zapytaj w sekcji komentarzy poniżej. Do tego czasu utrzymuj Doskonałość.
Podziel liczby i tekst z ciągu w programie Excel 2016 i starszym: Kiedy nie mieliśmy funkcji TEXTJOIN, używaliśmy funkcji LEFT i RIGHT z kilkoma innymi funkcjami do dzielenia znaków numerycznych i nienumerycznych z ciągu.
Wyodrębnij tekst z ciągu w programie Excel za pomocą funkcji LEWO i PRAWO programu Excel: Aby usunąć tekst w programie Excel z ciągu znaków, możemy użyć funkcji LEWO i PRAWO programu excel. Te funkcje pomagają nam dynamicznie ciąć łańcuchy.
Usuń wiodące i końcowe spacje z tekstu w programie Excel: Spacje wiodące i końcowe są trudne do rozpoznania wizualnie i mogą zepsuć dane. Usunięcie tych znaków z ciągu jest podstawowym i najważniejszym zadaniem w czyszczeniu danych. Oto, jak możesz to łatwo zrobić w programie Excel.
Usuń znaki od prawej: Aby usunąć znaki z prawej strony ciągu w Excelu, używamy funkcji LEWO. Tak, funkcja LEWO. Funkcja LEWO zachowuje podaną liczbę znaków z LEWEJ i usuwa wszystko z jej prawej strony.
Usuń niechciane znaki w programie Excel: Aby usunąć niechciane znaki z ciągu w programie Excel, używamy funkcji SUBSTITUTE. Funkcja SUBSTITUTE zastępuje podane znaki innym danym znakiem i tworzy nowy, zmieniony ciąg.
Jak usunąć tekst w programie Excel, zaczynając od pozycji w programie Excel?: Aby usunąć tekst z pozycji początkowej w ciągu, używamy funkcji REPLACE programu Excel. Ta funkcja pomaga nam określić pozycję początkową i liczbę znaków do usunięcia.
Popularne artykuły:
50 skrótów Excela, które zwiększą Twoją produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO programu Excel| Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z Excela LICZ.JEŻELI Funkcja| Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMIF w programie Excel? | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.