Så här importerar du en CSV-fil som innehåller en kolumn med en ledande 0 i Excel
Microsoft Excel konverterar automatiskt datakolumner till det format som den tycker är bäst när man öppnar kommaseparerade datafiler. För de av oss som inte vill att våra data ändras kan vi ändra det beteendet.
Du har en CSV-fil som antagligen exporterats från en annan applikation eller ges till dig av andra personer. Du vill öppna den i Excel eftersom du vet det väldigt bra. CSV-filen kommer att se ut så här (om du öppnar filen i notepad.exe):
Filen innehåller kolumner: ProductModelID, Name, SpecialID och ModifiedDate. Kolumnen SpeicalID innehåller data med ledande 0 och det är specialkod så att du vill behålla de ledande 0-talen i Excel. Eftersom det är en CSV-fil visas den som standard i din Utforskare som en Excel-fil:
Så du dubbelklickar på filen och öppnar filen i Excel som sådan:
Du kan se att Excel som standard har tagit bort de ledande 0-tal i kolumn 3 "SpecialID ?". Du tog upp Excel-program och försökte använda File / Open för att öppna filen manuellt och det fungerar inte heller. Hur kan jag fixa det här?
Tricket är att byta namn på filen med .TXT-förlängning och ta sedan in filen i Excel. Så först ta upp "Min dator"? och navigera i mappen till var filen finns.
Om du inte ser filtillägget .CSV (Windows har det här alternativet avaktiverat som standard), följ sedan det här steget för att aktivera filtillägget - Välj menyn "Tools ? / ? Folder Options ? välj sedan "Visa"? fliken, avmarkera objektet "Dölj tillägg för kända filtyper"? som bilden nedan:
Då ska du se filtillägget som sådant:
Högerklicka på filen och välj byt namn för att byta namn på filen för att bli "ProductInfo.txt "?
Lägg märke till att ikonen ändras till den vanliga textfilikonen också. Nej, öppna Excel och använd "File ? / ? Open ? kommandot för att få filen till Excel. När du gör det kommer en dialogruta att dyka upp som:
Se till att "Avgränsad"? radioknappen väljs och klicka på "Next"? knappen för att fortsätta. På nästa skärm markerar du rutan "Komma? och avmarkera alla andra val.
Klicka på "Next"? för att gå vidare till nästa skärm. I den här skärmen måste du klicka på "SpecialID ? kolumn och välj "Text ? radiobutton från "Kolumndataformat"? sektion.
Klicka på "Slutför"? då är du klar.
Du kan nu se kolumnen "SpecialID ? har införts som en textkolumn och alla ledande 0 bevaras.
Denna metod kan tillämpas på alla speciella omständigheter för att ta in en CSV-fil i Excel inklusive andra avgränsade filer. Med förmågan att specificera datatypen för varje kolumn under dataimporteringsprocessen har du mycket bättre kontroll över ditt slutresultat.