Mogą wystąpić sytuacje, w których musisz podzielić komórki w programie Excel. Może to mieć miejsce wtedy, gdy otrzymujesz dane z bazy danych, kopiujesz je z Internetu lub otrzymujesz od kolegi.
Prostym przykładem, w którym musisz podzielić komórki w programie Excel, jest sytuacja, gdy masz pełne imiona i nazwiska i chcesz je podzielić na imię i nazwisko.
Lub otrzymujesz adres” i chcesz podzielić adres, aby oddzielnie analizować miasta lub kod PIN.
Jak podzielić komórki w Excelu
W tym samouczku dowiesz się, jak dzielić komórki w programie Excel przy użyciu następujących technik:
- Korzystanie z funkcji Tekst na kolumnę.
- Korzystanie z funkcji tekstowych programu Excel.
- Korzystanie z funkcji Flash Fill (dostępne w latach 2013 i 2016).
Zaczynajmy!
Podziel komórki w Excelu za pomocą tekstu do kolumny
Poniżej mam listę imion niektórych moich ulubionych fikcyjnych postaci i chcę je podzielić na osobne komórki.:
Oto kroki, aby podzielić te imiona na imię i nazwisko:
- Zaznacz komórki, w których masz tekst, który chcesz podzielić (w tym przypadku A2:A7).
- Kliknij kartę Dane
- W grupie „Narzędzia danych” kliknij „Tekst do kolumn”.
- W kreatorze Konwertuj tekst na kolumny:
- Krok 1 z 3 kreatora tekstu do kolumn: Upewnij się, że wybrana jest opcja Rozdzielany (jest to wybór domyślny). Umożliwiłoby to oddzielenie imienia i nazwiska na podstawie określonego separatora (w tym przypadku spacja).
- Kliknij Dalej.
- Krok 2 z 3 Kreator tekstu do kolumn: Wybierz Spację jako ogranicznik i odznacz wszystko inne. Możesz zobaczyć, jak będzie wyglądał Twój wynik, w sekcji Podgląd danych w oknie dialogowym.
- Kliknij Dalej.
- Krok 3 z 3 Kreator tekstu do kolumn: W tym kroku możesz określić format danych i miejsce, w którym chcesz uzyskać wynik. Zachowam format danych jako ogólny, ponieważ mam dane tekstowe do podzielenia. Domyślnym miejscem docelowym jest A2 i jeśli będziesz kontynuować, zastąpi on oryginalny zestaw danych. Jeśli chcesz zachować oryginalne dane w stanie nienaruszonym, wybierz inną komórkę jako miejsce docelowe. W tym przypadku wybrano B2.
- Kliknij Zakończ.
- Krok 1 z 3 kreatora tekstu do kolumn: Upewnij się, że wybrana jest opcja Rozdzielany (jest to wybór domyślny). Umożliwiłoby to oddzielenie imienia i nazwiska na podstawie określonego separatora (w tym przypadku spacja).
Spowoduje to natychmiastowe podzielenie tekstu komórki na dwie różne kolumny.
Notatka:
- Funkcja Tekst na kolumnę dzieli zawartość komórek na podstawie ogranicznika. Chociaż działa to dobrze, jeśli chcesz oddzielić imię i nazwisko, w przypadku imienia, drugiego imienia i nazwiska podzieli je na trzy części.
- Wynik uzyskany z użycia funkcji Tekst na kolumnę jest statyczny. Oznacza to, że jeśli wystąpią jakiekolwiek zmiany w oryginalnych danych, będziesz musiał powtórzyć proces, aby uzyskać zaktualizowane wyniki.
Podziel komórki w Excelu za pomocą funkcji tekstowych
Funkcje programu Excel Text są świetne, gdy chcesz pokroić i pokroić ciągi tekstowe.
Podczas gdy funkcja Tekst do kolumny daje wynik statyczny, wynik uzyskiwany z używania funkcji jest dynamiczny i zostanie automatycznie zaktualizowany po zmianie oryginalnych danych.
Dzielenie imion, które mają imię i nazwisko
Załóżmy, że masz te same dane, jak pokazano poniżej:
Wyodrębnianie imienia
Aby uzyskać imię z tej listy, użyj następującej formuły:
=LEWO(A2,SZUKAJ("",A2)-1)
Ta formuła wykryje pierwszy znak spacji, a następnie zwróci cały tekst przed tym znakiem spacji:
Ta formuła używa funkcji SEARCH, aby uzyskać pozycję znaku spacji. W przypadku Bruce'a Wayne'a znak kosmiczny znajduje się na 6 pozycji. Następnie wyodrębnia wszystkie znaki z lewej strony za pomocą funkcji LEWO.
Wyodrębnianie nazwiska
Podobnie, aby uzyskać nazwisko, użyj następującego wzoru:
=PRAWO(A2,DŁ(A2)-SZUKAJ("",A2))
Ta formuła używa funkcji wyszukiwania, aby znaleźć pozycję spacji za pomocą funkcji SZUKAJ. Następnie odejmuje tę liczbę od całkowitej długości nazwy (podanej przez funkcję LEN). Daje to liczbę znaków w nazwisku.
To nazwisko jest następnie wyodrębniane za pomocą funkcji PRAWO.
Notatka: Funkcje te mogą nie działać dobrze, jeśli w nazwach występują początkowe, końcowe lub podwójne spacje. Kliknij tutaj, aby dowiedzieć się, jak usunąć wiodące / końcowe / podwójne spacje w programie Excel.
Dzielenie imion, które mają imię, drugie imię i nazwisko
Mogą wystąpić przypadki, gdy otrzymasz kombinację imion, w której niektóre imiona mają również drugie imię.
Formuła w takich przypadkach jest nieco skomplikowana.
Wyodrębnianie imienia
Aby uzyskać imię:
=LEWO(A2,SZUKAJ("",A2)-1)
To jest ta sama formuła, której używaliśmy, gdy nie było drugiego imienia. Po prostu szuka pierwszego znaku spacji i zwraca wszystkie znaki przed spacją.
Wydobywanie drugiego imienia
Aby uzyskać drugie imię:
=JEŻELIBŁĄD(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)),"")
Funkcja MID rozpoczyna się od pierwszego znaku spacji i wyodrębnia drugie imię, używając różnicy pozycji pierwszego i drugiego znaku spacji.
W przypadku braku drugiego imienia funkcja MID zwraca błąd. Aby uniknąć błędu, jest on opakowany w funkcję JEŻELI.BŁĄD.
Wyodrębnianie nazwiska
Aby uzyskać nazwisko, użyj poniższej formuły:
=JEŻELI(DŁ(A2)-DŁ(ZAMIENNIK(A2,"",""))=1,PRAWY(A2,DŁ(A2)-SZUKAJ(" ",A2)),PRAWY(A2,DŁ(A2) -SZUKAJ(" ",A2,SZUKAJ(" ",A2)+1)))
Ta formuła sprawdza, czy występuje drugie imię, czy nie (licząc liczbę znaków spacji). Jeśli jest tylko 1 znak spacji, po prostu zwraca cały tekst na prawo od znaku spacji.
Ale jeśli są 2, to wykrywa drugi znak spacji i zwraca liczbę znaków po drugiej spacji.
Uwaga: Ta formuła działa dobrze, gdy masz imiona, które mają tylko imię i nazwisko lub imię, drugie imię i nazwisko. Jeśli jednak masz mieszankę, w której masz przyrostki lub zwroty grzecznościowe, będziesz musiał dalej modyfikować formuły.
Podziel komórki w Excelu za pomocą Flash Fill
Flash Fill to nowa funkcja wprowadzona w programie Excel 2013.
To może być bardzo przydatne, gdy masz wzór i chcesz szybko wydobyć jego część.
Na przykład weźmy imię i nazwisko:
Wypełnianie Flash działa poprzez identyfikowanie wzorców i replikowanie ich we wszystkich pozostałych komórkach.
Oto jak możesz wyodrębnić imię z listy za pomocą Flash Fill:
- W komórce B2 wprowadź imię Bruce'a Wayne'a (tj. Bruce'a).
- Po wybraniu komórki zauważysz mały kwadrat na prawym końcu zaznaczenia komórki. Kliknij go dwukrotnie. Spowoduje to wypełnienie tej samej nazwy we wszystkich komórkach.
- Gdy komórki są wypełnione, w prawym dolnym rogu zobaczysz ikonę Opcje autouzupełniania. Kliknij na to.
- Wybierz z listy opcję Flash Fill.
- Jak tylko wybierzesz opcję Flash Fill, zauważysz, że wszystkie komórki aktualizują się i wyświetlają teraz imię dla każdej nazwy.
Jak działa Flash Fill?
Flash Fill wyszukuje wzorce w zestawie danych i replikuje wzorzec.
Flash Fill to zaskakująco inteligentna funkcja, która w większości przypadków działa zgodnie z oczekiwaniami. Ale w niektórych przypadkach również zawodzi.
Na przykład, jeśli mam listę imion, która zawiera kombinację imion, z których niektóre mają drugie imię, a inne nie.
Jeśli w takim przypadku wyodrębnię drugie imię, Flash Fill błędnie zwróci nazwisko w przypadku braku imienia.
Szczerze mówiąc, to wciąż dobre przybliżenie trendu. Jednak nie o to mi chodziło.
Ale nadal jest wystarczająco dobrym narzędziem, aby trzymać go w swoim arsenale i używać, gdy zajdzie taka potrzeba.
Oto kolejny przykład, w którym Flash Fill działa znakomicie.
Mam zestaw adresów, z których chcę szybko wydobyć miasto.
Aby szybko uzyskać miasto, wprowadź nazwę miasta dla pierwszego adresu (w tym przykładzie wpisz Londyn w komórce B2) i użyj autouzupełniania, aby wypełnić wszystkie komórki. Teraz użyj funkcji Flash Fill i natychmiast poda nazwę miasta z każdego adresu.
Podobnie możesz podzielić adres i wyodrębnić dowolną część adresu.
Zauważ, że wymagałoby to, aby adres był jednorodnym zestawem danych z tym samym ogranicznikiem (w tym przypadku przecinkiem).
Jeśli spróbujesz użyć Flash Fill, gdy nie ma wzoru, wyświetli błąd, jak pokazano poniżej:
W tym samouczku omówiłem trzy różne sposoby dzielenia komórek w programie Excel na wiele kolumn (przy użyciu tekstu do kolumn, formuł i wypełniania Flash)
Mam nadzieję, że ten samouczek programu Excel okazał się przydatny.