Jak łączyć w Excelu, VBA i Arkuszach Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja ŁĄCZENIA Excel w programie Excel, aby połączyć ze sobą ciągi tekstu.

CONCATENATE Przegląd funkcji

Funkcja CONCATENATE Łączy ze sobą ciągi tekstowe.

Aby użyć funkcji arkusza kalkulacyjnego CONCATENATE Excel, wybierz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

Funkcja CONCATENATE Składnia i wejścia:

=ZŁĄCZ.TEKST(tekst1,[tekst2];…)

Tekst 1 - Ciągi tekstu lub tablica komórek z ciągami tekstu.

tekst2 - Druga wartość tekstowa do połączenia.

Funkcja ZŁĄCZ.TEKSTY jest dostępna w programie Excel 2022 i nowszych i może zastąpić starą funkcję ZŁĄCZ.TEKSTY. Łączy kilka ciągów tekstowych w jeden.

=ZŁĄCZ.TEKSTY(B3;"";C3) =ZŁĄCZ(B3;"";C3)

Jak widać powyżej, obie funkcje mają te same dane wejściowe. Jaka jest więc między nimi różnica?

CONCATENATE i CONCAT, aby połączyć wiele komórek

Funkcja CONCAT jest znacznie łatwiejsza w użyciu, gdy masz zakres komórek, które chcesz połączyć, ponieważ możesz po prostu wprowadzić zakres.

=ZŁĄCZ.TEKST(B3;C3;D3;E3) =ZŁĄCZ(B3:E3)

Funkcja CONCATENATE wymaga wprowadzenia wszystkich pojedynczych komórek, które chcesz połączyć.

Szybki sposób użycia funkcji CONCATENATE, aby połączyć wiele komórek

Istnieje szybszy sposób użycia funkcji CONCATENATE, jeśli nadal nie masz funkcji CONCAT. Zamiast klikać komórki pojedynczo z przecinkami między nimi, możesz nacisnąć i przytrzymać klawisz CTRL przed kliknięciem każdej komórki. To pomaga zapisać krok wciskania przecinka.

CONCATENATE i CONCAT z numerem/datą

Zwróć uwagę, że zarówno ZŁĄCZ.TEKSTY, jak i ZŁĄCZ.TEKSTY są funkcjami tekstowymi. Po użyciu jednego z nich wynikiem jest tekst. Na przykład nie będziesz w stanie zsumować tych liczb w komórce I3 i J3 po użyciu którejkolwiek z nich.

To samo dzieje się z datami, ponieważ są one rozpoznawane jako numery seryjne, a nie tekst. Być może nie musisz sumować dat, ale nie działa to dobrze w filtrach i tabelach przestawnych.

=ZŁĄCZ.TEKSTY(B3;"-",C3;"-",D3) =ZŁĄCZ(B3;"-",C3;"-",D3)

Aby rozwiązać powyższe problemy, możesz użyć VALUE do konwersji tekstu na wartości.

=WARTOŚĆ(ZŁĄCZ.TEKSTY(B3;C3;D3)) =WARTOŚĆ(KONCAT(B3;C3:D3))

Bardzo powszechnym sposobem łączenia komórek jest użycie klawisza ampersand (&). Może symulować powyższe scenariusze. Jeden przykład:

=B3&" "&C3

Czym różni się od CONCATENATE lub CONCAT? Funkcjonalnie brak. Łatwiej jest pisać z ampersandem, jeśli nie ma wielu do dołączenia i wygląda ładniej. Jeśli istnieje wiele komórek do połączenia, CONCAT będzie łatwiejsze, ponieważ możesz wprowadzić zakres. Użycie klawisza CTRL z funkcją CONCATENATE również może być szybsze.

Funkcja CONCATENATE i klawisz ampersand działają tak samo w Arkuszach Google.

Funkcja CONCAT nie działa tak samo w Arkuszach Google. Pozwala na połączenie maksymalnie dwóch komórek i nie pozwala na jego argumentację jako zakres.

Dodatkowe uwagi

Niestety CONCATENATE nie zaakceptuje tablicy komórek jako danych wejściowych. Musisz ręcznie dodać każde odwołanie do komórki do formuły. <>

Wraz z wydaniem programu Excel 2016 program Excel dodał funkcję TEXTJOIN, znacznie lepszą alternatywę dla funkcji CONCATENATE. Nasi przyjaciele z Spreadsheeto napisali świetny artykuł o używaniu nowej funkcji TEXTJOIN do łączenia ciągów tekstu.

Wróć do listy wszystkich funkcji w Excelu

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave