Jak scalić tekst z dwóch komórek w programie Excel (7 metod)

  • Udostępnij To
Hugh West

Czasami musimy scalanie wielu komórek w jeden, aby uzyskać pożądane wyjście. Niewątpliwie Excel zapewnia kilka najszybszych funkcji, aby to zrobić. W tym artykule omówię 7 najszybszych metod scalania tekstu z dwóch komórek w programie Excel z niezbędnym wyjaśnieniem.

Pobierz Zeszyt ćwiczeń

Metody scalania tekstu.xlsm

7 Metod łączenia tekstu z dwóch komórek w Excelu

Do naszych dzisiejszych zadań wykorzystamy następujący zbiór danych. Tutaj podane są imię i nazwisko. I, musimy scalić tekst z tych dwóch komórek.

1. scalanie tekstu przy użyciu symbolu ampersand (&)

Na wstępie pokażę Ci prostą metodę łączenia dwóch komórek - za pomocą symbolu ampersand ( & ).Symbolu możemy używać na dwa odrębne sposoby.

1.1 Symbol ampersandu bez separatora

Jeśli chcesz scalić tekst z dwóch komórek z wyłączeniem jakiegokolwiek znaku spacji, czyli bez separatora, możesz użyć symbolu ampersand, jak pokazano w poniższej formule.

=B5&C5

Tutaj, B5 jest komórką początkową pierwszego imienia, a C5 jest komórką początkową nazwiska.

Po wstawieniu formuły w D5 komórka, jeśli naciśniesz Wejdź na stronę i używać Uchwyt do napełniania Narzędzie do napełniania (wystarczy przeciągnąć w dół mały kwadrat w zielonym kolorze znajdujący się w prawym dolnym rogu komórki), otrzymasz następujące wyjście.

1.2 Symbol ampersandu ze znakiem spacji

Ale potrzebujemy znaków spacji pomiędzy pełnymi nazwami w tym zbiorze danych. Ponadto, możesz potrzebować znaku spacji, aby scalić tekst z dwóch komórek. W takiej sytuacji po prostu użyj następującej formuły.

=B5&" "&C5

Tutaj umieszczam przestrzeń wewnątrz podwójnych cudzysłowów, aby uwzględnić przestrzeń między scalonym tekstem.

Jeśli musisz użyć spacji z przecinkiem, po prostu wprowadź przecinek zamiast spacji.

=B5&", "&C5

Ponownie, możesz użyć spacji średnika w miejsce przecinka dla swojego wymagania.

=B5&"; "&C5

Po wprowadzeniu formuł i użyciu Uchwyt do napełniania Narzędzie do napełniania , wyjście będzie następujące.

Read More: Jak scalić komórki w tabeli programu Excel (7 sposobów)

2. łączenie tekstu za pomocą funkcji CONCATENATE

Na stronie CONCATENATE Funkcja łączy wiele ciągów znaków w jeden ciąg, stąd możemy ją wykorzystać do scalania tekstu.

=CONCATENATE(B5," ",C5)

Tutaj, B5 jest komórką początkową pierwszego imienia, a C5 jest komórką początkową nazwiska.

Jeśli naciśniesz Wejdź na stronę i używać Uchwyt do napełniania Narzędzie do napełniania , otrzymasz następujące wyjście.

Read More: Jak scalić komórki tekstowe w programie Excel (9 prostych metod)

3. łączenie tekstu za pomocą funkcji CONCAT

Jak wiadomo, Microsoft zaleca. CONCAT zamiast używać funkcji CONCATENATE funkcja. CONCAT Funkcja łączy również wiele ciągów w jeden ciąg, ale nie ma domyślnego separatora. Ale możesz wprowadzić separator ręcznie, jeśli chcesz.

Jeśli chcemy uzyskać pełną nazwę z dwóch komórek za pomocą funkcji, musimy użyć następującej formuły.

=CONCAT(B5," ",C5)

Tutaj, B5 jest komórką początkową pierwszego imienia, a C5 jest komórką początkową nazwiska.

