Vzorec aplikace Excel: Odstraňte znaky zprava -

Obsah

Obecný vzorec

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

souhrn

Chcete-li z textového řetězce odebrat posledních n znaků, můžete použít vzorec založený na funkcích LEFT a LEN. Takto vytvořený vzorec můžete použít k odstranění posledních 3 znaků, posledních 5 znaků hodnoty, počínaje vlevo. V zobrazeném příkladu je vzorec v E6:

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

který ořezává „míle“ z každé hodnoty a vrací jen číslo.

Vysvětlení

Funkce LEFT je ideální pro extrahování znaků začínajících od levé strany textového řetězce. V tomto vzorci používáme LEFT k extrakci všech znaků až na počet znaků, které chceme oříznout.

Úkolem pro hodnoty s proměnnou délkou je, že nevíme přesně, kolik znaků je třeba extrahovat. Zde se používá funkce LEN.

Při práci zevnitř ven vypočítá LEN celkovou délku každé hodnoty. U D6 (736 mil) je celková délka 9. Abychom získali počet znaků, které chceme extrahovat, odečteme 6, což je délka „mil“, včetně znaku mezery. Výsledek je 3, který se přenese na LEFT jako počet znaků k extrakci. LEFT poté vrátí text "736" jako textovou hodnotu.

Nakonec, protože chceme číselnou hodnotu (a ne text), spustíme text pomocí funkce VALUE, která převádí čísla v textovém formátu na skutečná čísla.

Kroky vzorce vypadají takto:

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

Poznámka: Není důvod používat funkci HODNOTA, pokud nepotřebujete číselný výsledek.

Zajímavé články...