I noen situasjoner er det nyttig å erstatte noe tekst med annen tekst. Et slikt tilfelle er når du støter på den irriterende apostrof S ('S) særheten du får med PROPER-funksjonen. Skriv inn denne formelen i Excel:
=PROPER("STJERNEKAFFE")
Denne formelen er ment å konvertere den gitte teksten til store og små bokstaver (der den første bokstaven i hvert ord er stor). Det faktiske resultatet av formelen er følgende:
Star'S Coffee
Legg merke til hvordan PROPER-funksjonen setter S-en med stor bokstav etter apostrof. Irriterende, for å si det mildt.
Men med litt hjelp fra Excels ERSTATT-funksjon kan du unngå denne irritasjonen. Figuren viser løsningen ved å bruke følgende formel:
=SUBSTITUTT(PROPER(ERSTATNING(B4,"'","qzx")),"qzx","'")
Formelen bruker ERSTATT-funksjonen, som krever tre argumenter: målteksten; den gamle teksten du vil erstatte; og den nye teksten som skal brukes som erstatning.
Når du ser på hele formelen, merk at den bruker to ERSTATT-funksjoner. Denne formelen er faktisk to formler (den ene nestet i den andre). Den første formelen er delen som leser
PROPER(ERSTATNING(B4,"'","qzx"))
I denne delen bruker du ERSTATT-funksjonen for å erstatte apostrof (') med qzx. Dette kan virke som en gal ting å gjøre, men det er en metode her. I hovedsak setter PROPER-funksjonen alle bokstaver som kommer rett etter et symbol med stor bokstav. Du lurer RIKTIG-funksjonen ved å erstatte apostrof med et godartet sett med bokstaver som neppe blir satt sammen i originalteksten.
Den andre formelen omslutter faktisk den første. Denne formelen erstatter den godartede qzx med en apostrof.
=SUBSTITUTT(PROPER(ERSTATNING(B4,"'","qzx")),"qzx","'")
Så hele formelen erstatter apostrof med qzx, utfører PROPER-funksjonen, og returnerer deretter qzx tilbake til en apostrof.