Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avanserte Formelkombinasjoner | Scenariomodellering og interaktive beslutningssystemer
Excel-formler

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.
Steg 1 Åpne arket Customers_Clean
expand arrow

Gå til:

Customers_Clean

E-postdataene er allerede standardisert ved bruk av SUBSTITUTE.

Steg 2 Opprett uttrekkskolonnene
expand arrow

Legg til følgende kolonner:

Email_Username
Email_Domain
Email_Valid
Steg 3 Finn @-symbolet
expand arrow

Skriv inn:

=FIND("@", Customers_Clean[@Email_Clean])

Formelen returnerer posisjonen til @-skilletegnet.

Steg 4 Hent ut e-postbrukernavn
expand arrow

Skriv inn:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: identifiserer siste tegn før @;
  • LEFT(...): henter ut brukernavndelen.
Steg 5 Hent ut e-postdomene
expand arrow

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.

Steg 6 Test dynamisk parsing
expand arrow

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?

question mark

Hva er hovedårsaken til at LEN brukes i tekstuttrekksformler som MID?

Velg det helt riktige svaret

question mark

Hvorfor foretrekkes FIND fremfor manuell posisjonering ved uttrekk av deler av en e-postadresse?

Velg det helt riktige svaret

question mark

Hva er rollen til LEN - FIND("@", …) i formelen for uttrekk av e-postdomene?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 5. Kapittel 4
some-alt