Menu

POŁĄCZ.TEKSTY (TEXTJOIN) w Excelu: zakres z separatorem

=POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A6) łączy wszystkie komórki A2:A6 w jeden tekst, z przecinkiem i spacją między elementami i bez pustych komórek. Z FILTRUJ łączy tylko wiersze spełniające warunek.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A6) (po angielsku TEXTJOIN) łączy wszystkie komórki z A2:A6 w jeden tekst, z przecinkiem i spacją między elementami. Pierwszy argument to separator, drugi mówi, czy pomijać puste komórki, a wszystko dalej to tekst do połączenia. Tabela pokazuje formułę po angielsku, =TEXTJOIN(", ",TRUE,A2:A6), ale możesz w niej wpisywać formuły także po polsku, ze średnikami.

Kolumna połączona w jedną komórkę
C2
ABC
1TeamMembers
2AnaAna, Ben, Chen, Dara, Eli
3Ben
4Chen
5Dara
6Eli
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A6)

Wyczyść jedno z imion w kolumnie A: C2 się zaktualizuje i nigdy nie zostawi podwójnego przecinka. POŁĄCZ.TEKSTY wymaga Excela 2019 albo nowszego (także Microsoft 365); w Excelu 2016 pokazuje #NAZWA? (po angielsku #NAME?; tabele pokazują angielskie nazwy błędów).

Składnia funkcji POŁĄCZ.TEKSTY

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
  • delimiter: tekst wstawiany między elementy, w cudzysłowie. ", ", "; ", " | ", "-" albo "", gdy nie chcesz niczego.
  • ignore_empty: PRAWDA pomija puste komórki, FAŁSZ je zachowuje, więc dwa separatory stoją obok siebie.
  • text1, text2, ...: komórki, zakresy albo tekst w cudzysłowie. Najwyżej 252, a zakresy mogą być wierszami, kolumnami albo blokami.

Pomijanie pustych komórek argumentem ignore_empty

PRAWDA pomija puste, FAŁSZ je zachowuje
C2
ABC
1SizeResult
2SS, M, L, XL
3S, , M, L, , XL
4M
5L
6
7XL
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A7)

C2 daje S, M, L, XL. C3 zachowuje dwie puste komórki i pokazuje luki jako , ,. Używaj FAŁSZ tylko wtedy, gdy liczy się pozycja każdego elementu, na przykład gdy listę wczytuje potem inne narzędzie.

Ten sam pomysł naprawia imiona i nazwiska z opcjonalnym drugim imieniem. =A2&" "&B2&" "&C2 zostawia dwie spacje, gdy B2 jest pusta; POŁĄCZ.TEKSTY ze spacją jako separatorem i PRAWDA nie:

Imię i nazwisko z opcjonalnym drugim imieniem
D2
ABCD
1FirstMiddleLastFull name
2AnaMariaSilvaAna Maria Silva
3BenOkaforBen Okafor
4ChenLiWuChen Li Wu
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =POŁĄCZ.TEKSTY(" ";PRAWDA;A2:C2)
Połącz numery zamówień
C2
ABC
1OrderList
21041
31042
4
51045
61046
7
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W C2 połącz numery zamówień z A2:A7 w jedną komórkę, oddzielone przecinkiem i spacją, bez luk w miejscu pustych komórek.

POŁĄCZ.TEKSTY z warunkiem

Aby połączyć tylko pasujące wiersze, wstaw FILTRUJ do POŁĄCZ.TEKSTY. FILTRUJ zwraca pasujące imiona, a POŁĄCZ.TEKSTY je łączy:

Imiona z regionu North
E2
ABCDE
1NameRegionRegionNames
2AnaNorthNorthAna, Chen, Eli
3BenSouthAna, Chen, Eli
4ChenNorthRegionsNorth, South, East
5DaraEast
6EliNorth
7FaySouth
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =POŁĄCZ.TEKSTY(", ";PRAWDA;FILTRUJ(A2:A7;B2:B7=D2))

