Avanserte Formelkombinasjoner
Sveip for å vise menyen
Mange virkelige datasett inneholder flere informasjonsbiter i ett enkelt tekstfelt. I dette kapittelet kombineres tekstfunksjoner for å hente ut strukturert informasjon dynamisk fra e-postadresser.
LEN-struktur
=LEN(text)
text: evaluert streng.
LEN returnerer totalt antall tegn i en streng.
FIND-struktur
=FIND(find_text, within_text, [start_num])
find_text: tegnet eller teksten som søkes etter;within_text: evaluert streng;[start_num]: valgfri startposisjon.
FIND returnerer posisjonen til et tegn i en streng.
LEFT-struktur
=LEFT(text, num_chars)
text: evaluert streng;num_chars: antall tegn som hentes fra venstre side.
MID-struktur
=MID(text, start_num, num_chars)
text: evaluert streng;start_num: startposisjon for uthenting;num_chars: antall tegn som hentes ut.
Gå til:
Customers_Clean
E-postdataene er allerede standardisert ved bruk av SUBSTITUTE.
Legg til følgende kolonner:
Email_Username
Email_Domain
Email_Valid
Skriv inn:
=FIND("@", Customers_Clean[@Email_Clean])
Formelen returnerer posisjonen til @-skilletegnet.
Skriv inn:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifiserer siste tegn før@;LEFT(...): henter ut brukernavndelen.
Skriv inn:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: starter uthenting etter@;LEN(...) - FIND(...): beregner gjenværende tegnantall.
Formelen henter ut domener dynamisk uavhengig av lengde.
Endre flere e-postadresser med:
- Ulike lengder på brukernavn;
- Ulike lengder på domener;
- Ulike domeneleverandører.
Bekreft at uttrekksformlene fortsatt fungerer dynamisk.
1. Hva er hovedårsaken til at LEN brukes i tekstuttrekksformler som MID?
2. Hvorfor foretrekkes FIND fremfor manuell posisjonering ved uttrekk av deler av en e-postadresse?
3. Hva er rollen til LEN - FIND("@", …) i formelen for uttrekk av e-postdomene?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår