Ersätt text från slutet av en sträng med början från variabel position

Innehållsförteckning

Excel REPLACE -funktionen används för att ersätta en viss textlängd från en given sträng. Vi definierar utgångsläget, antalet tecken vi vill ta bort och den nya ersättningstexten. I den här artikeln kommer vi att lära oss hur man tar bort/ersätter text från slutet av en sträng från en variabel position.

Generisk excelformel för att ta bort text från variabel position

= ERSÄTT (string, FIND ("-", string), LEN (string) -FIND (text, string) +1, "")

sträng:Det är strängen från vilken du vill ta bort text.

text:Det är texten som du vill ta bort text till.

Låt oss se ett exempel för att göra saker tydliga.

Exempel: Ta bort tidstext från data

I det här exemplet har vi slagtid associerad med dagnamn. Vi vill ta bort tidstext från data och bara ha dagnamn. Tids- och dagnamnet separeras med en bindestreck (-). Detta blir vår ankartext.

Låt oss använda ovanstående generella formel för att ta bort den variabla längden på tecken från slutet av strängen.

Skriv denna formel i C3 och dra ner den.

= ERSÄTT (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Tryck på enter och dra ner den. Vi har tagit bort tiden och dagen behålls.

Hur fungerar det?

Låt oss bryta ner formeln för att förstå den.

Varje formel fungerar ut och in. FIND -funktionen returnerar platsen för den givna texten i en given sträng. Den första FIND-funktionen returnerar platsen för bindestreck (-) i varje sträng. För den första strängen returnerar den 8.

Därefter returnerar funktionen LEN (B3) längden på strängen, som är 16.

Vi har återigen en FIND -funktion som returnerar platsen för bindestrecket i strängen som är 8.

Nu är formeln = REPLACE (B3,8,16-8+1, ""), som är = REPLACE (B3,8,9, ""). Det betyder att vi måste ta bort 9 tecken från åttath position i strängen på B3

Nu är formeln =BYTA UT(B3,8,9, ""). Som vi vet ersätter funktionen REPLACE n antal tecken från en utgångsposition med en annan text. Här finns texten i B3, utgångsläget är 8, antalet tecken vi räknade ut är 9 med hjälp av LEN och FIND -funktionen, och det ersättande tecknet är ingenting (""). Därför tar REPLACE -funktionen bort 9 tecken från slutet av strängen, vilket ger oss endast ett dagnamn.

Anmärkningar:

  • Om det angivna tecknet inte hittas returnerar funktionen #VÄRDE -fel. Det är bättre att använda IFERROR -funktionen för att fånga fel.
  • FIND -funktionen är en skiftlägeskänslig funktion. Om du vill göra en skiftlägeskänslig sökning använder du funktionen SÖK.
  • I formeln ovan har vi använt bindestreck (-) för att hitta antalet tecken. Du kan använda valfritt tecken för att göra det, det kan vara ett kolon i excel eller vilken text som helst.

Så ja killar, så här kan du ta bort en variabel textlängd från början av strängen. Jag hoppas att det var förklarande. Om du har några tvivel angående detta ämne eller någon annan Excel/2010/2013/2016/2019/365/VBA. Vi hjälper dig gärna.

Ta bort text från början av en sträng till variabel position | Denna ersättningsformel hjälper dig att ta bort ett variabelt antal tecken från början av texten.

Ta bort matchande tecken i Text | För att ta bort matchande tecken använder vi inte ersättningsfunktionen. Vi kommer att använda ersättningsfunktionen. Denna funktion tar automatiskt bort given text med en annan text.

Ta bort ledande och bakre mellanslag från text i Excel | De bakre utrymmena stör din datamängd och det är nödvändigt att ta bort eventuellt bakre eller ledande utrymme från texten i excel. Denna formel tar bort alla bakre mellanslag.

Ta bort oönskade tecken i Excel | För att ta bort oönskade tecken använder vi funktionen SUBSTITUTE.

Ta bort tecken från höger | VÄNSTER -funktionen kan användas för att ta bort tecken från HÖGEREN i texten. Egentligen fokuserar denna funktion på att behålla text till vänster.

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet | Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.

VLOOKUP -funktionen i Excel | Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

COUNTIF i Excel 2016 | Räkna värden med förhållanden med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifikt värde. Countif -funktionen är avgörande för att förbereda din instrumentpanel.

Hur man använder SUMIF -funktionen i Excel | Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave