Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Edistyneet Kaavayhdistelmät | Skenaariomallinnus ja Interaktiiviset Päätöksentekojärjestelmät
Excel-kaavat

Edistyneet Kaavayhdistelmät

Pyyhkäise näyttääksesi valikon

Monet todelliset tietoaineistot sisältävät useita tietoja yhdessä tekstikentässä. Tässä luvussa yhdistetään tekstifunktioita rakenteisen tiedon dynaamiseen poimimiseen sähköpostiosoitteista.

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 Paikanna @-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 tärkein 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 tärkein 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 5. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 5. Luku 4
some-alt