ERSTAT-funktionen
Erstatter en del af en tekst ud fra placering. Fra et starttegn byttes et antal tegn ud med ny tekst. Vil du erstatte ud fra indhold i stedet, bruger du UDSKIFT.
På engelsk hedder funktionen REPLACE, og i opgaverne kan du skrive begge navne. Alle funktioner på dansk og engelsk
Syntaks
ERSTAT(gammel_tekst; startnr; antal_tegn; ny_tekst)- gammel_tekst
- Den tekst, der skal ændres.
- startnr
- Placeringen af det første tegn, der skal erstattes, talt fra 1.
- antal_tegn
- Hvor mange tegn der skal erstattes. 0 sætter ny_tekst ind uden at fjerne noget.
- ny_tekst
- Den tekst, der skal stå i stedet. Tom tekst ("") sletter tegnene.
Eksempler
=ERSTAT(1"2023-K4";21;34;4"2024")| A | B | |
|---|---|---|
| 1 | 2024-K4 |
Med andre ord: I 12023-K4 erstattes 34 tegn 2fra det første med 42024.
| A | B | C | |
|---|---|---|---|
| 1 | Kode | 1042 | |
| 2 | ID-1042 |
| A | B | |
|---|---|---|
| 1 | 1234 5678 |
Ofte stillede spørgsmål
Hvad er forskellen på ERSTAT og UDSKIFT?
ERSTAT arbejder ud fra placering, fx "fire tegn fra starten". UDSKIFT arbejder ud fra indhold, fx "alle bindestreger". Ved du, hvad der skal erstattes, men ikke hvor det står, bruger du UDSKIFT.
Kan ERSTAT indsætte tekst uden at fjerne noget?
Ja. Sæt antal_tegn til 0, fx =ERSTAT("12345678";5;0;" "), som sætter et mellemrum ind efter det fjerde ciffer.
Hvad hedder ERSTAT på engelsk?
REPLACE. Bruger du Excel på engelsk, skriver du REPLACE i stedet for ERSTAT. I opgaverne her kan du bruge begge navne.