Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avancerede Formelkombinationer | Scenariemodellering og Interaktive Beslutningssystemer
Excel Formler

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.
Trin 1 Åbn arket Customers_Clean
expand arrow

Gå til:

Customers_Clean

E-maildataene er allerede blevet standardiseret ved hjælp af SUBSTITUTE.

Trin 2 Opret udtrækskolonnerne
expand arrow

Tilføj følgende kolonner:

Email_Username
Email_Domain
Email_Valid
Trin 3 Find @-symbolet
expand arrow

Indtast:

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

Formlen returnerer positionen for @-afgrænseren.

Trin 4 Udtræk e-mailbrugernavn
expand arrow

Indtast:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: identificerer det sidste tegn før @;
  • LEFT(...): udtrækker brugernavnsdelen.
Trin 5 Udtræk e-maildomæne
expand arrow

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.

Trin 6 Test dynamisk parsing
expand arrow

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?

question mark

Hvad er hovedårsagen til, at LEN bruges i tekstudtrækningsformler som MID?

Vælg det korrekte svar

question mark

Hvorfor foretrækkes FIND frem for manuel positionering ved udtrækning af dele af en e-mail?

Vælg det korrekte svar

question mark

Hvilken rolle har LEN - FIND("@", …) i e-mail domæneudtrækningsformlen?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 5. Kapitel 4
some-alt