Scalanie tekstu za pomocą CONCAT
Proszę połączyć komórki w jeden ciąg za pomocą CONCAT.
Scalanie tekstu za pomocą CONCAT to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Po co w ogóle łączyć tekst?
Arkusze kalkulacyjne często przechowują powiązane informacje tekstowe w oddzielnych komórkach: imię w jednej kolumnie, a nazwisko w innej. Aby wyświetlić je razem jako jedną wartość, należy połączyć tekst.
Łączenie tekstu pozwala tworzyć pełne imiona i nazwiska, adresy, kody produktów lub tematy wiadomości e-mail bez ponownego wpisywania danych. Gdy zmienią się komórki źródłowe, połączony wynik zostanie automatycznie zaktualizowany.
W tej lekcji zostanie użyta funkcja CONCAT do połączenia tekstu z kilku komórek w jeden ciąg znaków.
Poznaj funkcję CONCAT
Funkcja CONCAT przyjmuje jeden lub więcej fragmentów tekstu i łączy je w kolejności, w której zostały podane.
Podstawowa postać to =CONCAT(text1, text2, ...). Każdy argument może być odwołaniem do komórki, takim jak A2, wpisanym w cudzysłowie ciągiem tekstowym, takim jak "Hello", a nawet zakresem.
Funkcja zwraca wszystkie elementy jako jeden połączony ciąg znaków. Poniżej komórka A2 zawiera Ada, a komórka B2 zawiera Lovelace.
=CONCAT(A2, B2)Problem z brakującą spacją
Jeśli A2 zawiera Ada, a B2 zawiera Lovelace, wyrażenie =CONCAT(A2, B2) zwróci AdaLovelace bez odstępu.
Funkcja CONCAT łączy dokładnie to, co zostanie jej przekazane. Nie dodaje automatycznie spacji.
Aby to naprawić, należy wstawić dosłowną spację jako osobny argument. Spacja jest zwykłym tekstem, dlatego umieszcza się ją w cudzysłowie: " ".
=CONCAT(A2, " ", B2)Dodawanie dosłownego tekstu
Każdy argument ujęty w cudzysłowie jest traktowany jako dosłowny tekst i dokładnie kopiowany do wyniku.
Dzięki temu można umieszczać stałe słowa między zawartością komórek. Załóżmy, że A2 zawiera Ada, a C2 zawiera Engineering.
Poniższa formuła łączy komórkę, stałe słowa i kolejną komórkę w uporządkowany fragment zdania.
=CONCAT(A2, " works in ", C2)Łączenie więcej niż dwóch komórek
Funkcja CONCAT akceptuje wiele argumentów, dzięki czemu można połączyć kilka komórek i separatorów.
Wyobraźmy sobie tworzenie pełnego imienia i nazwiska z trzech kolumn: imię w A2, drugie imię w B2 i nazwisko w C2.
Wystarczy wymienić każdą komórkę, umieszczając między nimi spację.
=CONCAT(A2, " ", B2, " ", C2)Przykład: kody produktów
Załóżmy, że kod produktu składa się z oznaczenia kategorii, myślnika i numeru. Komórka A2 zawiera SHOE, a komórka B2 zawiera 4471.
Potrzebny jest kod SHOE-4471. Należy połączyć komórki, umieszczając między nimi dosłowny myślnik.
Warto zauważyć, że funkcja CONCAT bez problemu łączy tekst i liczby; liczba zostaje przekonwertowana na tekst w wyniku.
=CONCAT(A2, "-", B2)Skrót z użyciem ampersanda
Istnieje jeszcze szybszy sposób łączenia tekstu: operator ampersand &.
Działa tak samo jak CONCAT, ale jego zapis jest bardziej naturalny. Te dwie formuły dają ten sam wynik:
=CONCAT(A2, " ", B2)=A2 & " " & B2
Wiele osób woli używać & przy krótkich połączeniach, ponieważ szybciej się go wpisuje.
=A2 & " " & B2CONCAT a starsza funkcja CONCATENATE
W niektórych arkuszach może się pojawić starsza funkcja o nazwie CONCATENATE. Ona również łączy tekst, ale nie obsługuje zakresów i jest zachowana wyłącznie ze względu na zgodność wsteczną.
CONCAT to jej nowoczesny zamiennik: wykonuje wszystko to, co CONCATENATE, a dodatkowo obsługuje całe zakresy, takie jak A2:A5.
W nowych formułach należy preferować CONCAT lub operator &.
=CONCAT(A2:A5)Łączenie całego zakresu
Ponieważ CONCAT obsługuje zakresy, można za jednym razem połączyć całą kolumnę wartości. Jeśli zakres A2:A5 zawiera litery C, O, D, E, formuła =CONCAT(A2:A5) zwraca wartość CODE.
Należy zachować ostrożność: w przypadku zakresu nie można wstawić separatorów między poszczególnymi elementami. Jeśli potrzebują Państwo separatora między wartościami, należy użyć funkcji TEXTJOIN, która jest tematem następnej lekcji.
=CONCAT(A2:A5)Tworzenie adresu e-mail
Typowym zadaniem praktycznym jest tworzenie adresów e-mail na podstawie kolumn z imionami i nazwiskami. Załóżmy, że A2 zawiera ada, B2 zawiera lovelace, a każdy adres kończy się tą samą domeną.
Należy połączyć komórki, używając kropki i stałego ciągu znaków z domeną.
Wynik to ada.lovelace@coddykit.com, a jego wartość aktualizuje się za każdym razem, gdy zmienią się komórki z imieniem lub nazwiskiem.
=CONCAT(A2, ".", B2, "@coddykit.com")Uwaga na spacje na końcu
Jeśli komórka źródłowa zawiera niepozorną dodatkową spację (na przykład Ada ze spacją na końcu), połączony tekst również ją odziedziczy: Ada Lovelace zmieni się w Ada Lovelace z podwójną spacją.
Podczas łączenia można oczyścić każdą komórkę, umieszczając ją w funkcji TRIM, która usuwa dodatkowe spacje.
Dzięki temu połączony wynik pozostanie estetyczny, nawet gdy dane są nieuporządkowane.
=CONCAT(TRIM(A2), " ", TRIM(B2))Szybki sprawdzian
Sprawdź swoją wiedzę na temat łączenia tekstu za pomocą funkcji CONCAT.
Podsumowanie: łączenie tekstu za pomocą CONCAT
Dowiedzieli się Państwo, jak łączyć tekst z wielu komórek:
=CONCAT(text1, text2, ...)łączy wartości w podanej kolejności.- Nie dodaje spacji, dlatego należy samodzielnie uwzględnić
" ". - Tekst w cudzysłowie staje się w wyniku tekstem dosłownym.
- Operator
&stanowi szybką alternatywę. CONCATobsługuje zakresy, ale nie może umieszczać separatorów między elementami zakresu.
W następnej części połączą Państwo wiele wartości za pomocą separatora, używając funkcji TEXTJOIN.
Ucz się Excel dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Scalanie tekstu za pomocą CONCAT” jest bezpłatna?
Tak — pełny tekst „Scalanie tekstu za pomocą CONCAT” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Scalanie tekstu za pomocą CONCAT”?
Proszę połączyć komórki w jeden ciąg za pomocą CONCAT. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Scalanie tekstu za pomocą CONCAT”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Scalanie tekstu za pomocą CONCAT
- Łączenie separatorami za pomocą TEXTJOIN
- Zmiana wielkości liter za pomocą UPPER, LOWER i PROPER
- Zastępowanie tekstu za pomocą SUBSTITUTE