
Generisk formel
=LEFT(text,FIND(character,text)-1)
Sammanfattning
För att dela en textsträng med ett visst tecken kan du använda en kombination av funktionerna VÄNSTER, HÖGER, LÄNGD och HITTA.
I exemplet som visas är formeln i C5:
=LEFT(B5,FIND("_",B5)-1)
Och formeln i D5 är:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Förklaring
Den första formeln använder HITTA-funktionen för att hitta understrykningen (_) i texten, sedan subtraherar vi 1 för att flytta tillbaka till "tecknet före specialtecknet".
FIND("_",B5)-1
I det här exemplet returnerar HITTA 7, så vi hamnar på 6.
Detta resultat matas in i VÄNSTER-funktionen som "num_chars" - antalet tecken som ska extraheras från B5, från vänster:
=LEFT(B5,6)
Resultatet är strängen "011016".
För att få den andra delen av texten använder vi HITTA med rätt funktion.
Vi använder återigen HITTA för att lokalisera understrykningen (7) och sedan subtrahera resultatet från den totala längden på texten i B5 (22), beräknat med LEN-funktionen:
LEN(B5)-FIND("_",B5)
Detta ger oss 15 (22-7), som matas in i HÖGER-funktionen som "num_chars" - - antalet tecken som ska extraheras från B5, från höger:
=RIGHT(B5,15)
Resultatet är strängen "Assessment.xlsx"