Avancerede Formelkombinationer
Stryg for at vise menuen
Mange virkelige datasæt indeholder flere oplysninger i ét enkelt tekstfelt. I dette kapitel kombineres tekstfunktioner for dynamisk at udtrække struktureret information fra e-mailadresser.
LEN-struktur
=LEN(text)
text: evalueret streng.
LEN returnerer det samlede antal tegn i en streng.
FIND-struktur
=FIND(find_text, within_text, [start_num])
find_text: tegn eller tekst, der søges efter;within_text: evalueret streng;[start_num]: valgfri startposition.
FIND returnerer positionen for et tegn i en streng.
LEFT-struktur
=LEFT(text, num_chars)
text: evalueret streng;num_chars: antal tegn, der udtrækkes fra venstre side.
MID-struktur
=MID(text, start_num, num_chars)
text: evalueret streng;start_num: startposition for udtrækning;num_chars: antal tegn, der udtrækkes.
Gå til:
Customers_Clean
E-maildataene er allerede blevet standardiseret ved hjælp af SUBSTITUTE.
Tilføj følgende kolonner:
Email_Username
Email_Domain
Email_Valid
Indtast:
=FIND("@", Customers_Clean[@Email_Clean])
Formlen returnerer positionen for @-afgrænseren.
Indtast:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identificerer det sidste tegn før@;LEFT(...): udtrækker brugernavnsdelen.
Indtast:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: starter udtrækning efter@;LEN(...) - FIND(...): beregner resterende antal tegn.
Formlen udtrækker dynamisk domæner uanset længde.
Rediger flere e-mailadresser med:
- Forskellige brugernavnelængder;
- Forskellige domænelængder;
- Forskellige domæneudbydere.
Bekræft, at udtræksformlerne fortsat fungerer dynamisk.
1. Hvad er hovedårsagen til, at LEN bruges i tekstudtrækningsformler som MID?
2. Hvorfor foretrækkes FIND frem for manuel positionering ved udtrækning af dele af en e-mail?
3. Hvilken rolle har LEN - FIND("@", …) i e-mail domæneudtrækningsformlen?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat