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.
Gå till:
Customers_Clean
E-postdatan har redan standardiserats med SUBSTITUTE.
Lägg till följande kolumner:
Email_Username
Email_Domain
Email_Valid
Skriv:
=FIND("@", Customers_Clean[@Email_Clean])
Formeln returnerar positionen för avgränsaren @.
Skriv:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifierar det sista tecknet före@;LEFT(...): extraherar användarnamnsdelen.
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.
Ä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?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avancerade Formelkombinationer
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.
Gå till:
Customers_Clean
E-postdatan har redan standardiserats med SUBSTITUTE.
Lägg till följande kolumner:
Email_Username
Email_Domain
Email_Valid
Skriv:
=FIND("@", Customers_Clean[@Email_Clean])
Formeln returnerar positionen för avgränsaren @.
Skriv:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifierar det sista tecknet före@;LEFT(...): extraherar användarnamnsdelen.
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.
Ä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.
Tack för dina kommentarer!