Excel to niesamowite narzędzie do przechowywania i analizy danych. W wielu przypadkach będziesz mieć do czynienia z typami danych tekstowych, takimi jak nazwy, regiony, działy lub nazwy produktów.
W takich przypadkach dobrze jest wiedzieć, jak manipulować danymi tekstowymi i uzyskać pożądany efekt.
Jednym z najczęstszych zadań, które większość użytkowników programu Excel musi wykonać, jest praca z zestawem danych zawierającym nazwy. Często okazuje się, że imię i nazwisko znajdują się w osobnych kolumnach i może być konieczne połączenie tych imion i nazwisk i uzyskanie ich jako połączonej nazwy w komórce.
W tym samouczku programu Excel pokażę wiele różnych sposobów łączenia imienia i nazwiska w programie Excel.
Możesz to łatwo zrobić za pomocą prostych formuł (takich jak Concatenate lub TextJoin) i funkcji, takich jak Flash Fill i Power Query
4 sposoby łączenia imienia i nazwiska w programie Excel
Załóżmy, że masz zestaw danych, jak pokazano poniżej, i chcesz połączyć imię w kolumnie A i nazwisko w kolumnie B.
Przyjrzyjmy się niektórym sposobom na zrobienie tego.
Korzystanie z funkcji CONCATENATE (lub Ampersand)
Łączenie różnych ciągów tekstowych z różnych komórek jest dość łatwe w programie Excel. Istnieje wbudowana formuła Concatenate w Excelu, która jest stworzona tylko w tym celu.
Poniżej formuła, która połączy imię i nazwisko (oddzielone spacją):
=KONKAT(A2;"";B2)
ZŁĄCZ.TEKSTY to nowa funkcja, która została wprowadzona w programie Excel 2016 i ma zastąpić funkcję ZŁĄCZ.TEKSTY. Ale na razie obie funkcje są nadal dostępne i możesz działać.
Poniżej znajduje się formuła CONCATENATE, jeśli chcesz jej użyć:
=ZŁĄCZ.TEKST(A2;";B2)
Powyższa formuła po prostu bierze imię i nazwisko i łączy je. A ponieważ chcę, aby były oddzielone spacją, jako drugi argument użyłem „ ” (spacja w cudzysłowach).
Możesz również użyć operatora ampersand, aby wykonać konkatenację.
Zakładając, że masz ten sam zestaw danych, możesz użyć poniższej formuły, aby połączyć imię i nazwisko:
=A2&" "&B2
Operator ampersand łączy tekst przed i po nim. W powyższym przykładzie połączyłem trzy części - imię, spację i nazwisko.
Teraz, gdy rozumiesz tę koncepcję, możesz łączyć nazwy w różnych formatach, jeśli chcesz. Na przykład możesz chcieć umieścić nazwisko, a następnie imię lub przecinek zamiast spacji między imionami.
Jeśli chcesz tylko połączonej nazwy i chcesz pozbyć się imienia i nazwiska, najpierw przekonwertuj wartości formuły na wartości statyczne. Po zakończeniu możesz usunąć/skasować imię i nazwisko.
Korzystanie z funkcji TEXTJOIN
TEXTJOIN to funkcja dostępna w Excel2021-2022 i Office 365.
Jeśli masz dostęp do tej funkcji, najlepiej użyć jej do łączenia komórek i kolumn (ponieważ jest o wiele lepsza niż powyższe metody CONCATENATE i ampersand).
Załóżmy, że masz zestaw danych, jak pokazano poniżej i chcesz połączyć imię i nazwisko.
Poniżej znajduje się formuła, aby to zrobić:
=TEKSTJOIN(" ";PRAWDA;A2:B2)
Powyższa funkcja TEXTJOIN przyjmuje trzy argumenty:
- Ogranicznik, który w tym przykładzie jest znakiem spacji w cudzysłowie (ponieważ chcemy, aby imię i nazwisko były oddzielone znakiem spacji)
- Wartość logiczna, gdzie TRUE oznacza, że w przypadku pustych komórek formuła je zignoruje
- Zakres zawierający komórki, które chcesz połączyć
Jest szybszy niż zwykła formuła konkatenacji, a także łatwiejszy do tworzenia i zarządzania. Jeśli więc masz dostęp do funkcji TEKSTJOIN w programie Excel, lepiej użyć jej zamiast dowolnej innej formuły.
Korzystanie z wypełniania Flash
Flash Fill to inteligentna funkcja, która próbuje zrozumieć wzór i dać Ci wynik.
Pozwól, że wyjaśnię, jak to działa.
Załóżmy, że masz zestaw danych, jak pokazano poniżej, i chcesz połączyć imię i nazwisko.
Poniżej znajdują się kroki, które możesz wykonać, aby to zrobić za pomocą funkcji Flash Fill
- W komórce C2 wprowadź żądany wynik. W naszym przykładzie byłby to „Bobby Baker”
- W komórce C3 zacznij wpisywać oczekiwany wynik. Zauważysz, że Excel pokazuje oczekiwany wynik we wszystkich komórkach (jasnoszarym tekstem). To jest Flash Fill w akcji
- Naciśnij klawisz Enter
Powyższe kroki natychmiast wypełniłyby wszystkie komórki połączoną nazwą.
W niektórych przypadkach możliwe jest, że nie zobaczysz wypełnienia flash podczas pisania w drugiej komórce.
Nie martw się, to się czasem zdarza.
W takim scenariuszu poniżej inne kroki, których możesz użyć, aby Flash Fill działał:
- W komórce C2 wprowadź żądany wynik. W naszym przykładzie byłby to „Bobby Baker”
- Wybierz wybierz C3
- Kliknij kartę Strona główna
- W grupie Edycja kliknij ikonę Wypełnij
- Kliknij Wypełnienie Flash
Powyższe kroki natychmiast wybrałyby wzór z powyższej komórki i wypełniły całą kolumnę połączoną nazwą.
W przypadku, gdy wypełnienie Flash nie jest w stanie odebrać właściwego wzoru i daje błędny wynik, wypełnij dwie komórki ręcznie, a następnie wykonaj powyższe kroki.
Możesz także użyć skrótu klawiaturowego Kontrola + E wypełnić za pomocą wypełnienia Flash.
Łączenie imienia i nazwiska (lub nawet imienia, drugiego imienia i nazwiska) to prosta operacja, którą Flash Fill może z łatwością obsłużyć.
Pamiętaj, że funkcja Flash Fill nie jest idealna. Działa poprzez identyfikowanie wzorów i używanie tego samego wzoru do wypełniania wszystkich komórek w kolumnie. Chociaż najprawdopodobniej zadziała zgodnie z oczekiwaniami, dobrym pomysłem jest ponowne sprawdzenie wyniku funkcji Flash Fill.
Korzystanie z Power Query
Power Query to niesamowite narzędzie, które służyło do wyodrębniania i przekształcania danych.
Możesz również użyć tego do szybkiego scalania kolumn i łączenia imienia i nazwiska.
Aby dodatek Power Query działał, dane muszą znajdować się w tabeli programu Excel (lub co najmniej w nazwanym zakresie).
Na potrzeby tego samouczka przekonwertuję zestaw danych, który ma pierwsze i nazwisko, na tabelę Excela.
Załóżmy, że masz zestaw danych, jak pokazano poniżej i chcesz połączyć dwie kolumny, aby uzyskać pełną nazwę.
Poniżej znajdują się kroki, aby przekonwertować dane na tabelę Excel:
- Wybierz dowolną komórkę w zbiorze danych
- Kliknij kartę Wstaw
- Kliknij ikonę tabeli
- W oknie dialogowym Utwórz tabelę upewnij się, że zakres jest poprawny
- Kliknij OK
Powyższe kroki przekształciłyby zakres danych w tabelę Excel.
Zobaczmy teraz, jak połączyć imię i nazwisko za pomocą dodatku Power Query:
- Wybierz dowolną komórkę w tabeli
- Kliknij kartę Dane
- W grupie Pobierz i przekształć dane kliknij opcję „Z arkusza”. Spowoduje to otwarcie Edytora Power Query
- W Edytorze Power Query upewnij się, że w lewym okienku jest wybrana odpowiednia tabela. Jeśli masz tylko jeden stół, w lewym okienku zobaczysz tylko jedną opcję
- Wybierz kolumny, które chcesz scalić (przytrzymaj klawisz Control, a następnie kliknij nagłówek kolumny, aby wybrać kolumnę)
- Kliknij prawym przyciskiem myszy, a następnie kliknij opcję „Połącz kolumny”
- W otwartym oknie dialogowym Scal kolumny wybierz opcję Spacja jako ogranicznik (z listy rozwijanej)
- Wprowadź nazwę nowej scalonej kolumny. Pójdę z „Pełnym imieniem”
- Kliknij OK. Spowoduje to usunięcie dwóch kolumn, które już mamy i zastąpienie ich nową kolumną, która ma pełną nazwę.
- Kliknij kartę Plik, a następnie kliknij Zamknij i załaduj.
Powyższe kroki spowodowały wstawienie do skoroszytu nowego arkusza z tabelą zawierającą jedną kolumnę z pełną nazwą.
Jeśli chcesz mieć oryginalne kolumny oraz nową kolumnę zawierającą pełną nazwę, zamiast wybierać kolumny i scalać je, najpierw wybierz kartę Dodaj kolumnę w edytorze Power Query, a następnie wybierz kolumny, a następnie kliknij opcję Scal Kolumny. Spowoduje to dodanie nowej kolumny, która będzie miała pełną nazwę.
W porównaniu z metodami formuł i Flash Fill, Power Query jest zdecydowanie nieco dłuższy.
Zaletą korzystania z tej metody jest jednak to, że w przypadku zmiany oryginalnych danych można szybko odświeżyć zapytanie, a wynikowe dane zostaną automatycznie zaktualizowane.
Ponadto dodatek Power Query jest powszechnie używany do łączenia różnych tabel i danych z wielu arkuszy i skoroszytów. Tak więc, jeśli masz dane dotyczące nazw, które chcesz połączyć, jest to jeden krok w już istniejącym przepływie pracy zapytań zaawansowanych.
W tym samouczku omówiłem, jak połącz imię i nazwisko w programie Excel. Ale jeśli masz imię, drugie imię i nazwisko, możesz użyć tych samych metod, aby to zrobić.
Mam nadzieję, że ten samouczek okazał się przydatny.