I den här artikeln beskrivs formelsyntaxen för och användningen av funktionen ERSÄTT i Microsoft Excel.
Beskrivning
ERSÄTT ersätter en del av en textsträng, baserat på antalet tecken du anger, med en annan textsträng.
Syntax
ERSÄTT(gammal_text; startpos; antal_tecken; ny_text)
Syntaxen för funktionen ERSÄTT har följande argument:
-
Gammal_text Obligatoriskt. Detta är den text där du vill ersätta ett angivet antal tecken.
-
Startpos Obligatoriskt. Detta är positionen för det tecken i gammal_text från och med vilket du vill börja ersätta med ny_text.
-
Num_chars Obligatoriskt. Detta är det antal tecken i gammal_text som du vill att ERSÄTT ska ersätta med ny_text.
-
Ny_text Obligatoriskt. Detta är den text med vilken du vill ersätta tecken i gammal_text.
Exempel
Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.
|
Data |
||
|---|---|---|
|
abcdefghijk |
||
|
2009 |
||
|
123456 |
||
|
Formel |
Beskrivning (Resultat) |
Resultat |
|
=ERSÄTT(A2;6;5;"*") |
Ersätter fem tecken i abcdefghijk med ett enda *-tecken, med början från det sjätte tecknet (f). |
abcde*k |
|
=ERSÄTT(A3;3;2;"10") |
Ersätter de två sista siffrorna (09) i 2009 med 10. |
2010 |
|
=ERSÄTT(A4;1;3;"@") |
Ersätter de första tre tecknen i 123456 med ett enda @-tecken. |
@456 |
Viktigt!:
-
Funktionen ERSÄTTB är inaktuell.
-
I arbetsböcker som är inställda på Kompatibilitet version 2 har ERSÄTT förbättrat beteende med surrogatpar och räknar dem som ett tecken i stället för två. Variant Selectors (används ofta med emojis) räknas fortfarande som separata tecken. Läs mer här: Unicode-standarden