Czy musisz łączyć ciągi tekstowe w programie Excel? Z tego krótkiego przewodnika dowiesz się, jak korzystać z funkcji CONCATENATE i CONCAT.
Podczas pracy z danymi w programie Microsoft Excel często konieczne jest połączenie tekstu z wielu komórek w celu utworzenia dobrze zorganizowanego i kompleksowego zestawu danych. Na szczęście do tego celu dostępnych jest kilka funkcji, w tym CONCATENATE i CONCAT.
Zarówno CONCATENATE, jak i CONCAT to proste funkcje, które umożliwiają łączenie różnych wartości i łańcuchów w programie Excel. Chociaż są podobne, istnieje między nimi jedna kluczowa różnica. Przyjrzyjmy się bliżej każdej funkcji i określmy, która najlepiej pasuje do różnych scenariuszy.
Jak korzystać z funkcji CONCATENATE w programie Excel
Funkcja CONCATENATE w programie Excel łączy wiele ciągów w jedną komórkę. Umożliwia scalanie dwóch lub więcej wartości komórek, stałych lub ciągów tekstowych. Składnia CONCATENATE jest następująca:
=CONCATENATE(text1, [text2], [text3], ...)
Tutaj, Tekst 1,
tekst2, tekst3itd. reprezentują odwołania do komórek lub ciągi tekstowe, które chcesz połączyć. W funkcji CONCATENATE można uwzględnić maksymalnie 255 argumentów tekstowych. Jeśli pracujesz z ciągami tekstowymi, umieść je w cudzysłowach (" ").Podczas łączenia ciągów tekstowych i wartości liczbowych ważne jest uwzględnienie spacji między różnymi argumentami, aby uniknąć pomyłki w wynikach formuły. W ciągach tekstowych można umieszczać spacje, znaki interpunkcyjne i symbole.
Jest to wspólna wada CONCATENATE i CONCAT w porównaniu do funkcja POŁĄCZ TEKST, ponieważ TEXTJOIN może automatycznie rozdzielać wartości za pomocą określonych ograniczników, takich jak przecinki lub tabulatory.
Prostym zastosowaniem funkcji CONCATENATE jest pobranie imienia, drugiego imienia i nazwiska klientów oraz wypisanie pełnego imienia i nazwiska. Na przykład w powyższym arkuszu poniższa formuła zwraca pełne nazwy:
=CONCATENATE(A2, B2, C2)
W tej formule CONCATENATE przyjmuje nazwy A2, B2, I C2 i łączy je ze sobą. Pamiętaj, że CONCATENATE nie obsługuje ograniczników. Dlatego, aby uniknąć występowania nazw razem, wstaw spację po każdej nazwie w oryginalnej komórce.
Innym zastosowaniem CONCATENATE jest podsumowanie informacji z różnych komórek. Załóżmy, że masz arkusz z informacjami o różnych elementach. Możesz połączyć informacje o każdym elemencie i podsumować wynik za pomocą CONCATENATE.
Rozważ powyższy arkusz. Oto lista niektórych produktów, ich ceny, liczba sprzedanych jednostek, cel sprzedaży, etykieta produktu i status dotyczący celu sprzedaży. Możesz podsumować wszystkie te dane w jednym zdaniu za pomocą funkcji CONCATENATE.
=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )
Ta długa formuła jest zasadniczo prosta. Każdy argument jest częścią pełnego zdania. Funkcja CONCATENATE łączy wartości z różnych komórek i dodaje między nimi tekst, aby utworzyć zdanie.
Wtedy możesz ukryć oryginalne kolumny aby Twój arkusz kalkulacyjny był mniej zatłoczony.
Jak korzystać z funkcji CONCAT w programie Excel
Dostępna dla programu Excel 2019 i nowszych wersji funkcja CONCAT służy jako ulepszona wersja funkcji CONCATENATE. Składnia funkcji CONCAT jest następująca:
=CONCAT(text1, [text2], [text3], ...)
jak CONCATENATE, Tekst 1, tekst2, tekst3itd. reprezentują odwołania do komórek lub ciągi tekstowe, które mają zostać połączone. Kluczową zaletą CONCAT jest jego zdolność do wydajniejszej obsługi zakresów i tablic.
W przeciwieństwie do CONCATENATE, funkcja CONCAT nie wymaga jawnych odwołań do komórek dla każdego argumentu. Zamiast tego możesz bezpośrednio określić zakres komórek lub tablicę. To znacznie zmniejsza długość i złożoność formuły w przypadku większych zestawów danych.
W tym samym przykładzie co poprzednio, aby połączyć imiona, drugie i drugie imiona klientów w arkuszu programu Excel, formuła wyglądałaby następująco:
=CONCAT(A2:C2)
Podobnie jak funkcja CONCATENATE, ta formuła przyjmuje wartości nazw A2:C2 i łączy je razem, aby wyświetlić pełną nazwę. Różnica polega na tym, że można określić zakres wartości zamiast odnosić się do nich z osobna. Jest to lepiej podkreślone w poniższym arkuszu.
Ten przykładowy arkusz należy do wyimaginowanego producenta samochodów. Każdy samochód ma kod modelu, który zawiera informacje o różnych aspektach pojazdu. Kod modelu obejmuje różne kody. Możesz użyć funkcji CONCAT, aby szybko połączyć kody w celu utworzenia kodu modelu w jednej krótkiej formule:
=CONCAT(B1:B7)
Funkcja CONCAT przyjmuje wartości B1:B7 i łączy je ze sobą, tworząc kod modelu dla każdego samochodu. Te same wyniki z CONCATENATE wymagałyby dłuższej formuły poniżej:
=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)
KONKATENACJA vs. CONCAT: Którego powinieneś użyć?
W przypadku korzystania ze starszej wersji programu Excel CONCATENATE jest niezawodnym wyborem do scalania wartości tekstowych. Jednak nawet wtedy symbol ampersand (&) może z łatwością osiągnąć takie same wyniki jak CONCATENATE. Rzeczywiście, wszystkie poniższe formuły dają takie same wyniki:
=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)
Jedną z wad CONCATENATE jest brak unikalnych funkcjonalności. Jak pokazano, ampersand może zrobić to samo, co CONCATENATE. Innym problemem jest to, że sama nazwa funkcji jest zbyt długa. Porównaj formułę ampersand z formułą CONCATENATE, aby przekonać się na własne oczy.
Aby rozwiązać te ograniczenia, program Excel wprowadził CONCAT. Funkcja CONCAT może robić to samo, co CONCATENATE, ale może też działać z zakresami i tablicami. To sprawia, że CONCAT jest lepszy od CONCATENATE i ampersandu. W rezultacie, jeśli Twoja wersja programu Excel obsługuje CONCAT, lepiej jest użyć CONCAT zamiast CONCATENATE.
Krótsza nazwa CONCAT i możliwość operowania na zakresach sprawiają, że formuły są krótsze i łatwiejsze w nawigacji. Jeśli jednak Twoim celem jest łączenie ciągów tekstowych, zarówno CONCAT, jak i CONCATENATE mogą być trudne w użyciu, ponieważ nie obsługują ograniczników. Funkcja TEXTJOIN jest lepszą opcją do scalania ciągów tekstowych
Microsoft zamierza zastąpić CONCATENATE przez CONCAT, więc mądrze jest przyzwyczaić się do pracy z CONCAT. Chociaż program Excel będzie nadal obsługiwał przestarzały CONCATENATE w celu zapewnienia zgodności ze starszymi plikami programu Excel.
Jak na ironię, Funkcja CONCATENATE w Arkuszach Google może operować na zakresach i tablicach; w rezultacie jest dokładnie identyczny z CONCAT w Arkuszach Google. Jedynym celem jego istnienia jest kompatybilność ze starymi plikami Excela zaimportuj pliki Excela do Arkuszy Google.
Usprawnij fuzję danych w Excelu dzięki CONCATENATE i CONCAT
CONCATENATE i CONCAT to dwie funkcje programu Excel, które umożliwiają łączenie ciągów tekstowych i tworzenie spójnych zestawów danych. Za pomocą tych funkcji można scalać wartości komórek, stałe lub ciągi tekstowe i podsumowywać informacje z różnych komórek.
Funkcja CONCAT może wydajniej obsługiwać zakresy i tablice i ma krótszą składnię niż CONCATENATE, co czyni ją preferowaną funkcją dla większości użytkowników. Jeśli jednak używasz starszej wersji programu Excel, CONCATENATE jest nadal niezawodnym wyborem, jeśli nie chcesz używać ampersandu do łączenia wartości.
Niezależnie od wybranej funkcji łączenie komórek jest skutecznym sposobem podsumowywania danych lub tworzenia nowych połączonych wartości. Łączenie komórek może pomóc zaoszczędzić miejsce w arkuszu i ułatwić wyciąganie wniosków przez wprowadzenie ciągów tekstowych.