- CSV-muoto on pelkkää tekstiä eikä tallenna tietotyyppiä, minkä vuoksi Excel tulkitsee koodit numeroiksi ja poistaa etunollat.
- Hallittu tuonti Power Queryn tai tekstin luontitoiminnon avulla on ainoa turvallinen tapa säilyttää tunnisteiden ja postinumeroiden eheys.
- Mukautettujen muotoilujen tai TEKSTI-funktion avulla voit korjata näyttöä, vaikka se ei muutakaan alkuperäisen CSV-tiedoston todellista arvoa.

Olen varma, että sinulle on käynyt niin: avaat CSV-tiedoston täynnä maailman jännitystä ja yhtäkkiä huomaat, että sinun postinumerot tai puhelinnumerot Heiltä on kadonnut tuo ratkaiseva alkunolla. Se on klassinen päänsärky, koska Excelissä nollalla alkavalla luvulla ei ole matemaattista merkitystä, joten se päättää "siivota" sen itse, jolloin jäljelle jää epätäydellistä dataa ja synkronointi muiden alustojen kanssa katkeaa.
Turhauttavinta on se, että vaikka yrittäisit muotoilla solut tekstiksi ennen vientiä työkaluista, kuten Google Sheetsistä, kun avaat tuloksena olevan tiedoston Excelissä, ohjelma soveltaa omaa logiikkaansa uudelleen ja poistaa nollan. Tämä tapahtuu, koska CSV-muoto on pohjimmiltaan pelkkää tekstiä; se ei tallenna ohjeita siitä, onko sarake päivämäärä, numero vai teksti, joten ohjelmisto, joka avaa sarakkeen, päättää, mitä kukin asia on.
Miksi tämä ongelma oikeastaan ilmenee?

Ymmärtääksemme ratkaisun meidän on ensin ymmärrettävä käsite: CSV-tiedosto (Comma-Separated Values) on yksinkertaisesti luettelo tiedoista, jotka on erotettu toisistaan symbolilla, yleensä pilkulla tai puolipisteellä. Koska sillä ei ole monimutkaista rakennetta kuten .xlsx-tiedostolla, Excel yrittää arvata sisällönJos näet numerosarjan, kuten "08001", ajattelet "tämä on luku kahdeksantuhatta ja yksi" ja poistat nollan, koska se ei lisää numeerista arvoa.
Tämä käytös on vakava ongelma, kun työskentelemme SKU:t, yhteisötunnukset, sosiaaliturvatunnukset tai mitä tahansa dataa, jossa nolla on osa koodin identiteettiä eikä määrä. Jos kadotat kyseisen numeron, datasta tulee virheellinen ulkoisissa tietokannoissa tai validointiprosesseissa.
Menetelmiä tietojen tuomiseksi niitä muuttamatta

Kultainen sääntö on yksinkertainen: Älä koskaan avaa CSV-tiedostoa kaksoisnapsauttamalla. Jos se sisältää arkaluonteisia tietoja, joiden alussa on nollia, käytä sen sijaan jotakin seuraavista kontrolloiduista poluista:
- Power Queryn käyttö (tietojen hakeminen ja muuntaminen): Tämä on ammattimaisin vaihtoehto. Siirry "Data"-välilehdelle, valitse "From Text/CSV" ja sen sijaan, että lataat tiedot suoraan, napsauta "Muunna tiedot". Tämä avaa Power Query -editorin, jossa voit valita ongelmallisen sarakkeen ja muuttaa Aloitus-välilehdellä tietotyyppi tekstiksiValitsemalla "Korvaa nykyinen" pakotat Excelin käsittelemään nollia merkkeinä numeroiden sijaan.
- Tekstin tuontiavustaja: Jos haluat käyttää klassista menetelmää, voit nimetä .csv-tiedostosi uudelleen .txt-tiedostoksi ja avata sen Excelissä. Tämä käynnistää kolmivaiheisen ohjatun toiminnon. Viimeisessä vaiheessa voit napsauttaa koodisaraketta ja valita vaihtoehdon "Sarakkeen tietomuoto: Teksti"Näin ollen Excel ei koske yhteenkään numeroon.
- Tuo Tiedot-välilehden avulla: "Hae ulkoiset tiedot" -polun avulla voit määrittää erottimen ja koodauksen (kuten UTF-8 tai ANSI) nollien näkymisen estämiseksi. outoja merkkejä tai epätavallisia symboleja aksenttimerkeissä ja ñ-merkeissä.
Visuaalisia temppuja ja kaavoja erityistapauksiin

