
Generisk formel
=LEFT(text,FIND(character,text)-1)
Resumé
For at opdele en tekststreng med et bestemt tegn kan du bruge en kombination af funktionerne VENSTRE, HØJRE, LENGE og FIND.
I det viste eksempel er formlen i C5:
=LEFT(B5,FIND("_",B5)-1)
Og formlen i D5 er:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Forklaring
Den første formel bruger FIND-funktionen til at finde understregningen (_) i teksten, derefter trækker vi 1 for at flytte tilbage til "tegnet før specialtegnet".
FIND("_",B5)-1
I dette eksempel returnerer FIND 7, så vi ender med 6.
Dette resultat føres ind i VENSTRE-funktionen som "num_chars" - antallet af tegn, der skal ekstraheres fra B5, startende fra venstre:
=LEFT(B5,6)
Resultatet er strengen "011016".
For at få den anden del af teksten bruger vi FIND med den rigtige funktion.
Vi bruger igen FIND til at finde understregningen (7), og træk derefter dette resultat fra den samlede længde af teksten i B5 (22), beregnet med LEN-funktionen:
LEN(B5)-FIND("_",B5)
Dette giver os 15 (22-7), der tilføres RIGHT-funktionen som "num_chars" - - antallet af tegn, der skal ekstraheres fra B5, startende fra højre:
=RIGHT(B5,15)
Resultatet er strengen "Assessment.xlsx"