Jak wyodrębnić określone dane z komórki w Excelu (3 przykłady)

  • Udostępnij To
Hugh West

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.xlsx

3 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 .

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ł.