Spis treści
Excel zapewnia różne sposoby wyodrębniania różnych danych, w większości przypadków opierając się na różnych funkcjach. Niektóre mogą być wyodrębnione bezpośrednio z konkretnych funkcji, podczas gdy inne mogą przybrać nieco bardziej skomplikowaną formę z kombinacji funkcji. W tym artykule postaram się pokazać, jak wyodrębnić konkretny rodzaj danych, dla każdego typu, z komórki w Excelu.
Pobierz Zeszyt ćwiczeń
Pobierz i przećwicz skoroszyt ze wszystkimi przykładowymi zestawami danych użytymi w tym artykule z dołączonymi formułami.
Extract Specific Data.xlsx3 Przykłady na wyodrębnienie określonych danych z komórki w Excelu
1. wyodrębnij określone dane tekstowe z komórki
Excel udostępnia różne funkcje umożliwiające wyodrębnienie tekstu z różnych fragmentów informacji podanych w komórce. Tekst można wyodrębnić z długiego ciągu tekstowego za pomocą LEWA , PRAWDA , MID funkcje lub ich połączenie oraz SZUKAJ o ZNAJDŹ funkcje. teraz, w tej części, poprowadzę cię przez każdą z nich z podziałem, gdy pojawi się kombinacja.
1.1 Wyciąganie danych z początku komórki
Możesz wyodrębnić dane z początku komórki za pomocą funkcja LEWA Funkcja ta przyjmuje dwa argumenty - i) tekst, z którego chcesz wyodrębnić oraz ii) liczbę znaków, które chcesz wyodrębnić.
Używam tablicy pokazanej poniżej. Używam zakresu B5:B7 jako dane referencyjne i wyodrębnienie ich do kolumny C .
Kroki:
- W komórce, w której chcesz zapisać wyodrębnione dane (w tym przypadku jest to komórka C5 ), zapisz następujący wzór:
=LEFT(B5,4)
- Następnie naciśnij Wejdź na stronę .
- Teraz kliknij i przeciągnij Ikona uchwytu napełniania w dół, aby powielić formułę dla pozostałych komórek.
1.2 Wyciąganie danych z końca komórki
Aby wyodrębnić dane z końca komórki należy użyć funkcja PRAWDA Używam tej samej tablicy, która została pokazana w poprzednim rozdziale, aby zilustrować wydobywanie danych za pomocą PRAWDA funkcja.
Kroki:
- W komórce C5 (lub komórkę, do której chcesz wyodrębnić), wpisz następującą formułę.
=PRAWDA(B5,4)
- Teraz naciśnij Wejdź na stronę .
- Następnie kliknij i przeciągnij Ikona uchwytu napełniania aby wypełnić resztę komórek.
1.3 Wyodrębnianie określonych fragmentów danych
Powiedzmy, że chcemy, aby określona część komórki została wyodrębniona zwykle po lub przed określonym znakiem, np. przed i po @ Możemy go użyć w połączeniu z funkcja SZUKAJ lub funkcja FIND Oba mają ten sam cel w tym kontekście. Tutaj używam ZNAJDŹ funkcja.
Na potrzeby tej sekcji weźmy zbiór danych składający się z wiadomości e-mail.
Wyciągnij nazwę użytkownika
Aby wyodrębnić nazwę użytkownika (część przed znakiem @) użyj tej formuły.
=LEFT(B5,FIND("@",B5)-1)
Teraz naciśnij Wejdź na stronę . Then use Ikona uchwytu napełniania aby wypełnić pozostałe komórki replikując ten wzór.
🔎 Rozbicie formuły:
- FIND("@",B5)
ZNAJDŹ Funkcja przyjmuje dwa argumenty - i) określoną wartość tekstową lub liczbę oraz ii) komórkę lub wartość, z której będzie wyszukiwać pierwszy argument. Zwraca wartość liczbową miejsca znalezienia pierwszego argumentu, w tym przypadku będzie to 13.
- LEFT(B5,FIND("@",B5)-1)
Na stronie LEWA Funkcja przyjmuje dwa argumenty - i) wartość, z której wyodrębnia oraz ii) długość wyodrębnianego ciągu, która w tym przypadku jest określona na podstawie ZNAJDŹ Funkcja i używana jako wartość mniejsza od niej.
Extract Domain Name
Aby wyodrębnić nazwę domeny (część po @ znak) skorzystać z następującego wzoru.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Następnie naciśnij Wejdź na stronę i wypełnij resztę używając Ikona uchwytu napełniania jak wyżej.
🔎 Rozbicie formuły:
- FIND("@",B5)
ZNAJDŹ Funkcja przyjmuje dwa argumenty - i) określoną wartość tekstową lub liczbę oraz ii) komórkę lub wartość, z której będzie wyszukiwać pierwszy argument. Zwraca wartość liczbową miejsca znalezienia pierwszego argumentu, w tym przypadku będzie to 13.
- LEN(B5)
LEN Funkcja przyjmuje tylko jeden argument i zwraca długość lub liczbę znaków w tej komórce lub tekście. W tym przypadku jest to 22.
- RIGHT(B5,LEN(B5)-FIND("@",B5))
Na stronie PRAWDA Funkcja przyjmuje minimum dwa argumenty - i) wartość, z której wyodrębniany jest tekst oraz ii) długość wyodrębniania od końca. Drugi argument został tutaj wyznaczony poprzez odjęcie wartości przed @ znak znaleziony od ZNAJDŹ z całkowitej długości łańcucha znalezionego na podstawie LEN funkcja.
Read More: Jak wyodrębnić dane z arkusza Excel (6 skutecznych metod)
2. wyodrębnić określone dane liczbowe z komórki w Excelu
Teraz rozważmy zbiór danych kodów, które mogą być mieszaną torbą, gdzie liczby mogą być w dowolnym miejscu między tekstami.
W tej metodzie użyjemy funkcja TEXTJOIN aby połączyć wszystkie liczby wyodrębnione indywidualnie z każdej wartości. Aby wyodrębnić liczby należy zastosować kombinację funkcji pomocniczych takich jak LEN , POŚREDNICTWO , ROW , MID oraz IFERROR Te funkcje pomocnicze są używane do tworzenia tablicy z każdej wartości, składającej się z wszystkich liczb i wartości łańcuchowych zastąpionych pustym łańcuchem.I wreszcie, TEXTJOIN Funkcja pomaga po prostu zebrać wszystko w jedną wartość.
Aby wyodrębnić z tej tablicy tylko liczby, zapisz w komórce następującą formułę.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"))
Naciśnij Wejdź na stronę oraz kliknij i przeciągnij Ikona uchwytu napełniania aby wypełnić resztę komórek, które mają być replikowane.
🔎 Rozbicie formuły:
- ROW(INDIRECT("1:"&LEN(B5))) zwraca tablicę {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) zwraca tablicę {"a"; "s"; "8″; "7″; "w"; "q"; "1″}
- IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"") zwraca tablicę {"";";8;7;"";1}
- TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"): W końcu TEXTJOIN po prostu konkatenuje wszystkie wartości w tablicy i zwraca wynik.
Read More: Jak wyodrębnić dane z Excela na podstawie kryteriów (5 sposobów)
Podobne lektury
- Kod VBA do konwersji pliku tekstowego do Excela (7 metod)
- Jak zaimportować plik tekstowy z wieloma delimiterami do programu Excel (3 metody)
- Excel VBA: Wyciągnij dane automatycznie z witryny (2 metody)
- Jak importować dane z bezpiecznej strony internetowej do Excela (szybkie kroki)
- Jak przekonwertować Excel na plik tekstowy z delimiterem rurowym (2 sposoby)
3. wyodrębnić konkretne liczby i dane tekstowe z alfanumerycznych
Jeśli masz problemy z używaniem formuł dla swojego arkusza lub trudności z uchwyceniem formuł wymienionych powyżej, możesz zastosować tę zautomatyzowaną metodę, którą zapewnia Excel.
Kroki:
- W przypadku tekstów wypełnij pierwszą komórkę ręcznie eliminując wszystkie liczby z wartości alfanumerycznych.
- Zacznij wpisywać ten poniżej, a Excel będzie automatycznie sugerował wyodrębnione wartości tekstowe z pozostałych kolumn.
- Teraz naciśnij Wejdź na stronę .
- Powtórz ten sam proces dla liczb.
Read More: Wyodrębnij tekst po znaku w Excelu (6 sposobów)
Wniosek
To były metody, które można wykorzystać do wyodrębnienia konkretnych danych z komórki w Excelu. Mam nadzieję, że ilustracje i podziały były pomocne dla Ciebie, aby zrozumieć formuły i wdrożyć je do swoich problemów. Aby uzyskać więcej przewodników, takich jak ten odwiedzić Exceldemy.com .