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:

Excel wyodrębnia liczbę dziesiętną z ciągu

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *