Come aiutare Excel ad analizzare automaticamente il mio CSV


2

Sto generando file CSV da uno script e quindi voglio guardarli con Excel. Ho notato che Excel fa un lavoro intelligente nell'identificare i soldi (per $) e le date e formatta queste celle di conseguenza. Tuttavia, con la mia colonna percentuale non è stato così intelligente da rimuovere la% dai valori e tuttavia renderla come percentuali (come ha fatto con $). Inoltre, ho colonne in cui desidero formattarle per mostrare un numero fisso di decimali e nonostante il riempimento dei valori li scarta.

C'è un modo in cui posso dare ad Excel più indizi su questi ultimi due tipi in modo da formattare i miei dati come voglio? Non voglio usare la procedura guidata o formattare manualmente ogni volta.

Risposte:


2

Importa manualmente il file CSV utilizzando Ottieni dati esterni. Cerca una scheda avanzata mentre esegui i passaggi di importazione. Sarai in grado di specificare i dettagli per il tipo di campo. È possibile salvare le specifiche di importazione dopo averle configurate nel modo desiderato e quindi applicare le specifiche di importazione alle importazioni future.

Se hai familiarità con VBA potresti facilmente scrivere una macro veloce per importare il file e applicare le specifiche di importazione. Se non sei così esperto, puoi provare a registrare i passaggi con il registratore di macro. Le versioni più recenti (2007+?) Richiedono di salvare i passaggi di importazione, se lo si desidera, e quindi offrire importazioni recenti sulla barra multifunzione Ottieni dati esterni.


2

In Excel, è possibile salvare le impostazioni di importazione del testo (come "modello") e riutilizzarle con qualsiasi file di testo in un secondo momento. Un post di blog di Excel MVP Jan Karel Pieterse lo descrive in dettaglio: http://blogs.office.com/2010/06/10/importing-text-files-in-an-excel-sheet/

Il "modello di importazione del testo" viene creato automaticamente al termine dell'Importazione guidata testo. Assicurati di salvare la cartella di lavoro per mantenere il "modello".

Per riutilizzarlo con un altro (o lo stesso) file di testo:

  1. Fai clic su qualsiasi cella del foglio che contiene (utilizzato per contenere) i dati di un'importazione precedente.
    • Excel 2007/2010: fare clic su Dati -> Aggiorna tutto il menu a discesa -> Aggiorna
    • Excel 2003 e precedenti: fare clic su Dati -> Aggiorna dati

Se si utilizza questo "modello" per importare sempre un file con lo stesso nome e posizione, è possibile personalizzare il "modello" in modo che Excel non richieda un nome file ogni volta che si preme il pulsante Aggiorna.

Durante l'importazione del testo, fare clic su Proprietà ... nella finestra di dialogo Importa dati e deselezionare Richiedi nome file all'aggiornamento nella finestra di dialogo Proprietà intervallo di dati esterno. Puoi anche modificarlo in un secondo momento nella finestra di dialogo Proprietà connessione.

Vorrei pubblicare schermate, ma "ho bisogno di almeno 10 reputazione per pubblicare immagini".


1

Quando si ha a che fare con CSV in Excel, è necessario importare sempre il CSV da una cartella di lavoro di Excel aperta anziché semplicemente aprire il CSV con Excel. In Excel 2007 e versioni successive, è possibile importare il CSV scegliendo Get External Data > From Textsulla Databarra multifunzione. La procedura guidata ti guiderà attraverso il processo e ti consentirà di assegnare formati a ciascun campo (ad esempio valuta, percentuale, testo). Per preservare il trailing o gli zeri iniziali, la soluzione migliore è importare il campo come testo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.