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 🙂