Spis treści
W programie Microsoft Excel nie ma dokładnej funkcji, która działa jako przeciwieństwo funkcji concatenate. Ale nadal mamy wiele odpowiednich procedur i alternatyw, aby podzielić tekst na wiele części. W tym artykule dowiesz się, jak możesz użyć tych prostych technik, które powinny działać jako przeciwieństwo concatenate w programie Excel.
Pobierz Zeszyt ćwiczeń
Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.
Opposite of Concatenate.xlsx4 Metody, które działają jako przeciwieństwo Concatenate w Excelu
1. podziel tekst na wiele komórek za pomocą formuły
W poniższej tabeli, Kolumna B zawiera pięć różnych komórek, z których każda ma trzy losowe nazwy oddzielone wspólnym ogranicznikiem 'Przecinek' (,) . Pod trzema nagłówkami o nazwie Część 1, Część 2 i Część 3 będzie zajmować nazwy oddzielnie z każdej komórki w Kolumna B .
📌 Krok 1:
➤ Wybierz Komórka C5 i typu:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Krok 2:
➤ Prasa Wejdź na stronę i otrzymasz pierwsze imię wyodrębnione z nazwisk w Komórka B5 .
🔎 Jak działa formuła?
- REPT(" ",999): Tutaj REPT Funkcja powtarza znak 'spacja' 999 razy wewnątrz SUBSTYTUT funkcja.
- SUBSTITUTE($B5,",",REPT(" ",999)): Na stronie SUBSTYTUT Funkcja zastępuje przecinki powtarzającymi się spacjami, o których była mowa w poprzednim kroku. W ten sposób formuła zwraca nazwę Patryk ze spacjami.
- COLUMNS($A:A)*999-998: Na stronie KOLUMNY Funkcja zlicza tutaj ilość kolumn i przypisuje otrzymaną wartość jako start_num dla MID funkcja.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999): Na stronie MID funkcja zwraca nazwy 'Patryk' z 999 znaków w sumie.
- Wreszcie TRIM Funkcja usuwa wszystkie zbędne spacje z ciągu tekstowego znalezionego przez MID i zwraca nazwę 'Patryk' dokładnie.
Teraz wykonajmy resztę kroków, aby wyodrębnić wszystkie pozostałe nazwy podziałów.
📌 Krok 3:
➤ Od Komórka C5 , zastosowanie Uchwyt do napełniania aby przeciągnąć komórkę w prawo, aż pojawią się trzy podzielone nazwy.
Więc, właśnie wyodrębniliśmy trzy nazwiska osobno z Komórka B5 .
📌 Krok 4:
➤ Teraz przeciągnij w dół Uchwyt do napełniania do automatycznego wypełnienia pozostałych komórek od C6 do E9 .
I znajdziesz wszystkie nazwy wyodrębnione z grup nazwisk obecnych w Kolumna B .
2. przeciwieństwo konkatenacji: użycie funkcji tekstowych do podziału na wiele komórek
Teraz mamy kilka losowych pełnych nazw w Kolumna B . Podzielimy nazwy i pokażemy je osobno w kolejnych dwóch komórkach w podobnym rzędzie.
📌 Krok 1:
➤ Wybierz pierwsze wyjście Komórka C5 i typu:
=LEFT(B5,FIND(" ",B5)-1)
📌 Krok 2:
➤ Prasa Wejdź na stronę i używać Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki w Kolumna C .
Otrzymasz wszystkie imiona oddzielone od pełnych nazwisk obecnych w Kolumna B .
🔎 Jak działa formuła?
- W tej formule ZNAJDŹ Funkcja szuka pierwszej pojedynczej spacji w Komórka B5 i zwraca pozycję znaku spacji.
- Na stronie LEWA Funkcja wyciąga nazwę z lewej strony i zwraca liczbę znaków określoną przez ZNAJDŹ funkcja wcześniej.
Teraz zobaczmy, jak możemy wyciągnąć drugą część każdej nazwy.
📌 Krok 3:
➤ W Komórka D5 , wymaganym wzorem będzie:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Krok 4:
➤ Po naciśnięciu przycisku Wejdź na stronę i automatycznego wypełniania całego Kolumna D , wszystkie nazwiska znajdziesz tylko pod. Część 2 nagłówek.
🔎 Jak działa formuła?
- W tej formule LEN Funkcja zwraca całkowitą liczbę znaków dostępnych w Komórka B5 i to jest 15 .
- Na stronie ZNAJDŹ Funkcja zwraca pozycję spacji znalezionej w tym tekście i zwraca 8 .
- Różnica arytmetyczna pomiędzy dwoma poprzednimi wartościami liczbowymi przypisuje liczbę znaków dla PRAWDA funkcja.
- Wreszcie PRAWDA ekstrakty funkcyjne 15-8=7 znaków z prawej strony i zwraca nazwę 'Cummins' .
3. użyj kreatora zamiany tekstu na kolumnę, aby odwrócić konkatenację w Excelu
Powróćmy do naszego pierwszego przykładu. Teraz użyjemy Tekst do kolumny kreator dzielenia komórek po usunięciu ograniczników.
📌 Krok 1:
➤ Wybierz zakres komórek (B5:B9) zawierający wszystkie dane tekstowe, które mają być podzielone.
➤ Pod Dane zakładka, wybierz Tekst w kolumnach opcja z Narzędzia danych grupa poleceń.
Otworzy się okno dialogowe.
📌 Krok 2:
➤ Wybierz przycisk radiowy 'Delimited' jako oryginalny typ danych.
➤ Prasa Następny .
📌 Krok 3:
➤ Od. Delimitery opcje, zaznacz na Przecinek Zostanie wyświetlony podgląd danych jak na poniższym obrazku.
➤ Prasa Następny .
📌 Krok 4:
➤ Zachowaj możliwość 'Ogólne' jako Format danych kolumny .
➤ Włączenie edycji w Miejsce przeznaczenia i wybrać komórki wyjściowe z zakresu C5 do E9 .
➤ Prasa Wykończenie i gotowe.
Od razu zostaną wyświetlone wszystkie nazwy podzielone w wybranym wyjściowym zakresie komórek.
4. zastosuj metodę Flash Fill, która działa jako przeciwieństwo Concatenate
W naszym ostatnim przykładzie spróbujemy zastosować Wypełnienie błyskowe aby wyodrębnić nazwy oddzielnie od komórek. Wypełnienie błyskowe Jeśli jednak wzór nie zostanie znaleziony, Flash Fill nie będzie działał efektywnie, a nawet może spowodować błędne wyniki. Ta metoda jest świetna i przydatna tylko wtedy, gdy masz regularny i symetryczny wzór w swoim zakresie danych.
Teraz zobaczmy, jak to polecenie Flash Fill działa sprawnie w celu oddzielenia tekstów.
📌 Krok 1:
➤ Wybierz Komórka C5 i wpisać 'Patryk' ręcznie.
📌 Krok 2:
➤ Zastosowanie Uchwyt do napełniania aby przeciągnąć do ostatniego Komórka C9 .
➤ Kliknij na opcje i wybierz Wypełnienie błyskowe teraz.
I znajdziesz wszystkie imiona oddzielone i wyodrębnione w Kolumna C .
📌 Krok 3:
➤ Podobnie postąpić teraz z nazwiskiem pod Część 2 nagłówek.
I zobaczysz wszystkie nazwiska naraz oddzielone od pełnych nazwisk obecnych w Kolumna B .
Słowa końcowe
Mam nadzieję, że wszystkie te proste metody wymienione powyżej pomogą Ci teraz zastosować je w swoich arkuszach kalkulacyjnych Excel, gdy będzie to konieczne. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami Excela na tej stronie.