Sådan importeres en CSV-fil, der indeholder en kolonne med en førende 0 til Excel
Microsoft Excel konverterer automatisk datakolonner til det format, som det synes er bedst, når du åbner kommaseparerede datafiler. For de af os, der ikke vil have vores data ændret, kan vi ændre den adfærd.
Du har en CSV-fil, der sandsynligvis er eksporteret fra et andet program eller givet af andre. Du vil gerne åbne den i Excel, da du ved det meget godt. CSV-filen vil se sådan ud (hvis du åbner filen i notepad.exe):
Filen indeholder kolonner: ProductModelID, Name, SpecialID og ModifiedDate. Kolonnen SpeicalID indeholder data med førende 0, og det er specialiseret kode, så du vil gerne beholde de førende 0'er i Excel. Da det er en CSV-fil, vises det som standard i din Windows Stifinder som en Excel-fil:
Så du dobbeltklikker på filen og åbner filen i Excel som sådan:
Du kan se, at Excel som standard fjernede de førende 0'er i kolonne 3 "SpecialID ?". Du har taget op Excel-applikation og forsøgt at bruge File / Open for at åbne filen manuelt, og det virker heller ikke. Hvordan kan jeg løse dette?
Tricket er at omdøbe filen med .TXT-udvidelse og derefter bringe filen i Excel. Så først op "My Computer"? og navigere i mappen til, hvor filen er bosat.
Nu, hvis du ikke kan se filtypen .CSV (Windows har denne mulighed deaktiveret som standard), følg derefter dette trin for at aktivere filtypen - Vælg menuen "Tools ? / ? Folder Options ? vælg derefter "View ?" fanebladet, fjern markeringen for "Skjul udvidelser for kendte filtyper"? som billedet nedenfor:
Så skal du se filtypen som sådan:
Højreklik på filen og vælg omdøb for at omdøbe filen for at blive "ProductInfo.txt ."?
Bemærk, at ikonet også ændres til det almindelige tekstfilikon. Du må ikke åbne Excel og bruge "File ? / ? Open ? kommando for at bringe filen til Excel. Når du gør dette, vises en dialog som:
Sørg for, at "Delimited ? radio knap er valgt og klik på "Next ? knappen for at fortsætte. På den næste skærm markeres afkrydsningsfeltet "Comma ? og fjern markeringen af alle andre valg.
Klik på "Next"? for at gå videre til næste skærmbillede. På denne skærm skal du klikke på "SpecialID ? kolonne og vælg "Text ? radiobutton fra "Kolonne dataformat"? afsnit.
Klik på "Finish ? så er du færdig.
Du kan nu se kolonnen "SpecialID ? er indført som en tekst kolonne og alle ledende 0 er bevaret.
Denne metode kan anvendes til enhver særlig omstændighed for at indføre en CSV-fil i Excel, herunder andre afgrænsede filer. Med mulighed for at specificere datatypen for hver kolonne under dataimportprocessen har du meget bedre kontrol over dit endelige resultat.