2016-07-09 44 views
5

Quando si importa da testo in Excel, ho visto molti suggerimenti per superare il limite di Excel. Il mio problema è diverso, voglio impostare un (piccolo) limite io stesso, perché quello che voglio è anteprima i dati in alcuni file enormi. Quindi ho bisogno di chiedere a Excel di importare i dati fino ad un certo numero di righe (ad esempio 100 righe, o eventualmente impostare qualsiasi altro limite, come il conteggio totale dei byte da leggere dal file di input, o il conteggio totale delle celle, qualsiasi cosa) .Importa fino a n righe dal testo

Conosco un modo per creare una connessione di query che elimina alcune colonne , ma quello che voglio è un modo per troncare preservando tutte le colonne.

Inoltre, VBA non è un'opzione. Ripeto l'operazione molte volte con file e formati diversi, ho solo bisogno di un trucco pratico per un'anteprima rapida con Excel usando "Importa da testo".

Qualche consiglio? Grazie è anticipo

risposta

2

Un approccio semplice potrebbe essere l'utilizzo di PowerShell per creare anteprime dei file.
Ad esempio, l'esecuzione della seguente pipeline PoSh nella cartella con alcuni file CSV di grandi dimensioni (ma potrebbe essere qualsiasi file di testo) crea file di anteprima piuttosto piccoli.

Get-ChildItem *.csv | % { 
    $fn = $_.BaseName + '.preview' + $_.Extension; 
    $_ | Get-Content -First 100 | Out-File $fn 
} 

enter image description here

+1

Grazie per la risposta. Sembra essere la strada da percorrere ... Trovo un po 'strano che un tale troncamento non sia disponibile in Excel. –