Wyodrębnij liczby z ciągu - Metody wyodrębniania liczb w programie Excel

Spisie treści:

Anonim

Wyodrębnij liczby z ciągu znaków (spis treści)

  • Wprowadzenie do wyodrębniania liczb z łańcucha
  • Jak wyodrębnić liczby z ciągu w programie Excel?

Wprowadzenie do wyodrębniania liczb z łańcucha

Excel to narzędzie, które jest jednocześnie bardzo wszechstronne i kompaktowe. Jeśli chodzi o wyodrębnianie niektórych znaków z ciągu tekstowego, zapewnia szereg formuł, takich jak LEN, PRAWY, LEWY, SZUKAJ, za pomocą których indywidualnie lub w połączeniu ze sobą, możemy znaleźć wymagany znak. Jednak jeśli chodzi o wyodrębnianie liczb z ciągu zawierającego mieszaninę znaków i liczb, Microsoft Excel nie podaje żadnej konkretnej formuły dla tego samego. Wyodrębnianie liczb z łańcucha nie jest jednak wcale niemożliwe. Zdecydowanie nie jest tak łatwe jak wyodrębnianie znaków z łańcucha, ale jednocześnie nie jest niemożliwe. Wszystko, czego potrzebujesz, to cierpliwość, kombinacja różnych funkcji zagnieżdżonych w sobie. Poprowadzi cię przez. Weźmy kilka przykładów i zobaczmy, jak możemy wyodrębnić liczby z ciągu tekstowego.

Jak wyodrębnić liczby z ciągu w programie Excel?

Wyodrębnianie liczb z ciągu znaków jest bardzo proste i łatwe. Zobaczmy, jak wyodrębnić liczbę z ciągu znaków w programie Excel z kilkoma przykładami.

Możesz pobrać tutaj Wyciąg numery z szablonu ciągu - Wyciąg numery z szablonu ciągu

Przykład 1 - Jak wyodrębnić liczby ustawione z prawej strony

Jak mogłeś zobaczyć podczas wydobywania znaków z łańcucha, najważniejszą rzeczą, którą powinniśmy wiedzieć, jest pozycja ostatniego znaku. Po znalezieniu możemy użyć funkcji PRAWO, aby wyodrębnić znaki z tekstu. W podobnych wierszach chcielibyśmy poznać pozycję pierwszej cyfry / liczby w ciągu.

Załóżmy, że mamy dane, jak pokazano poniżej:

Użyj poniższej formuły w komórce B2, aby dowiedzieć się, od czego zaczyna się ekstrakcja / podział. Formuła podana poniżej daje pozycję pierwszego numeru występującego w ciągu mieszanym.

Po użyciu formuły w komórce B2 dane wyjściowe pokazano poniżej.

Przeciągnij tę formułę do wiersza numer sześć. Zobaczysz wyniki, jak poniżej:

Liczby w każdej komórce kolumny B oznaczają pozycję pierwszej cyfry występującej w ciągu występującym w każdej komórce kolumny A.

Użyj kombinacji funkcji PRAWO i DŁUGOŚĆ, aby wyodrębnić liczby z łańcucha w kolumnie C. Umieść następującą formułę w komórce C2 i naciśnij klawisz Enter.

Po zastosowaniu formuły do ​​wszystkich komórek należy uzyskać wynik w następujący sposób.

Tutaj w tej formule chcieliśmy wyodrębnić tylko liczby z ciągu znajdującego się w komórce A2. Ponadto wszystkie liczby znajdują się po prawej stronie komórki. Dlatego początkowo używamy funkcji PRAWO z argumentem A2. W tej funkcji użyliśmy funkcji LEN, która przyjmuje długość A2 i odejmuje B2 (która zawiera pierwszą pozycję liczby w ciągu). Dodajemy również 1, aby pierwsza cyfra również została uwzględniona w wyniku.

Przeciągnij formułę do piątego wiersza w kolumnie C.