Co ważniejsze. CONCAT Funkcja ma specjalną cechę, ponieważ może łączyć zakres komórek.

Jeśli potrzebujesz połączyć zakres tekstów, możesz wykorzystać następujący wzór.

=CONCAT(B5:C5," ",B6:C6)

Tutaj, B5 & C5 to komórki o tej nazwie, ale B6 & C6 to komórki służące do wyświetlania nazw stanów przynależnych.

Jeśli naciśniesz Wejdź na stronę , i powtórz wstawianie formuły dla innych komórek, otrzymasz następujące wyjście.

Read More: Jak scalić komórki w Excelu z danymi(3 sposoby)

4. scalanie tekstu z zachowaniem podziałów między wierszami

W niektórych przypadkach musimy zachować przerwy w linii między scalonym tekstem, aby wizualnie się różnić.

Aby to zrobić, musimy użyć CHAR funkcja, która sprawdza znak na podstawie podanej liczby lub kodu. Kod ASCII dla wstawienia przerwy w linii to 10, więc musimy użyć CHAR(10) aby wstawić przerwę w linii między połączonymi tekstami.

Tak więc skorygowana formuła będzie wyglądała-

=B5&CHAR(10)&C5

Tutaj, B5 jest komórką początkową pierwszego imienia, a C5 jest komórką początkową nazwiska.

Następnie naciśnij Wejdź na stronę i używać Uchwyt do napełniania Narzędzie do napełniania aby skopiować formułę do poniższych komórek.

Wtedy otrzymasz następujące wyjście.

Co ciekawe, możemy również użyć CONCAT funkcja umożliwiająca osadzenie przerw w linii z nadaniem odstępu pomiędzy tekstami.

Formuła będzie więc następująca.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Tutaj, B5 & C5 to komórki o tej nazwie, ale B6 & C6 to komórki służące do wyświetlania nazw stanów przynależnych, CHAR(10) służy do zachowania przerwy w linii, dwie spacje są używane wewnątrz podwójnych cudzysłowów, aby uwzględnić spację pomiędzy scalanym tekstem (np. spacja pomiędzy stanami a nazwą stanów).

Jeśli naciśniesz Wejdź na stronę i użyć tej samej formuły z wyjątkiem zmiany nazwy komórki, otrzymasz następujące dane wyjściowe.

Podobne lektury

  • Jak scalić wiele komórek bez utraty danych w programie Excel (6 metod)
  • Odklejanie komórek w Excelu (7 prostych metod)
  • Jak scalić i wyśrodkować komórki w Excelu (3 proste metody)

5. scalanie tekstu z dwóch komórek za pomocą funkcji TEXTJOIN

Na stronie TEXTJOIN Funkcja (dostępna od Excela 2019) łączy również wiele ciągów znaków z uwzględnieniem znaku delimitera.

Niezależnie od tego, jeśli chcemy liczyć puste komórki podczas scalania tekstu, musimy wybrać FALSE w przypadku drugiego argumentu. Zatem wzór będzie następujący.

=TEXTJOIN(" ",FALSE,B5,C5)

Tutaj, B5 jest komórką początkową pierwszego imienia, a C5 jest komórką początkową nazwiska.

Po naciśnięciu Wejdź na stronę , a następnie używając Uchwyt do napełniania Narzędzie do napełniania , wyjście będzie następujące.

Teraz pokażę ci znaczące zastosowanie TEXTJOIN Funkcja. W poprzednim przykładzie po prostu scaliliśmy komórki bez żadnego warunku. Co jeśli podczas scalania tekstu mamy warunek.

Powiedzmy, że jesteś prezesem firmy i masz listę Czas wolny Praca Dla każdego pracownika, ale trzeba wypisać prace (jeśli każdy pracownik wykonuje kilka prac) dla jakiegoś konkretnego pracownika.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Tutaj " " jest ogranicznikiem, TRUE służy do ignorowania pustych komórek.

