VERVANG Functie In Excel - Vervang tekst op basis van locatie

Deze zelfstudie laat zien hoe u de Excel VERVANG Functie in Excel om tekst in een cel te vervangen.

REPLACE Functie Overzicht

De REPLACE-functie Vervangt een deel van een tekenreeks, gedefinieerd door de locatie in de cel, door een nieuwe tekenreeks.

Om de Excel-werkbladfunctie VERVANGEN te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

REPLACE-functie Syntaxis en invoer:

1 =VERVANGEN(oude_tekst,start_getal,aantal_tekens,nieuwe_tekst)

oude_tekst - De originele tekstreeks.

start_num - Het tekennummer vanaf waar u begint met vervangen.

aantal_tekens - Het aantal tekens dat u wilt vervangen.

nieuwe_tekst - De vervangende tekst.

Wat is VERVANG?

De functie VERVANGEN in Excel wordt gebruikt om een ​​opgegeven aantal tekens in een tekenreeks te vervangen door een andere opgegeven tekenreeks.

Laten we eens kijken naar het volgende voorbeeld waarbij we de string "quick brown" vervangen door "slow white".

1 =VERVANG(C2,5,11,C4)

De REPLACE-functie vervangt 11 tekens vanaf teken 5 in C2 door de tekenreeks in C4.

Hoe gebruik je VERVANG?

De functie VERVANGEN heeft vier vereiste argumenten nodig:

  • Old_text: Tekst waar u tekens wilt vervangen
  • Start_num: het eerste tekennummer in Old_text dat u wilt vervangen
  • Num_chars: het aantal tekens van Start_num dat u wilt vervangen
  • Nieuwe_tekst: de tekst die de opgegeven tekens in Oude_tekst zal vervangen

Het is belangrijk op te merken dat spaties in Excel als tekens worden geteld. Daarom begint de "q" in "snel" bij teken 5 en niet bij 4 en is "snel bruin" 11 tekens lang in plaats van 10.

Dynamisch VERVANGEN

Omdat REPLACE numerieke argumenten gebruikt voor de positie van tekens en de lengte van de tekens die moeten worden vervangen, kunnen we extra functies gebruiken om de REPLACE-functie te verbeteren.

Wat als we bijvoorbeeld niet precies weten op welke tekenpositie de vervanging moet beginnen? De FIND- of SEARCH-functies kunnen worden gebruikt om het positienummer van een teken in een tekenreeks te vinden om de vervanging op te starten. Merk op dat FIND hoofdlettergevoelig is en SEARCH niet. Omdat we in dit voorbeeld niet hoofdlettergevoelig hoeven te zijn, zullen we ZOEKEN gebruiken.

We kunnen dan de LEN-functie gebruiken om te bepalen hoeveel tekens er in de tekenreeks zitten en die waarde invoeren in het argument Num_chars in REPLACE.

Gebruik =SEARCH(C3,C2,1) om de tekenpositie van "snel bruin" te vinden en,

gebruik =LEN(C3) om de lengte van het teken van "snel bruin" te vinden als argumenten in REPLACE:

1 =VERVANG(C2,ZOEKEN(C3,C2,1),LENGTE(C3),C4)

De bovenstaande formule verwijst naar de resultaten van de SEARCH- en LEN-functies in plaats van harde coderingsnummers als argumenten voor REPLACE. Als we een ander onderdeel in de originele string willen vervangen, kunnen we eenvoudig de volgende wijzigingen aanbrengen en de SEARCH/LEN-functies zullen de nodige aanpassingen uitvoeren.

Verschil tussen VERVANGEN en VERVANGEN

Een soortgelijke functie als VERVANGEN is SUBSTITUTE. In de meeste gevallen kunnen deze door elkaar worden gebruikt, maar de volgende vuistregel is van toepassing.

De REPLACE-functie moet worden gebruikt wanneer de positie van de teksttekens te vervangen in de string zijn bekend, of wanneer een deel van een woord of tekenreeks wordt vervangen. Bijvoorbeeld het verwijderen van een koppelteken uit een reeks cijfers.

1 =VERVANG(B3,4,1,"")

De SUBSTITUTE-functie moet worden gebruikt wanneer de reeks tekst vervangen worden is bekend, of een heel woord of woorden worden vervangen, zoals ons eerder gebruikte voorbeeld van een vos.

Geïnteresseerd in meer tekstfuncties?

Zie onze andere artikelen voor meer informatie over VERVANGEN, of hoe andere tekstfuncties in Excel zoals LEFT, MID en RIGHT worden gebruikt.

VERVANGEN in Google Spreadsheets

De REPLACE-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

extra notities

Gebruik de REPLACE-functie wanneer u tekst wilt vervangen op basis van de locatie, ongeacht de inhoud. Misschien wilt u Excel's FIND-functie of Excel's SEARCH-functie gebruiken om de startlocatie te bepalen. U kunt ook de LEN-functie gebruiken om het aantal te vervangen tekens te tellen.

Gebruik de vervangingsfunctie om specifieke tekstreeksen te zoeken en te vervangen, waarbij u de locatie negeert.

VERVANG Voorbeelden in VBA

U kunt ook de REPLACE-functie in VBA gebruiken. Type:
application.worksheetfunction.replace(old_text,start_num,num_chars,new_text)
Voor de functieargumenten (oude_tekst, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.

Keer terug naar de lijst met alle functies in Excel

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave