Excel-formel: Ta bort text efter position -

Innehållsförteckning

Generisk formel

=REPLACE(text,start,characters,"")

Sammanfattning

För att ta bort text från en cell efter position kan du använda ersättningsfunktionen. I exemplet som visas är formeln i C6:

=REPLACE(B6,1,24,"")

som ersätter de första 24 tecknen i texten med en tom sträng ("").

Förklaring

Med ersättningsfunktionen kan du ersätta text baserat på dess plats och längd. I det här fallet vill vi ta bort enheten och sökvägen och bara lämna dokumentnamnet. Längden på den här delen av strängen (text) är 24 och startpositionen är 1 och mönstret ändras aldrig.

REPLACE-funktionen kan hantera detta enkelt, vi behöver bara tillhandahålla en cellreferens (B6), en startposition (1), antalet tecken som ska ersättas (24) och texten som ska användas för ersättning (""):

=REPLACE(B6,1,24,"")

För att ersätta använder vi en tom sträng ("") som gör att REPLACE ersätter tecken 1-24 med ingenting.

Alternativ med SUBSTITUTE

Eftersom texten i det här fallet aldrig varierar kan vi också använda SUBSTITUTE-funktionen för att utföra namnoperationen:

=SUBSTITUTE(B6,"C:UsersdaveDocuments ","")

Intressanta artiklar...