Joskus CSV-tiedoston ei tarvitse olla täydellinen, vaan pikemminkin Excel-työkirjan, jossa työskentelemme, on näytettävä tiedot oikein. Näissä tapauksissa on olemassa pari kätevää kikkaa:
Jos tiedot ovat jo taulukossa ja haluat palauttaa ulkoasun, voit käyttää mukautettu numeromuotoPainamalla Ctrl+1-näppäinyhdistelmää "Mukautettu"-kategoriassa voit kirjoittaa niin monta nollaa kuin koodiisi tarvitaan numeroita (esimerkiksi "00000" viisinumeroisille postinumeroille). Tämä tekee Excelistä täytä alkunollat tyhjät välilyönnit, vaikka sisäinen arvo onkin edelleen luku.
Toinen vaihtoehto on käyttää funktiota =TEXTO(celda; "00000") apu-sarakkeessa. Tämä kaava muuntaa numeron määrittämäsi pituiseksi tekstimerkkijonoksi varmistaen, että muoto pysyy ennallaan työkirjan parissa työskennellessäsi. Jos sinun on syötettävä tietoja manuaalisesti ja estettävä nollan poistaminen, käytä heittomerkki (') juuri ennen numeroa; tämä kertoo Excelille, että kaikki seuraava on pelkkää tekstiä.
CSV:n ja Excelin keskeiset erot

On erittäin tärkeää olla sekoittamatta näitä kahta muotoa vientivirheiden välttämiseksi. Vaikka CSV on kevyt muoto, se on ihanteellinen vaihtaa tietoja järjestelmien välillä (kuten tiedon siirtäminen CRM-järjestelmästä verkkosivustolle), Excel-tiedosto (.xlsx) on analyysiympäristö. CSV ei tue kaavoja, värejä tai useita taulukoita; se käsittelee vain raakadataa. Siksi, kun viet tiedot Google Sheetsistä CSV-muotoon, tiedosto on oikein, mutta se... Excel-tulkinta se, joka epäonnistuu avattaessa.
Niille, jotka työskentelevät suurten tietomäärien kanssa, Power Query ei ainoastaan ratkaise nollien ongelmaa, vaan myös mahdollistaa automatisoida siivouksenVoit määrittää prosessin vain kerran, ja aina kun päivität alkuperäisen CSV-tiedoston, Excel soveltaa tekstimuunnoksen automaattisesti ilman, että sinun tarvitsee toistaa vaiheita manuaalisesti.
Avain siihen, että datan kanssa ei ajeta hullun lailla, on lopettaa automaattiseen avaamiseen luottaminen ja siirtyä a:han. manuaalinen ja valvottu tuontiMääritä tunnistesarakkeet aina tekstiksi, jotta nollia ei katoa prosessissa. Nyt tiedät, miten Excel poistaa nollat CSV-tiedostoa avattaessa: miten tiedot tuodaan muuttamatta niitä.
Intohimoinen teknologiaan pienestä pitäen. Rakastan olla ajan tasalla alalla ja ennen kaikkea viestiä siitä. Siksi olen omistautunut viestintään teknologia- ja videopelisivustoilla useiden vuosien ajan. Löydät minut kirjoittamasta Androidista, Windowsista, MacOS:sta, iOS:stä, Nintendosta tai mistä tahansa muista mieleen tulevista aiheista.