Formuła programu Excel: Usuń znaki z prawej strony -

Spisie treści

Formuła ogólna

=LEFT(text,LEN(text)-n)

Podsumowanie

Aby usunąć ostatnie n znaków z ciągu tekstowego, możesz użyć formuły opartej na funkcjach LEWO i DŁ. Możesz użyć takiej formuły, aby usunąć ostatnie 3 znaki, ostatnie 5 znaków wartości, zaczynając od lewej strony. W pokazanym przykładzie formuła w E6 to:

=VALUE(LEFT(D6,LEN(D6)-6))

która odcina „mile” od każdej wartości zwracającej tylko liczbę.

Wyjaśnienie

Funkcja LEFT jest idealna do wyodrębniania znaków zaczynających się od lewej strony ciągu tekstowego. Używamy LEFT w tej formule, aby wyodrębnić wszystkie znaki do liczby znaków, które chcemy przyciąć.

Wyzwaniem dla wartości o zmiennej długości jest to, że nie wiemy dokładnie, ile znaków należy wyodrębnić. Tam jest używana funkcja DŁ.

Pracując od wewnątrz, LEN oblicza całkowitą długość każdej wartości. Dla D6 (736 mil) całkowita długość wynosi 9. Aby uzyskać liczbę znaków do wyodrębnienia, odejmujemy 6, czyli długość „mil”, w tym znak spacji. Wynikiem jest 3, które jest podawane do LEWEGO jako liczba znaków do wyodrębnienia. LEFT zwraca następnie tekst „736” jako wartość tekstową.

Wreszcie, ponieważ chcemy mieć wartość liczbową (a nie tekst), przepuszczamy tekst przez funkcję WARTOŚĆ, która konwertuje liczby w formacie tekstowym na rzeczywiste liczby.

Kroki formuły wyglądają następująco:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Uwaga: nie ma powodu, aby używać funkcji WARTOŚĆ, jeśli nie potrzebujesz wyniku liczbowego.

Interesujące artykuły...