4Aug

Come importare un file CSV contenente una colonna con uno 0 iniziale in Excel

Microsoft Excel convertirà automaticamente le colonne di dati nel formato che ritiene più adatto all'apertura di file di dati separati da virgole. Per quelli di noi che non vogliono che i nostri dati vengano modificati, possiamo cambiare questo comportamento.

Hai un file CSV probabilmente esportato da un'altra applicazione o fornito da altre persone. Vorresti aprirlo in Excel poiché lo conosci molto bene. Il file CSV sarà simile a questo( se apri il file in notepad.exe):

Il file contiene colonne: ProductModelID, Name, SpecialID e ModifiedDate. La colonna SpeicalID contiene i dati con il primo 0 ed è un codice specializzato in modo che si desideri mantenere gli iniziali 0 in Excel. Poiché si tratta di un file CSV, per impostazione predefinita viene visualizzato in Windows Explorer come file Excel:

Quindi fai doppio clic sul file e apri il file in Excel in quanto tale:

Puoi vedere che, per impostazione predefinita, Excel viene rimossogli 0 iniziali nella colonna 3 "SpecialID? ?.Hai richiamato l'applicazione Excel e hai provato ad usare File / Apri per aprire il file manualmente e anche questo non funziona. Come posso risolvere questo?

Il trucco è rinominare il file con estensione. TXT, quindi portare il file in Excel. QUINDI prima fai apparire "Il mio computer? ?e navigare nella cartella in cui si trova il file.

Ora, se non vedi l'estensione del file. CSV( Windows ha questa opzione disabilitata di default) quindi segui questo passaggio per abilitare l'estensione del file - Seleziona il menu "Strumenti? ? /? ? Opzioni cartella? ?quindi seleziona il "Visualizza? ?scheda, deselezionare la voce "Nascondi estensioni per i tipi di file conosciuti? ?come l'immagine qui sotto:

Allora dovresti vedere l'estensione del file come tale:

Fai clic con il pulsante destro del mouse sul file e seleziona rinominare per rinominare il file e diventare "ProductInfo.txt? ?

Notare che l'icona cambia anche all'icona del file di testo normale. Non aprire Excel e utilizzare "File? ? /? ? Open? ?comando per portare il file in Excel. Quando lo fai, apparirà una finestra di dialogo come:

Assicurati che il "Delimitato? ?il pulsante di opzione è selezionato e fai clic su "Avanti? ?pulsante per continuare. Nella schermata successiva, seleziona la casella "Virgola? ?e deselezionare tutte le altre selezioni.

Clicca su "Avanti? ?per passare alla schermata successiva. In questa schermata, devi cliccare su "SpecialID? ?colonna e seleziona il "Testo? ?radiobutton dal "Formato dati colonna? ?sezione.

Clicca su "Fine? ?allora hai finito.

Puoi vedere ora la colonna "SpecialID? ?è stato inserito come una colonna di testo e tutti gli 0 iniziali vengono conservati.

Questo metodo può essere applicato a qualsiasi circostanza speciale per portare in Excel un file CSV, inclusi altri file delimitati. Con la possibilità di specificare il tipo di dati per ciascuna colonna durante il processo di importazione dei dati, il controllo sul risultato finale è molto più efficace.