Med hjälp av en formel för att Ersätt Utrymmen med Streck

October 30

Viv har ett kalkylblad som innehåller massor av produktbeskrivningar. Hon behöver ett sätt att ersätta alla mellanrummen mellan orden med bindestreck. Hon vet att hon kunde använda sök och ersätt, men skulle föredra att använda en formel för att göra byten.

Kanske det enklaste sättet att utföra denna uppgift, med hjälp av en formel, är att lita på SUBSTITUTE funktionen. Vid sin enklaste, är SUBSTITUTE används för att ersätta ett tecken i en textsträng med en annan karaktär. Således, förutsatt att din ursprungliga produktbeskrivning finns i cell A1, kan du använda följande:

= SUBSTITUTE (A1, "", "-")

Denna formel lokaliserar varje utrymme i texten och ersätter dem med streck. Om du är orolig att det kan vara inledande eller avslutande blanksteg i cell A1, då kan du utöka formeln med hjälp av TRIM-funktionen:

= BYT.UT (TRIM (A1), "", "-")

Endera av formler presenterade hittills gör bra på att ersätta vanliga utrymmen inom text. Förstå dock att om du importerar din ursprungliga text från ett annat land än Excel-programmet, kan texten innehålla tecken som ser ut som vanliga utrymmen, men inte riktigt. I så fall kommer de ovanstående metoder inte fungerar och du måste göra en del detektivarbete för att räkna ut exakt vad de faux utrymmen verkligen är så att du kan byta ut dem.

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (12487) gäller Microsoft Excel 97, 2000, 2002, och 2003. Du kan hitta en version av detta tips för menyfliksområdet i Excel (Excel 2007 och senare) här: Med hjälp av en formel för att Ersätt Spaces med Streck.