Edistyneet kaavayhdistelmät
Pyyhkäise näyttääksesi valikon
Monetissa tosielämän tietoaineistoissa yksi tekstikenttä voi sisältää useita tietoja. Tässä luvussa yhdistetään tekstifunktioita, jotta sähköpostiosoitteista voidaan dynaamisesti poimia jäsenneltyä tietoa.
LEN-rakenne
=LEN(text)
text: arvioitava merkkijono.
LEN palauttaa merkkijonon merkkien kokonaismäärän.
FIND-rakenne
=FIND(find_text, within_text, [start_num])
find_text: etsittävä merkki tai teksti;within_text: arvioitava merkkijono;[start_num]: valinnainen aloituskohta.
FIND palauttaa merkin sijainnin merkkijonossa.
LEFT-rakenne
=LEFT(text, num_chars)
text: arvioitava merkkijono;num_chars: vasemmalta poimittavien merkkien määrä.
MID-rakenne
=MID(text, start_num, num_chars)
text: arvioitava merkkijono;start_num: poiminnan aloituskohta;num_chars: poimittavien merkkien määrä.
Siirry kohtaan:
Customers_Clean
Sähköpostitiedot on jo standardoitu käyttämällä SUBSTITUTE-funktiota.
Lisää seuraavat sarakkeet:
Email_Username
Email_Domain
Email_Valid
Kirjoita:
=FIND("@", Customers_Clean[@Email_Clean])
Kaava palauttaa @-merkin sijainnin.
Kirjoita:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: tunnistaa viimeisen merkin ennen@-merkkiä;LEFT(...): poimii käyttäjätunnuksen osan.
Kirjoita:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: aloittaa poiminnan@-merkin jälkeen;LEN(...) - FIND(...): laskee jäljellä olevien merkkien määrän.
Kaava poimii domainin dynaamisesti pituudesta riippumatta.
Muokkaa useita sähköpostiosoitteita:
- Eri käyttäjätunnuksen pituudet;
- Eri domainin pituudet;
- Eri domain-palveluntarjoajat.
Varmista, että poimintakaavat toimivat edelleen dynaamisesti.
1. Mikä on pääasiallinen syy käyttää LEN-funktiota tekstin poimintakaavoissa, kuten MID?
2. Miksi FIND-funktiota suositaan manuaalisen sijainnin sijaan sähköpostiosoitteen osien poiminnassa?
3. Mikä on LEN - FIND("@", …)-kaavan rooli sähköpostin verkkotunnuksen poiminnassa?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Edistyneet kaavayhdistelmät
Monetissa tosielämän tietoaineistoissa yksi tekstikenttä voi sisältää useita tietoja. Tässä luvussa yhdistetään tekstifunktioita, jotta sähköpostiosoitteista voidaan dynaamisesti poimia jäsenneltyä tietoa.
LEN-rakenne
=LEN(text)
text: arvioitava merkkijono.
LEN palauttaa merkkijonon merkkien kokonaismäärän.
FIND-rakenne
=FIND(find_text, within_text, [start_num])
find_text: etsittävä merkki tai teksti;within_text: arvioitava merkkijono;[start_num]: valinnainen aloituskohta.
FIND palauttaa merkin sijainnin merkkijonossa.
LEFT-rakenne
=LEFT(text, num_chars)
text: arvioitava merkkijono;num_chars: vasemmalta poimittavien merkkien määrä.
MID-rakenne
=MID(text, start_num, num_chars)
text: arvioitava merkkijono;start_num: poiminnan aloituskohta;num_chars: poimittavien merkkien määrä.
Siirry kohtaan:
Customers_Clean
Sähköpostitiedot on jo standardoitu käyttämällä SUBSTITUTE-funktiota.
Lisää seuraavat sarakkeet:
Email_Username
Email_Domain
Email_Valid
Kirjoita:
=FIND("@", Customers_Clean[@Email_Clean])
Kaava palauttaa @-merkin sijainnin.
Kirjoita:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: tunnistaa viimeisen merkin ennen@-merkkiä;LEFT(...): poimii käyttäjätunnuksen osan.
Kirjoita:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: aloittaa poiminnan@-merkin jälkeen;LEN(...) - FIND(...): laskee jäljellä olevien merkkien määrän.
Kaava poimii domainin dynaamisesti pituudesta riippumatta.
Muokkaa useita sähköpostiosoitteita:
- Eri käyttäjätunnuksen pituudet;
- Eri domainin pituudet;
- Eri domain-palveluntarjoajat.
Varmista, että poimintakaavat toimivat edelleen dynaamisesti.
Kiitos palautteestasi!