Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avanserte Formelkombinasjoner | Excel-formler
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 med SUBSTITUTE.

Steg 2 Opprett uthentingskolonnene
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 tegn.

Formelen henter ut domener dynamisk uavhengig av lengde.

Steg 6 Test dynamisk uthenting
expand arrow

Endre flere e-postadresser med:

  • Ulike brukernavnslengder;
  • Ulike domenelengder;
  • Ulike domeneleverandører.

Bekreft at uthentingsformlene 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 1. Kapittel 26

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 1. Kapittel 26
some-alt