Excel

Opdel tekststreng ved specifikt tegn

Split Text String Specific Character

Excel-formel: Opdel tekststreng ved specifikt tegnGenerisk 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:

excel-datavalidering baseret på en anden celle
 
= RIGHT (B5,15)

Resultatet er strengen 'Assessment.xlsx'

Forfatter Dave Bruns


^