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ąguPrzykł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
- Funkcja Excel podciągu
- Policz nazwy w Excelu
- Jak dopasować dane w programie Excel
- Odniesienie do komórki 3D w programie Excel