Funkcja konkatenacji programu Excel

Co oznacza CONCATENATE w programie Excel?

Funkcja konkatenacji w programie Excel służy do łączenia lub łączenia dwóch lub więcej niż dwóch znaków lub ciągów lub liczb razem, funkcja konkatenacji zastępuje użycie operatora & do łączenia, ponieważ operatory & sprawiły, że składnia wygląda na bardziej złożoną, podczas gdy funkcja konkatenacji wygląda na bardziej przejrzystą i łatwy do zrozumienia.

Składnia

Argumenty inne niż pierwszy są opcjonalne, dlatego są ujęte w nawiasy kwadratowe.

Jak korzystać z funkcji CONCATENATE w programie Excel? (z przykładami)

CONCATENATE jest bardzo prosty i łatwy w użyciu. Zrozummy działanie CONCATENATE w programie Excel na kilku przykładach.

Możesz pobrać ten szablon CONCATENATE Function Excel tutaj - CONCATENATE Function Excel Template

Przykład 1

Na przykład, jeśli mamy listę imion i nazwisk w kolumnach A i B i chcemy mieć pełne imię i nazwisko, które jest imieniem wraz z nazwiskiem w kolumnie C, użyjemy funkcji CONCATENATE.

CONCATENATE połączył tekst komórki A2 z tekstem w komórce B2, ale pełne imię jest bardziej czytelne, jeśli zawiera spację między imieniem i nazwiskiem.

Zatem w takim przypadku możemy zwiększyć liczbę przekazywanych argumentów zamiast dwóch do trzech, umieszczając drugi argument pomiędzy wartością tekstową w A2 i B2. Drugim argumentem, którego użyjemy, jest literał łańcuchowy ze spacją w cudzysłowie.

Kiedy umieściliśmy spację w cudzysłowach po przecinku po pierwszym argumencie, funkcja CONCATENATE przyjęła ją jako drugi argument.

Możesz więc zobaczyć, gdy przekazujemy argument inny niż wartość referencyjna, którą musimy zawsze otaczać lub umieszczać w podwójnych cudzysłowach, ponieważ MS-Excel i inne pakiety biurowe są napisane w C ++, aw C ++ literały ciągów są zawsze brane w obrębie podwójne cudzysłowy.

Tak więc, jeśli bezpośrednio napiszemy ciąg bez podwójnych cudzysłowów, CONCATENATE nie rozpozna go jako ciągu i zgłosi błąd # NAZWA?

W funkcji CONCATENATE w programie Excel możemy również przekazać pełną formułę CONCATENATE w programie Excel jako argument. Na przykład, jeśli chcemy, aby wynik dwóch formuł był ZŁĄCZONY d, możemy przekazać formuły jako argument, aby uzyskać wymagane dane wyjściowe.

Przykład nr 2

Mamy trzy tabele z listą pracowników. W pierwszej tabeli mamy ich imię i nazwisko oraz identyfikator pracownika, w drugiej mamy ich nazwiska nie ułożone w kolejności ustalonej w tabeli 1 oraz ich adresową nazwę miasta, aw trzeciej mamy nazwiska nie ułożone w kolejności ułożone w tabeli 1 i tabeli 2. W tabeli trzeciej chcemy pokazać identyfikator pracownika połączony z jego miastem i oddzielony myślnikiem.

Chcemy, aby identyfikator pracownika i miasto były razem, ale nazwy nie są w tej samej kolejności we wszystkich trzech tabelach, więc nie możemy bezpośrednio używać funkcji CONCATENATE w programie Excel i przekazywać wartości referencyjne. Jeśli to zrobimy, zajmie to dużo czasu i dopasowania. Aby więc wykonać to zadanie wydajnie, możemy użyć funkcji WYSZUKAJ.PIONOWO do wyszukania identyfikatora pracownika i miasta oraz ZŁĄCZENIA zwróconych wartości.

Tak więc użyjemy wzoru CONCATENATE w programie Excel w komórce I2

= ZŁĄCZ.PL (WYSZUKAJ.PIONOWO (H2, $ A $ 1: $ B 11,2,0), „-”, WYSZUKAJ.PIONOWO (H2, $ D 1: $ E $ 11,2,0))

Przeciągając formułę CONCATENATE w programie Excel w dół i stosując ją do każdej posiadanej komórki

Wynik:

Excel również używa znaku ampersand (&) jako operatora konkatenacji i możemy go używać zamiast funkcji konkatenacji programu Excel również z tą samą funkcjonalnością i w znacznie prostszy sposób.

Odwrotność konkatenacji

Jeśli chcemy podzielić wartości CONCATENATEd lub jeśli chcemy podzielić teksty na oddzielne komórki, w takim przypadku możemy użyć funkcji ogranicznika tekstu do kolumny dostępnej w programie Excel. Na przykład, jeśli chcemy, aby identyfikator pracownika i nazwa miasta były oddzielone w komórkach w kolumnie, możemy otworzyć Kreatora konwersji tekstu na kolumnę (skrót alt-> ae ), a następnie wybrać Rozdzielany, wprowadzić Dalej> i wybrać ogranicznik z listę (tabulator, średnik, przecinek, spacja), jeśli jakikolwiek inny separator, zaznacz inne: i określ i wybierz ogólne dla wartości tekstowych i wpisz Zakończ . Na przykład chcemy oddzielić CONCATENATE i funkcję

  • Krok 1: Kliknij Dane, a następnie tekst do kolumn, a następnie wybierz opcję Rozdzielany, wprowadź Dalej>

  • Krok 2:  wybierz separator z listy (tabulator, średnik, przecinek, spacja), jeśli jakikolwiek inny separator, zaznacz inne: i określ

  • Krok 3:  wybierz ogólne wartości tekstowe i wprowadź Zakończ.

Wynik:

Ograniczenia

Załóżmy, że mamy listę wartości tekstowych w kolumnie i chcemy ZŁĄCZYĆ wszystkie wartości tekstowe w jedną wartość ciągu. Tak więc, jeśli używamy funkcji CONCATENATE, pobiera ona argumenty, które są wartościami tekstowymi, jeden po drugim, a jeśli lista argumentów jest długa, nie jest łatwiej przekazać ją jeden po drugim do funkcji CONCATENATE, ponieważ zajęłoby to dużo czasu i bólu.

Dlatego funkcja CONCATENATE ma swoje ograniczenie polegające na tym, że nie możemy przekazać zakresu wartości jako argumentu. Nie działa z zakresem, jeśli przekażemy wartość zakresu, pobierze wartość komórki z tego samego wiersza, w którym piszemy formułę CONCATENATE w programie Excel.

Aby przezwyciężyć to ograniczenie, w najnowszej wersji programu Excel wprowadzono nową funkcję o nazwie TEXTJOIN. ZŁĄCZA również wartości tekstowe, ale w znacznie łatwiejszy sposób, przyjmując zakres wartości jako ZŁĄCZ.TEKST (A2: A14), zamiast określać każdą wartość po kolei. Przyjmuje separator jako pierwszy argument, a drugi argument sprawdza pustą komórkę, jeśli komórka jest pusta, przyjmuje ją jako PRAWDA i ignoruje je, a inne argumenty przyjmują zakres wartości, które muszą być ZŁĄCZONE.