Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Edistyneet kaavayhdistelmät | Excel-kaavat
Excel-kaavat

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ä.
Vaihe 1 Avaa Customers_Clean-taulukko
expand arrow

Siirry kohtaan:

Customers_Clean

Sähköpostitiedot on jo standardoitu käyttämällä SUBSTITUTE-funktiota.

Vaihe 2 Luo poimintasarakkeet
expand arrow

Lisää seuraavat sarakkeet:

Email_Username
Email_Domain
Email_Valid
Vaihe 3 Etsi @-merkki
expand arrow

Kirjoita:

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

Kaava palauttaa @-merkin sijainnin.

Vaihe 4 Poimi sähköpostin käyttäjätunnus
expand arrow

Kirjoita:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: tunnistaa viimeisen merkin ennen @-merkkiä;
  • LEFT(...): poimii käyttäjätunnuksen osan.
Vaihe 5 Poimi sähköpostin domain
expand arrow

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.

Vaihe 6 Testaa dynaaminen jäsentäminen
expand arrow

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?

question mark

Mikä on pääasiallinen syy käyttää LEN-funktiota tekstin poimintakaavoissa, kuten MID?

Valitse oikea vastaus

question mark

Miksi FIND-funktiota suositaan manuaalisen sijainnin sijaan sähköpostiosoitteen osien poiminnassa?

Valitse oikea vastaus

question mark

Mikä on LEN - FIND("@", …)-kaavan rooli sähköpostin verkkotunnuksen poiminnassa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 26

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 26
some-alt