Excel formula: Uklonite znakove zdesna -

Sadržaj

Generička formula

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

Sažetak

Da biste uklonili posljednjih n znakova iz tekstualnog niza, možete upotrijebiti formulu koja se temelji na funkcijama LIJEVO i LEN. Ovakvu formulu možete koristiti za uklanjanje zadnja 3 znaka, zadnjih 5 znakova vrijednosti, počevši s lijeve strane. U prikazanom primjeru formula u E6 je:

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

koja odsijeca "milje" od svake vrijednosti vraćajući samo broj.

Obrazloženje

Funkcija LIJEVO savršena je za izdvajanje znakova počevši s lijeve strane tekstualnog niza. LIJEVO u ovoj formuli koristimo za izdvajanje svih znakova do broja znakova koje želimo obrezati.

Izazov za vrijednosti s promjenjivom duljinom je taj što ne znamo točno koliko znakova treba izvući. Tu se koristi funkcija LEN.

Radeći iznutra prema van, LEN izračunava ukupnu duljinu svake vrijednosti. Za D6 (736 milja) ukupna duljina je 9. Da bismo dobili broj znakova za izdvajanje, oduzimamo 6, što je duljina "milja", uključujući razmak. Rezultat je 3, koji se ulijevo slijeva kao broj znakova za izdvajanje. LIJEVO zatim vraća tekst "736" kao tekstualnu vrijednost.

Konačno, budući da želimo brojčanu vrijednost (a ne tekst), provodimo tekst kroz funkciju VALUE koja pretvara brojeve u tekstualnom formatu u stvarne brojeve.

Koraci formule izgledaju ovako:

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

Napomena: nema razloga za upotrebu funkcije VALUE ako vam nije potreban numerički rezultat.

Zanimljivi članci...