Jeśli mogłeś zauważyć w wynikach przedstawionych w kolumnie C, wszystkie liczby są wyrównane do lewej. Co oznacza, że ​​są one przechowywane jako tekst w kolumnie C. Jest tak, ponieważ użyliśmy formuł takich jak PRAWY, LEN, aby znaleźć liczby z podanego tekstu. Aby przekonwertować wszystkie wartości tekstowe obecne w każdej komórce kolumny C, wykonaj następny krok.

Przykład 2 - Kod VBA do wyodrębniania liczb za pomocą łańcucha mieszanego

To, co właśnie zrobiliśmy, można wykonać na podobnych liniach, używając również kodu Macro / VBA. Zaletą makra byłoby - Zautomatyzuje on system, a po zakończeniu i ustawieniu kodu nie trzeba go ponownie edytować. Wystarczy raz po raz użyć tego samego makra dla innego zestawu mieszanych ciągów, aby wyodrębnić wartości liczbowe.

Przejdź do karty Deweloperzy i kliknij Visual Basic.

Kliknij zakładkę Wstaw na górnej wstążce i otwórz przez nią nowy moduł.

Zdefiniuj nową podprocedurę, w której możemy przechowywać makro.

Teraz skopiuj poniższy kod i wklej go zgodnie z podprocedurą.

Tutaj kod jest podzielony na trzy części -

  • Pierwszym jest inicjalizacja zmiennej, która będzie przechowywać wartości liczbowe wyodrębnione z łańcucha.
  • W drugiej części musisz przejść przez zakres, w którym wartości są obecne i chcesz wyodrębnić liczbę.
  • Trzecia i ostatnia część zawiera pętlę, która pozwala wydobywać liczby z podanego ciągu i przechowywać go w danej kolumnie.

Uruchom ten kod, naciskając F5 lub przycisk Uruchom umieszczony w górnym okienku.

Zobaczysz wynik w kolumnie B arkusza. Który zawiera tylko liczby wyodrębnione z rzeczywistego ciągu.

  • Zaletą tego kodu VBA jest to, że działa on na dowolnym łańcuchu z pozycją liczb w dowolnym miejscu. Pomiędzy. Podczas gdy wzór zastosowany w pierwszym przykładzie jest ograniczony do ciągów, w których liczby znajdują się po prawej stronie ciągu.
  • Są to dwa sposoby, za pomocą których możemy przechwytywać i wyodrębniać liczby z danego łańcucha mieszanego. Zapewniam cię, że jest ich o wiele więcej. Ale te dwa zostały omówione w tym artykule.

Zapakujmy to w kilka rzeczy, o których należy pamiętać.

O czym należy pamiętać Wyodrębnij liczby z łańcucha

  • W pierwszym przykładzie wykorzystaliśmy tylko funkcje tekstowe, takie jak PRAWO i DŁUGOŚĆ. Wyniki dostarczone przez te formuły będą tylko tekstem (liczby parzyste byłyby przechowywane jako teksty). Jeśli chcesz, aby zostały przekonwertowane na rzeczywiste wartości liczbowe, użyj funkcji WARTOŚĆ, w której należy wprowadzić całą formułę.
  • Metoda formuły jest nieco trudna, ale może działać na tysiącach komórek jednocześnie. Brakuje mu jednak wszechstronności. Podobnie jak ten użyliśmy w pierwszym przykładzie. Ta formuła działa tylko wtedy, gdy wartości liczbowe znajdują się po prawej stronie rzeczywistego łańcucha.
  • Używając makra VBA, możesz uzyskać wyniki jednym kliknięciem. Niezależnie od miejsca, w którym należy twój numer w rzeczywistym ciągu. Jest to zaleta makra (ale musisz być wystarczająco przyzwoity, aby napisać makro, aby zautomatyzować procesy).

Polecane artykuły

Jest to przewodnik po wyodrębnianiu liczby z łańcucha. Tutaj omawiamy, jak wyodrębnić liczbę z ciągu znaków w programie Excel wraz z praktycznymi przykładami i szablonem programu Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły

  1. Funkcja Excel podciągu
  2. Policz nazwy w Excelu
  3. Jak dopasować dane w programie Excel
  4. Odniesienie do komórki 3D w programie Excel