Excel: jak wyodrębnić liczbę dziesiętną z ciągu znaków
Aby wyodrębnić liczbę dziesiętną z ciągu znaków w programie Excel, możesz użyć następującej formuły:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Ta konkretna formuła wyodrębni liczbę dziesiętną z ciągu znaków w komórce A2 .
Załóżmy na przykład, że komórka A2 zawiera następujące zdanie:
- Kupiła 12,52 funta owoców
Zatem ta formuła zwróci 12,52 .
Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.
Przykład: wyodrębnienie liczby dziesiętnej z ciągu w programie Excel
Załóżmy, że mamy następującą listę ciągów w Excelu:
Załóżmy, że chcemy wyodrębnić z każdego ciągu tylko liczby dziesiętne.
W tym celu w komórce B2 możemy wpisać następującą formułę:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Możemy następnie kliknąć i przeciągnąć formułę do każdej pozostałej komórki w kolumnie B:
Kolumna B zawiera teraz tylko liczby dziesiętne z każdego pasującego ciągu w kolumnie A.
Jak działa ta formuła?
Zapamiętaj formułę, której użyliśmy do wyodrębnienia liczb dziesiętnych z ciągów znaków:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Oto jak działa ta formuła:
Najpierw MIN(SZUKAJ({0,1,2,3,4,5,6,7,8,9},A2&”0123456789″)) zwraca pozycję pierwszej liczby w ciągu.
Następnie MAX(JEŚLIFERROR(ZNAJDŹ({1,2,3,4,5,6,7,8,9,0},A2,ROW(POŚREDNIE(„1:”&LEN(A2)))),0) ) zwraca pozycję ostatniej liczby w ciągu.
Następnie używamy funkcji MID , aby wyodrębnić wszystkie znaki znajdujące się pomiędzy tymi dwiema pozycjami w ciągu.
Efektem końcowym jest to, że możemy wyodrębnić z ciągu tylko liczbę dziesiętną.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:
Excel: Jak wyodrębnić tekst między dwoma znakami
Excel: Jak wyodrębnić tekst po znaku
Excel: Jak wyodrębnić tekst przed znakiem