MS Excel – łączenie tekstów

Trudność: 🟢 (łatwe)


Łączenie (konkatenacja) tekstów na różne sposoby.


Gdy trzeba połączyć klika tekstów w jedną całość możemy mieć problem z wyborem funkcji, bo jest kilka możliwości. Poniżej kilka z nich.

Rozważmy taką tabelę z Imionami i Nazwiskami. Chcemy małym nakładem pracy połączyć imiona z nazwiskami w osobnej kolumnie.

Funkcja ZŁĄCZ.TEKST()

W komórce F3 piszemy formułę: =ZŁĄCZ.TEKST(E3;” „;D3) i gotowe. Ale jak to działa? Zauważ, że funkcja łączy trzy ciągi tekstowe w jedną całość.

  • E3 – u nas imię Kinga
  • ” „ – spację. Spacja jest tekstem, a teksty w formułach zazwyczaj musimy brać w cudzysłów.
  • D3 – u nas nazwisko Kowalska

Jako wynik tej formuły otrzymamy Kinga spacja Kowalska czyli Kinga Kowalska. Pełny sukces. Teraz wystarczy te formułę skopiować w dół (dowolną metodą).

Funkcja ZŁĄCZ.TEKSTY()

Ta funkcja jest starsza siostrą poprzedniej funkcji, ale można z niej korzystać. W komórce F3 piszemy formułę: =ZŁĄCZ.TEKSTY(E3;” „;D3) i gotowe. Zauważ, że funkcja łączy trzy ciągi tekstowe w jedną całość.

  • E3 – u nas imię Kinga
  • ” „ – spację. Spacja jest tekstem, a teksty w formułach zazwyczaj musimy brać w cudzysłów.
  • D3 – u nas nazwisko Kowalska

Funkcja POŁĄCZ.TEKSTY()

Ta funkcja jest… specyficzna. W komórce F3 napisz formułę: =POŁĄCZ.TEKSTY(” „;PRAWDA;D3:E3) i gotowe. Zauważ, że funkcja łączy ciągi tekstowe rozdzielając je tym co jest pierwszym argumentem (u nas spacja).

  • ogranicznik – u nas spacja – spacja jest tekstem, a teksty w formułach zazwyczaj musimy brać w cudzysłów.
  • ignoruj_puste
    PRAWDA jeśli chcemy ignorować puste komórki (nie dołączać ich do wyniku)
    FAŁSZ jeśli chcemy dołączać puste komórki do wyniku
  • tekst – u nas D3:E3 – komórka lub zakres komórek, z których teksty chcemy łączyć

Łączenie znakiem &

W komórce F3 piszemy formułę: =E3&” „&D3 i gotowe. Ta formuła łączy trzy ciągi tekstowe w jedną całość.

  • E3 – u nas imię Kinga
  • ” „ – spację. Spacja jest tekstem, a teksty w formułach zazwyczaj musimy brać w cudzysłów.
  • D3 – u nas nazwisko Kowalska

Jako wynik tej formuły otrzymamy Kinga Kowalska. Kopiujemy i gotowe.

Są jakieś różnice?

Różnice są. Poniżej przykład.

Funkcja ZŁĄCZ.TEKST() potrafi operować na zakresach i w zasadzie tyle. W specyficznych sytuacjach ZŁACZ.TEKST() jest bardziej praktyczna. Za przykład niech posłuży „składanie” adresów mailowych:

Można to zrobić na wiele sposobów:

  • =ZŁĄCZ.TEKST(B3:D3)
  • =ZŁĄCZ.TEKST(B3;C3;D3)
  • =ZŁĄCZ.TEKSTY(B3;C3;D3)
  • =B3&C3&D3
  • =POŁĄCZ.TEKSTY(;;B3:D3)
  • =POŁĄCZ.TEKSTY(„”;PRAWDA;B3:D3)
  • =POŁĄCZ.TEKSTY(„”;FAŁSZ;B3:D3)

Nie ma jednoznacznego werdyktu… każde z tych rozwiazań ma zalety i wady. Wypróbuj wszystkie. Od Ciebie zależy, którą metodę zastosujesz 🙂