Vervang tekst vanaf het einde van een tekenreeks vanaf de variabele positie

Anonim

De Excel REPLACE-functie wordt gebruikt om een ​​bepaalde lengte tekst uit een bepaalde string te vervangen. We definiëren de startpositie, het aantal tekens dat we willen verwijderen en de nieuwe vervangende tekst. In dit artikel zullen we leren hoe je wat tekst aan het einde van een string kunt verwijderen/vervangen vanaf een variabele positie.

Generieke Excel-formule om tekst van variabele positie te verwijderen

=REPLACE(string,FIND("-",string),LEN(string)-FIND(tekst,string)+1,"")

snaar:Het is de tekenreeks waaruit u tekst wilt verwijderen.

tekst:Het is de tekst waaruit u tekst wilt verwijderen.

Laten we een voorbeeld bekijken om dingen duidelijk te maken.

Voorbeeld: tijdtekst uit gegevens verwijderen

In dit voorbeeld hebben we de tijd die is gekoppeld aan dagnamen. We willen tijdtekst uit de gegevens verwijderen en alleen dagnamen hebben. De naam van de tijd en de dag wordt gescheiden door een koppelteken (-). Dit wordt onze ankertekst.

Laten we de bovenstaande generieke formule gebruiken om de variabele lengte van tekens aan het einde van de tekenreeks te verwijderen.

Schrijf deze formule in C3 en sleep hem naar beneden.

=VERVANG(B3,FIND("-",B3),LEN(B3)-FIND("-",B3)+1,"")

Druk op enter en sleep het naar beneden. We hebben de tijd eruit gehaald en de dag blijft behouden.

Hoe werkt het?

Laten we de formule opsplitsen om het te begrijpen.

Elke formule werkt binnenstebuiten. De functie FIND retourneert de locatie van de gegeven tekst in een gegeven string. De eerste FIND-functie retourneert de locatie van het koppelteken (-) in elke tekenreeks. Voor de eerste tekenreeks retourneert het 8.

Vervolgens retourneert de functie LEN(B3) de lengte van de tekenreeks, namelijk 16.

We hebben weer een FIND-functie die de locatie van het koppelteken in de string teruggeeft, namelijk 8.

De formule is nu =REPLACE(B3,8,16-8+1,""), wat =REPLACE(B3,8,9,"") is. Het betekent dat we 9 tekens uit de 8 . moeten verwijderene positie in de string van B3

Nu is de formule =VERVANGEN(B3,8,9,""). Zoals we weten, vervangt de REPLACE-functie n aantal tekens vanaf een startpositie door een andere tekst. Hier staat de tekst in B3, startpositie is 8, het aantal tekens dat we hebben bedacht is 9 met behulp van de LEN- en FIND-functie, en het vervangende teken is niets (""). Vandaar dat de REPLACE-functie 9 tekens aan het einde van de string verwijdert, waardoor we alleen de dagnaam hebben.

Opmerkingen:

  • Als het opgegeven teken niet wordt gevonden, retourneert de functie de fout #WAARDE. Het is beter om de IFERROR-functie te gebruiken om fouten op te vangen.
  • De FIND-functie is een hoofdlettergevoelige functie. Als u hoofdletterongevoelig wilt zoeken, gebruikt u de SEARCH-functie.
  • In de bovenstaande formule hebben we een koppelteken (-) gebruikt om het aantal tekens te vinden. U kunt hiervoor elk teken/s gebruiken, het kan een dubbele punt zijn in Excel of een willekeurige tekst.

Dus ja jongens, dit is hoe je een variabele lengte van tekst vanaf het begin van de string kunt verwijderen. Ik hoop dat het verhelderend was. Als je twijfels hebt over dit onderwerp of een ander Excel/2010/2013/2016/2019/365/VBA. Wij helpen u graag verder.

Verwijder tekst vanaf het begin van een string naar variabele positie | Deze REPLACE-formule helpt u een variabel aantal tekens aan het begin van de tekst te verwijderen.

Verwijder overeenkomende tekens in Tekst | Om overeenkomende tekens te verwijderen, gebruiken we de REPLACE-functie niet. We gebruiken de SUBSTITUTE-functie. Deze functie verwijdert automatisch gegeven tekst met een andere tekst.

Verwijder voorloop- en volgspaties uit tekst in Excel | De volgspaties verstoren uw gegevensset en het is noodzakelijk om eventuele volgspaties of voorloopspaties uit de tekst in Excel te verwijderen. Deze formule verwijdert alle volgspaties.

Verwijder ongewenste tekens in Excel | Om ongewenste tekens te verwijderen gebruiken we de SUBSTITUTE-functie.

Tekens van rechts verwijderen | De LEFT-functie kan worden gebruikt om tekens uit de RECHTS van de tekst te verwijderen. Eigenlijk is deze functie gericht op het behouden van tekst aan de linkerkant.

Populaire artikels:

50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.

De VERT.ZOEKEN-functie in Excel | Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.

AANTAL.ALS in Excel 2016 | Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om een ​​specifieke waarde te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.

Hoe de SUMIF-functie in Excel te gebruiken | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.