Excel-formel: Ta bort text genom att matcha -

Innehållsförteckning

Generisk formel

=SUBSTITUTE(B6,text_to_remove,"")

Sammanfattning

För att ta bort text från en cell baserat på matchande innehåll (inte plats) kan du använda SUBSTITUTE-funktionen. I exemplet som visas är formeln i C6:

=SUBSTITUTE(B6,"-","")

Förklaring

Med SUBSTITUTE-funktionen kan du ersätta text genom att matcha innehåll.

I det här fallet vill vi ta bort bindestreck från telefonnummer. SUBSTITUTE-funktionen kan hantera detta enkelt - vi behöver bara tillhandahålla en cellreferens (B6), texten som ska tas bort ("-") och en tom sträng ("") för ersättningstext.

SUBSTITUTE ersätter alla instanser av "-" med ingenting.

Observera att SUBSTITUTE är en skiftlägeskänslig funktion.

Ta bort mer än en sak

Om du behöver ta bort mer än en sak kan du bo flera SUBSTITUTE-funktioner. Om du till exempel vill ta bort hakparenteser från text kan du använda:

=SUBSTITUTE(SUBSTITUTE(text, "(", ""), ")", "")

Du kan bo på flera nivåer, som beskrivs i denna mer komplexa formel för att städa upp telefonnummer.

Intressanta artiklar...