30 Excel-funktioner på 30 dagar: ERSÄTT

Igår på maraton 30 Excel-funktioner på 30 dagar vi använde funktionen INDEX (INDEX) för att returnera värdet för cellen som ligger i skärningspunkten mellan den givna raden och kolumnen.

På maratondagens 25:e dag kommer vi att ägna oss åt studiet av funktionen ERSÄTTA (REPLACE), som tillhör textkategorin. Den ersätter ett visst antal tecken i en textsträng med annan text.

Så låt oss ta en närmare titt på informationen och exemplen på funktionen ERSÄTTA (ERSÄTT), och om du har ytterligare information eller exempel, vänligen dela dem i kommentarerna.

Funktion 25: ERSÄTT

Funktion ERSÄTTA (REPLACE) ersätter tecken i text baserat på angivet antal tecken och startposition.

Hur kan ERSÄTT funktionen användas?

Funktion ERSÄTTA (REPLACE) kan ersätta tecken i en textsträng, till exempel:

  • Ändra riktnummer i telefonnumret.
  • Ersätt utrymme med kolon med utrymme.
  • Använd kapslad funktion ERSÄTTA (ERSÄTT) för att infoga flera bindestreck.

ERSÄTT Syntax

Funktion ERSÄTTA (REPLACE) har följande syntax:

REPLACE(old_text,start_num,num_chars,new_text)

ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)

  • gammal_text (old_text) – textsträng där tecknen kommer att ersättas.
  • startnummer (start_pos) – startposition för gamla tecken.
  • num_chars (antal_tecken) – antalet gamla tecken.
  • ny_text (ny_text) – text som kommer att infogas i stället för de gamla tecknen.

Fällor REPLACE (REPLACE)

Funktion ERSÄTTA (REPLACE) ersätter ett specificerat antal tecken som börjar på den angivna positionen. För att ersätta en specifik textrad var som helst i originaltexten kan du använda funktionen ERSÄTTNING (SUBSTITUTER), som vi kommer att titta på senare i vårt maraton.

Exempel 1: Ändra riktnummer i ett telefonnummer

Använda funktioner ERSÄTTA (ERSÄTT) Du kan ändra de tre första siffrorna i ett telefonnummer, till exempel när ett nytt riktnummer ställs in. I vårt fall skrivs det nya riktnumret in i kolumn C, och de korrigerade telefonnumren visas i kolumn D.

=REPLACE(B3,1,3,C3)

=ЗАМЕНИТЬ(B3;1;3;C3)

30 Excel-funktioner på 30 dagar: ERSÄTT

Exempel 2: Ersätt ett mellanslag med ett kolon med ett mellanslag

För att definiera en startposition för en funktion ERSÄTTA (REPLACE), Du kan använda funktionen HITTA (FIND) för att hitta en specifik textrad eller tecken. I det här exemplet vill vi ersätta det första mellanslag som förekommer i en textsträng med ett kolon följt av ett mellanslag.

=REPLACE(B3,FIND(" ",B3,1),1,": ")

=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")

30 Excel-funktioner på 30 dagar: ERSÄTT

Exempel 3: Kapslade REPLACE-funktioner för att infoga flera bindestreck

Funktion ERSÄTTA (REPLACE) tillåts kapsla en inuti en annan, så flera ersättningar kan göras i källtexten. I det här exemplet måste telefonnummer innehålla bindestreck efter de första tre tecknen och efter det andra. Använder sig av noll-, som antalet tecken som ska ersättas kommer vi att få resultatet att inget av tecknen i telefonnumret kommer att tas bort, bara 2 bindestreck kommer att läggas till.

=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")

30 Excel-funktioner på 30 dagar: ERSÄTT

Kommentera uppropet