Skip to main content

Wyodrębnij tekst za pomocą funkcji MID i MIDB programu Excel

Excel - Jak wyciągnąć tekst pomiędzy ostatnim a przedostatnim backslashem - widzowie #104 (Może 2025)

Excel - Jak wyciągnąć tekst pomiędzy ostatnim a przedostatnim backslashem - widzowie #104 (Może 2025)
Anonim

Funkcje MID i MIDB w programie Excel zwracają określoną liczbę znaków z ciągu tekstowego na podstawie różnych kryteriów.

Uwaga: Informacje w tym artykule dotyczą programów Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 dla komputerów Mac, Excel 2016 dla komputerów Mac, Excel dla komputerów Mac 2011 i Excel Online.

MID lub MIDB?

Gdy masz niechciane postacie śmieci zawarte w twoich dobrych danych lub gdy potrzebujesz tylko części ciągu tekstowego w komórce, Excel ma wiele funkcji, które usuwają niechciane dane.

Używana funkcja zależy od tego, gdzie zlokalizowane są dobre dane w stosunku do niepożądanych znaków w komórce.

  • Jeśli dobre dane lub fragmenty do przechowywania znajdują się po prawej stronie danych, użyj funkcji PRAWO, aby je wyodrębnić.
  • Jeśli podciągi znajdują się po lewej stronie danych, użyj funkcji LEFT, aby ją wyodrębnić.
  • Jeśli podciągi mają niechciane znaki po obu stronach, użyj funkcji MID lub MIDB, aby je rozpakować.

Excel MID i funkcje MIDB

Funkcje MID i MIDB różnią się tylko językami, które obsługują.

MID jest dla języków używających zestawu znaków jednobajtowych. Ta grupa obejmuje większość języków, takich jak angielski i wszystkie języki europejskie.

MIDB jest dla języków, które używają zestawu znaków dwubajtowych. Obejmuje to japoński, chiński (uproszczony), chiński (tradycyjny) i koreański.

Składnia i argumenty funkcji MID i MIDB

W Excelu składnia funkcji odnosi się do układu funkcji i zawiera nazwę funkcji, nawiasy i argumenty.

Składnia funkcji MID jest następująca:

= MID (Tekst,Start_num,Num_chars)

Składnia funkcji MIDB to:

= MIDB (Tekst,Start_num,Num_bytes)

Te argumenty informują program Excel:

  • Dane, które będą używane w funkcji.
  • Pozycja początkowa dobrych danych lub fragmentu, który ma zostać wyodrębniony.
  • Długość podciągu.

Tekst (wymagane w przypadku funkcji MID i MIDB): ciąg tekstowy zawierający żądane dane. Ten argument może być rzeczywistym łańcuchem lub odwołaniem do komórki do lokalizacji danych w arkuszu.

Start_num (wymagane dla funkcji MID i MIDB): Określa znak początkowy z lewej strony podciąganego tekstu.

Num_chars (wymagane w przypadku funkcji MID): Określa liczbę znaków po prawej stronie numeru początkowego, który ma zostać zachowany.

Num_bytes (wymagane w przypadku funkcji MIDB): Określa liczbę znaków (w bajtach) na prawo od wartości początkowej, która ma zostać zachowana.

Jeśli wartość Start_num jest większa niż długość ciągu tekstowego, MID i MIDB zwrócą pustą komórkę. W naszym przykładzie wiersz 4 pokazuje, że Start_num ma wartość 14, a ciąg tekstowy ma 13 znaków.

Jeśli wartość Start_num jest mniejsza niż 1 lub Num_chars / Num_bytes jest ujemna, funkcja MID / MIDB zwraca wartość #VALUE! wartość błędu. Zobacz wiersz 6 obrazu, gdzie Start_num jest równe -1.

Jeśli Num_chars / Num_bytes odwołuje się do pustej komórki lub jest ustawione na zero, MID / MIDB zwraca pustą komórkę. Zobacz wiersz 7 obrazu, gdzie Num_chars odwołuje się do pustej komórki B13.

Funkcja MID Przykład: Wyodrębnij dobre dane ze złego

Przykład na powyższym obrazku pokazuje wiele sposobów wykorzystania funkcji MID do wyodrębnienia określonej liczby znaków z ciągu tekstowego, w tym wpisania danych bezpośrednio jako argumentów dla funkcji (wiersz 2) i wprowadzenia odwołań do komórek dla wszystkich trzech argumentów (wiersz 5).

Ponieważ zwykle najlepiej jest wpisać referencje komórek dla argumentów, a nie rzeczywistych danych, poniższe informacje zawierają kroki używane do wprowadzenia funkcji MID i jej argumentów do komórki C5.

Użyj okna dialogowego funkcji MID

Opcje wprowadzania funkcji i jej argumentów do komórki C5 obejmują:

  • Wpisywanie pełnej funkcji = MID (A3, B11, B12) do komórki C5. Ponieważ program Excel Online nie ma karty Formuła, należy użyć tej metody.
  • Wybór funkcji i argumentów za pomocą okna dialogowego funkcji.

Korzystanie z okna dialogowego do wprowadzania funkcji często upraszcza zadanie, ponieważ okno dialogowe zajmuje się składnią funkcji (wprowadzaniem nazwy funkcji, separatorów przecinków i nawiasów we właściwych lokalizacjach i ilości).

Bez względu na to, którą opcję wybierzesz, aby wprowadzić funkcję do komórki arkusza roboczego, najlepiej jest użyć punktu i kliknąć, aby wpisać dowolne odwołania do komórek używane jako argumenty, aby zminimalizować ryzyko błędów spowodowanych przez wpisanie niewłaściwego odwołania do komórki.

  1. Wybierz komórkę C1 aby stała się aktywną komórką. Tutaj będą wyświetlane wyniki funkcji.
  2. Wybierz Formuły.
  3. Wybierać Tekstaby otworzyć rozwijaną listę funkcji.
  4. Wybierz ŚRODEK na liście, aby wywołać okno dialogowe Argumenty funkcji.
  5. W oknie dialogowym umieść kursor w wierszu Tekst.
  6. Wybierz komórkę A5 w arkuszu roboczym do wprowadzenia tego odwołania do komórki jakoTekstargument.
  7. Umieść kursor w kolumnie Start_num linia.
  8. Wybierz komórkę B11w arkuszu roboczym, aby wprowadzić odwołanie do tej komórki.
  9. Umieść kursor w Num_chars linia.
  10. Wybierz komórkę B12 w arkuszu roboczym, aby wprowadzić odwołanie do tej komórki.
  11. Wybierz dobrze aby ukończyć tę funkcję i zamknąć okno dialogowe.

Wyodrębniony podciąg plik nr 6 pojawia się w komórce C5.

Po wybraniu komórki C5 pełna funkcja = MID (A3, B11, B12) pojawia się na pasku formuły nad arkuszem.

Wyodrębnij liczby za pomocą funkcji MID

Jak pokazano w ósmym z przykładu powyżej, funkcja MID wyodrębnia podzbiór danych liczbowych z dłuższej liczby przy użyciu kroków wymienionych powyżej.

Jedynym problemem jest to, że wyodrębnione dane są konwertowane na tekst i nie mogą być używane w obliczeniach obejmujących pewne funkcje, takie jak funkcje SUMA i ŚREDNIA.

Jednym ze sposobów obejścia tego problemu jest użycie funkcji VALUE do przekonwertowania tekstu na liczbę pokazaną w wierszu 9 powyżej:

= VALUE (MID (A8,5,3))

Drugą opcją jest użycie wklejania specjalnego do konwersji tekstu na liczby.