Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avancerede Formelkombinationer | Excel Formler
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 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.
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 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?

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 placering ved udtrækning af dele af en e-mail?

Vælg det korrekte svar

question mark

Hvilken rolle spiller 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 1. Kapitel 26

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