Poza tym, używałam $B$5:$B$13=E5 jako tablicę do przypisania wybranego pracownika z listy pracowników, oraz $C$5:$C$13 aby znaleźć pracę dla wybranego pracownika.

Ponieważ jest to funkcja tablicowa, musisz nacisnąć CTRL + SHIFT + Wejdź na stronę aby uzyskać wyjście. Następnie użyj Uchwyt do napełniania Narzędzie do napełniania do skopiowania formuły dla poniższych komórek.

Read More: Jak scalić tekst z dwóch lub więcej komórek w jedną komórkę (Najprostsze 6 sposobów)

6. łączenie tekstu za pomocą Power Query

Ponadto, możesz użyć Power Query narzędzie do łączenia tekstu z dwóch komórek w Excelu szybko z większą wydajnością.

Proces scalania tekstów za pomocą narzędzia opisany jest poniżej krok po kroku.

Krok 1: Wstawianie zbioru danych do edytora Power Query

Do otwarcia Edytor zapytań Power Query należy zaznaczyć cały zbiór danych i wybrać

⇰ Od Stół/szereg od Pozyskiwanie i przekształcanie danych wstążka.

⇰ Jeżeli widzisz Utwórz tabelę w oknie dialogowym, a następnie naciśnij przycisk OK z zaznaczeniem pola przed Moja tabela ma nagłówki .

Krok 2: Łączenie kolumn

Teraz jesteś w Edytor zapytań Power Query .

⇰ Wybierz dwie kolumny, naciskając przycisk SHIFT i kliknąć na Połącz kolumnę od Dodaj kolumnę tab.

Następnie należy wybrać Separator jako Przestrzeń i wpisać Imię i nazwisko w pustym miejscu pod Nazwa nowej kolumny , a na koniec naciśnij OK .

Tak więc otrzymasz następujące wyjście, w którym znajduje się pełna nazwa.

Krok 3: Ładowanie danych wyjściowych do arkuszy

Na koniec musisz wyeksportować dane wyjściowe do swoich arkuszy, klikając Plik > Close & Load .

Następnie zobaczysz okno dialogowe, w którym chcesz wyeksportować dane. Jeśli wybierzesz nowy arkusz, zobaczysz następujące wyjście (możesz również wybrać istniejący arkusz).

7. scalanie tekstu z dwóch komórek za pomocą VBA

Na koniec, jeśli chcesz, możesz wykorzystać kod VBA do scalania tekstów.

Krok 1:

Po pierwsze, otwórz moduł klikając Deweloper > Visual Podstawowe .

Po drugie, wejdź na stronę Wkładka > Moduł .

Krok 2:

Następnie skopiuj następujący kod do nowo utworzonego modułu.

 Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Wybierz komórki do scalenia", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Wybierz komórkę wyjściową", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub. 

W powyższym kodzie zadeklarowałem SourceCells oraz DestinationCell jako Zakres Potem użyłem InputBox dla każdego elementu w celu wybrania komórek źródłowych i docelowych. Na koniec wykorzystałem zmienną temp, aby zachować przestrzeń poprzez połączenie przestrzeni i Rng.Value funkcja.

Następnie, jeśli uruchomisz kod (skrót klawiaturowy to. F5 lub Fn + F5 ), zobaczysz następujące okno dialogowe, w którym musisz naprawić komórki, które chcesz scalić.

Jednocześnie, po naciśnięciu przycisku OK w poprzednim polu. Wybierz komórkę docelową, w której chcesz uzyskać scalony tekst.

Natychmiast otrzymasz scalony tekst, jak pokazano poniżej.

Teraz wystarczy powtórzyć proces dla poniższych komórek, a wyjście będzie następujące.

Read More: VBA do łączenia komórek w Excelu

Wniosek

Tutaj omówiłem 7 metod scalania tekstu z dwóch komórek w programie Excel. Istnieje jednak kilka innych skutecznych metod, takich jak Flash Fill, które pomogą Ci. W każdym razie, jeśli masz jakieś pytania lub sugestie, pozwól im poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.