Puhtaan Datan Valmistelu
Pyyhkäise näyttääksesi valikon
Todellisissa tietoaineistoissa esiintyy usein epäyhtenäistä muotoilua, ylimääräisiä välilyöntejä ja sekavia tekstiarvoja. Tässä luvussa puhdistetaan ja standardoidaan asiakastiedot ennen niiden käyttöä haku- ja raportointitoiminnoissa.
Lataa asiakastietoaineisto ja tuo se Exceliin ennen harjoitusten aloittamista.
TRIM ja PROPER
=PROPER(TRIM(Customers!B2))
TRIM(): poistaa ylimääräiset välilyönnit;PROPER(): korjaa kirjainten suuruuden.
Kirjasinkoon muunnosfunktiot
=UPPER(TRIM(Customers!B2))
=LOWER(TRIM(Customers!B2))
UPPER(): muuntaa tekstin isoiksi kirjaimiksi;LOWER(): muuntaa tekstin pieniksi kirjaimiksi.
SUBSTITUTE-funktio
=SUBSTITUTE(Customers!C2, " ", "")
" ": korvattava merkki;"": korvaava arvo;- Poistaa kaikki välilyönnit sähköpostiosoitteesta.
Tekstin poimintafunktiot
=RIGHT(A2, 3)
=LEFT(A2, 2)
=MID(A2, 2, 3)
RIGHT(): poimii tekstin lopusta;LEFT(): poimii tekstin alusta;MID(): poimii tekstin keskeltä.
TEXT-funktio
=TEXT(Customers!D2, "MMM YYYY")
Muuntaa:
15/03/2023 → Mar 2023
Siirry kohtaan:
Data → Get Data → From Text/CSV
Esikatsele tietoaineisto ennen kuin lataat sen Exceliin.
Käytä:
Use First Row as Headers
Lataa tietoaineisto uuteen laskentataulukkoon.
Luo uusi laskentataulukko nimellä:
Customers_Clean
Lisää seuraavat sarakkeet:
Customer_ID
Full_Name_Clean
Kirjoita ensimmäiseen Customer_ID-soluun:
=Customers!A2
Täytä kaava sarakkeeseen alas asti.
Kirjoita ensimmäiseen Full_Name_Clean-soluun:
=PROPER(TRIM(Customers!B2))
Täytä kaava sarakkeeseen alas asti.
Kirjoita uuteen sarakkeeseen:
=SUBSTITUTE(Customers!C2, " ", "")
Tämä poistaa virheelliset välilyönnit sähköpostiosoitteista.
Oikealta poiminta:
=RIGHT(A2, 3)
Keskeltä poiminta:
=MID(A2, 2, 3)
Kirjoita:
=TEXT(Customers!D2, "MMM YYYY")
Tämä yhdenmukaistaa päivämäärien raportointimuodon.
1. Miksi pelkkä TRIM ei riitä sähköpostiosoitteiden puhdistamiseen?
2. Mitä tämä kaava tekee?
3. Mikä on TEXT-funktion tarkoitus tässä luvussa?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme