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 af 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 brugernavns-læ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 placering ved udtrækning af dele af en e-mail?
3. Hvilken rolle spiller 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
Avancerede Formelkombinationer
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 af 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 brugernavns-længder;
- Forskellige domænelængder;
- Forskellige domæneudbydere.
Bekræft, at udtræksformlerne fortsat fungerer dynamisk.
Tak for dine kommentarer!