=A2&" "&B2 łączy imię z A2 i nazwisko z B2 ze spacją pośrodku. Operator & skleja tekst, a spacja w cudzysłowie to tekst, który dodajesz pomiędzy.
| A | B | C | |
|---|---|---|---|
| 1 | First | Last | Full name |
| 2 | Ana | Silva | Ana Silva |
| 3 | Ben | Okafor | Ben Okafor |
| 4 | Chen | Wu | Chen Wu |
| 5 | Dara | Kelly | Dara Kelly |
| 6 | Eli | Novak | Eli Novak |
=A2&" "&B2Kliknij C2, aby zobaczyć formułę, a potem zmień imię w kolumnie A: pełne imię i nazwisko się dostosuje. Formułę wpisano raz w C2 i skopiowano w dół, więc C3 czyta A3 i B3, C4 czyta A4 i B4 i tak dalej. Aby skopiować ją we własnym arkuszu, kliknij dwukrotnie uchwyt wypełniania, mały kwadrat w prawym dolnym rogu C2.
ZŁĄCZ.TEKSTY, ZŁĄCZ.TEKST i operator &
Excel ma trzy sposoby łączenia tekstu i na pojedynczych komórkach dają ten sam wynik:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | First | Last | Method | Result | |
| 2 | Ana | Silva | & | Ana Silva | |
| 3 | CONCATENATE | Ana Silva | |||
| 4 | CONCAT | Ana Silva |
=A2&" "&B2Tabela pokazuje formuły po angielsku, ale możesz w niej wpisywać formuły także po polsku, ze średnikami: =ZŁĄCZ.TEKSTY(A2;" ";B2) i =ZŁĄCZ.TEKST(A2;" ";B2).
&działa w każdej wersji Excela i w Arkuszach Google. Najszybciej się go wpisuje.CONCATENATE(text1, text2, ...), po polsku ZŁĄCZ.TEKSTY, to pierwotna funkcja. Microsoft zostawia ją dla zgodności i przyjmuje do 255 argumentów.CONCAT(text1, text2, ...), po polsku ZŁĄCZ.TEKST, zastąpiła ją w Excelu 2019 i Microsoft 365. Jedyna prawdziwa różnica: przyjmuje zakresy.
Jeśli formuła ma się otwierać w Excelu 2016 albo starszym, użyj & albo ZŁĄCZ.TEKSTY, bo ZŁĄCZ.TEKST pokazuje tam #NAZWA? (po angielsku #NAME?; tabele pokazują angielskie nazwy błędów).
Łączenie zakresu funkcją ZŁĄCZ.TEKST
=ZŁĄCZ.TEKST(A2:A5) łączy po kolei wszystkie komórki zakresu. ZŁĄCZ.TEKSTY tego nie potrafi: każda komórka musi być osobnym argumentem, =ZŁĄCZ.TEKSTY(A2;A3;A4;A5).
| A | B | C | |
|---|---|---|---|
| 1 | Part | Code | |
| 2 | AX | AX42B7 | |
| 3 | 42 | AX42B7 | |
| 4 | B | AX42B7-2026 | |
| 5 | 7 | ||
| 6 | 2026 |
=ZŁĄCZ.TEKST(A2:A5)ZŁĄCZ.TEKST nie wstawia niczego między elementy. Gdy po każdej komórce potrzebujesz separatora, na przykład przecinka i spacji, użyj funkcji POŁĄCZ.TEKSTY, która przyjmuje separator raz i potrafi pomijać puste komórki.
Łączenie tekstu i liczb
Liczba dołącza się jako sama wartość, bez formatu widocznego w komórce. Cena pokazana jako $1,250.50 dołącza się jako 1250.5, a data pokazana jako 2026-03-15 jako 46096, liczba seryjna, którą Excel przechowuje dla tej daty. Aby liczba pozostała czytelna, obejmij ją funkcją TEKST z kodem formatu:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Due | Label |
| 2 | Desk | $1,250.50 | 2026-03-15 | Price: 1250.5 |
| 3 | Price: $1,250.50 | |||
| 4 | Due 46096 | |||
| 5 | Due Mar 15, 2026 |
="Price: "&B2D2 i D4 pokazują surowe wartości; D3 i D5 używają funkcji TEKST i wyglądają tak jak komórki. Kod formatu wpisujesz w cudzysłowie i używasz tych samych kodów co w oknie Formatowanie komórek: "0.00", "#,##0", "0%", "yyyy-mm-dd". To kody angielskiego Excela; w polskim Excelu rok zapisuje się literą r, a część dziesiętną po przecinku: "rrrr-mm-dd", "0,00".
| A | B | C | |
|---|---|---|---|
| 1 | Item | Price | Label |
| 2 | Desk | 1250.5 |
Twoja kolej: W C2 zbuduj z A2 i B2 etykietę Desk costs $1,250.50, z ceną w dolarach i centach.
Podział wiersza, przecinek albo cudzysłów
Wszystko w cudzysłowie staje się częścią wyniku, więc =A2&", "&B2 daje Ana, Silva. Trzy przypadki szczególne:
- Podział wiersza:
=A2&ZNAK(10)&B2(ZNAK to po angielsku CHAR). Podział widać tylko wtedy, gdy komórka ma włączone Narzędzia główne > Zawijaj tekst; zobacz nowa linia w komórce. - Cudzysłów: wpisz go dwa razy wewnątrz cudzysłowu.
="Say ""hi"""dajeSay "hi". - Pusta komórka: dołącza się jako nic, więc
=A2&" "&B2przy pustej B2 zostawia spację na końcu. POŁĄCZ.TEKSTY zPRAWDAjako drugim argumentem pomija puste komórki.
| A | B | C | |
|---|---|---|---|
| 1 | First | Last | Directory name |
| 2 | Ana | Silva |
Twoja kolej: W C2 zapisz imię i nazwisko jako Silva, Ana: nazwisko, przecinek i spacja, a potem imię.
Połączenie dwóch kolumn bez utraty danych
Scal i wyśrodkuj to złe narzędzie do tego zadania: gdy scalasz A2 i B2, zachowuje tylko wartość z A2, a drugą usuwa. Połącz kolumny formułą, a jeśli chcesz zwykłego tekstu, który nie zależy już od A i B:
- Zaznacz kolumnę z formułami i skopiuj ją (Ctrl+C, na Macu Cmd+C).
- Narzędzia główne > Wklej > Wklej wartości. Formuły zamieniają się w swoje wyniki.
- Teraz możesz usunąć pierwotne kolumny.
Przy jednorazowym zadaniu działa też Wypełnianie błyskawiczne: wpisz ręcznie pierwsze pełne imię i nazwisko w C2, potem zaznacz C3 i naciśnij Ctrl+E albo użyj Dane > Wypełnianie błyskawiczne, a Excel uzupełni resztę, kopiując wzorzec. Wypełnianie błyskawiczne zapisuje wartości, a nie formuły, więc nie aktualizuje się, gdy imię się zmieni.
Najczęściej zadawane pytania
Czym różni się ZŁĄCZ.TEKST od ZŁĄCZ.TEKSTY w Excelu?
Obie łączą tekst. ZŁĄCZ.TEKST (CONCAT, Excel 2019 i nowsze) przyjmuje także zakresy, więc =ZŁĄCZ.TEKST(A2:A5) łączy cztery komórki, a ZŁĄCZ.TEKSTY (CONCATENATE) wymaga wymienienia każdej komórki: =ZŁĄCZ.TEKSTY(A2;A3;A4;A5). ZŁĄCZ.TEKSTY zostaje w Excelu dla zgodności ze starymi plikami.
Jak złączyć teksty ze spacją w Excelu?
Wstaw spację w cudzysłowie między komórki: =A2&" "&B2 albo =ZŁĄCZ.TEKST(A2;" ";B2). Bez " " imię i nazwisko się sklejają: AnaSilva.
Dlaczego data zamienia się w liczbę, gdy ją łączę z tekstem?
Łączenie używa wartości ukrytej pod datą, liczby seryjnej takiej jak 46096, i pomija format komórki. Obejmij datę funkcją TEKST; w postaci angielskiej: ="Due "&TEXT(C2,"mmm d, yyyy").
Jak połączyć dwie kolumny w Excelu bez utraty danych?
Użyj formuły w trzeciej kolumnie, =A2&" "&B2, i skopiuj ją w dół. Scal i wyśrodkuj zachowuje tylko lewą górną wartość, więc druga kolumna przepada. Aby zachować wynik bez formuły, skopiuj kolumnę i użyj Narzędzia główne > Wklej > Wklej wartości.