Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Avancerade Formelkombinationer | Excel-formler
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 extraktion;
  • 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 extraktionskolumnerna
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 det 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 extraktionen 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 extraktionsformlerna 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 från 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 från 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 1. Kapitel 26

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