Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Avancerade Formelkombinationer | Scenariomodellering och Interaktiva Beslutsstödsystem
Excel-Formler

Avancerade Formelkombinationer

Svep för att visa menyn

Många verkliga datamängder innehåller flera informationsdelar i ett enda textfält. I detta kapitel kombineras textfunktioner för att dynamiskt extrahera strukturerad information från e-postadresser.

LEN-struktur

=LEN(text)

text: utvärderad sträng.

LEN returnerar det totala antalet tecken i en sträng.

FIND-struktur

=FIND(find_text, within_text, [start_num])
  • find_text: tecken eller text som söks;
  • within_text: utvärderad sträng;
  • [start_num]: valfri startposition.

FIND returnerar positionen för ett tecken i en sträng.

LEFT-struktur

=LEFT(text, num_chars)
  • text: utvärderad sträng;
  • num_chars: antal tecken som extraheras från vänster sida.

MID-struktur

=MID(text, start_num, num_chars)
  • text: utvärderad sträng;
  • start_num: startposition för extrahering;
  • num_chars: antal tecken som extraheras.
Steg 1 Öppna bladet Customers_Clean
expand arrow

Gå till:

Customers_Clean

E-postdatan har redan standardiserats med SUBSTITUTE.

Steg 2 Skapa extraheringskolumnerna
expand arrow

Lägg till följande kolumner:

Email_Username
Email_Domain
Email_Valid
Steg 3 Lokalisera @-symbolen
expand arrow

Skriv:

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

Formeln returnerar positionen för avgränsaren @.

Steg 4 Extrahera e-postanvändarnamnet
expand arrow

Skriv:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: identifierar sista tecknet före @;
  • LEFT(...): extraherar användarnamnsdelen.
Steg 5 Extrahera e-postdomänen
expand arrow

Skriv:

=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
  • FIND(...) + 1: startar extraheringen efter @;
  • LEN(...) - FIND(...): beräknar återstående antal tecken.

Formeln extraherar dynamiskt domäner oavsett längd.

Steg 6 Testa dynamisk tolkning
expand arrow

Ändra flera e-postadresser med:

  • Olika längder på användarnamn;
  • Olika längder på domännamn;
  • Olika domänleverantörer.

Bekräfta att extraheringsformlerna fortsätter att fungera dynamiskt.

1. Vad är huvudorsaken till att LEN används i textextraktionsformler som MID?

2. Varför föredras FIND framför manuell positionering vid extrahering av delar av en e-postadress?

3. Vilken roll har LEN - FIND("@", …) i formeln för att extrahera domänen ur en e-postadress?

question mark

Vad är huvudorsaken till att LEN används i textextraktionsformler som MID?

Vänligen välj det korrekta svaret

question mark

Varför föredras FIND framför manuell positionering vid extrahering av delar av en e-postadress?

Vänligen välj det korrekta svaret

question mark

Vilken roll har LEN - FIND("@", …) i formeln för att extrahera domänen ur en e-postadress?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 5. Kapitel 4
some-alt