Zmień D2 na South, a obie formuły wypiszą Ben i Fay. E2 używa funkcji FILTRUJ (FILTER), która wymaga Excela 2021 albo Microsoft 365. E3 to wersja dla Excela 2019: JEŻELI (IF) zwraca imię tam, gdzie region się zgadza, a w pozostałych wierszach pusty tekst, a PRAWDA odrzuca puste teksty. W Excelu 2019 zatwierdź E3 klawiszami Ctrl+Shift+Enter (na Macu Cmd+Shift+Enter).

Dwa inne często potrzebne połączenia:

  • Tylko wartości unikatowe: =POŁĄCZ.TEKSTY(", ";PRAWDA;UNIKATOWE(B2:B7)), w E4, daje North, South, East.
  • Posortowane: =POŁĄCZ.TEKSTY(", ";PRAWDA;SORTUJ(FILTRUJ(A2:A7;B2:B7=D2))).

Jeśli nic nie pasuje, FILTRUJ zwraca #OBL! (po angielsku #CALC!), a POŁĄCZ.TEKSTY razem z nią. Daj FILTRUJ trzeci argument na taki przypadek: FILTRUJ(A2:A7;B2:B7=D2;"none").

Zespół East
E2
ABCDE
1NameRegionEast team
2AnaNorth
3BenSouth
4ChenEast
5DaraEast
6EliNorth
7FaySouth
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W E2 wypisz imiona z regionu East, oddzielone przecinkiem i spacją.

Łączenie dat i liczb z ich formatem

POŁĄCZ.TEKSTY łączy zapisaną wartość, a nie to, co pokazuje komórka. Data dołącza się jako liczba seryjna (2026-03-02 to 46083), a procent jako ułamek dziesiętny. Zamień zakres funkcją TEKST wewnątrz POŁĄCZ.TEKSTY:

Daty na liście
D2
ABCD
1MeetingDateDates
2Kickoff2026-03-0246083, 46097, 46113
3Review2026-03-16Mar 2, Mar 16, Apr 1
4Launch2026-04-01
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =POŁĄCZ.TEKSTY(", ";PRAWDA;B2:B4)

POŁĄCZ.TEKSTY a ZŁĄCZ.TEKST (CONCAT) i &

POŁĄCZ.TEKSTYZŁĄCZ.TEKST&
Łączy zakresTakTakNie, po jednej komórce
Wstawia separator między elementyTak, raz dla wszystkichNieWpisujesz go za każdym razem
Pomija puste komórkiTak, z PRAWDANieNie
Najstarsza wersjaExcel 2019Excel 2019Każda wersja

Przy dwóch albo trzech komórkach & jest najszybszy; zobacz złącz teksty. Przy liście dowolnej długości: POŁĄCZ.TEKSTY. Jedno ograniczenie warto znać: komórka mieści najwyżej 32 767 znaków, a POŁĄCZ.TEKSTY zwraca #ARG! (#VALUE!), gdy połączony tekst jest dłuższy.

Najczęściej zadawane pytania

Co robi funkcja POŁĄCZ.TEKSTY w Excelu?

Łączy tekst z komórek albo zakresów i wstawia separator między elementami: =POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A6) zamienia pięć komórek w jedną listę oddzieloną przecinkami. Drugi argument, PRAWDA, pomija puste komórki.

Jak użyć POŁĄCZ.TEKSTY z warunkiem?

Podaj jej FILTRUJ: =POŁĄCZ.TEKSTY(", ";PRAWDA;FILTRUJ(A2:A7;B2:B7="North")) łączy tylko imiona z regionu North. W Excelu 2019, który nie ma FILTRUJ, użyj =POŁĄCZ.TEKSTY(", ";PRAWDA;JEŻELI(B2:B7="North";A2:A7;"")) zatwierdzonej klawiszami Ctrl+Shift+Enter.

Które wersje Excela mają POŁĄCZ.TEKSTY?

Excel 2019, Excel 2021 i Microsoft 365 oraz Excel dla sieci Web. W Excelu 2016 i starszych pokazuje #NAZWA?; tam łącz operatorem &. Arkusze Google też mają TEXTJOIN.

Dlaczego POŁĄCZ.TEKSTY pokazuje liczby zamiast dat?

POŁĄCZ.TEKSTY łączy zapisaną wartość, a data jest zapisana jako liczba seryjna. Najpierw zamień daty na tekst; w postaci angielskiej: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