2010-04-16 19 views
6

Sto riscontrando quello che ritengo essere uno strano problema con Excel (in questo caso, Excel 2007, ma forse anche Excel 2003, ma non ho accesso ad esso mentre scrivo questo).File delimitati da Excel e schede Domanda

Posso convertire in modo affidabile alcuni dati del server in un formato delimitato da tabulazioni (lo sto facendo da anni) e quindi aprirlo utilizzando Excel - nessun problema.

Tuttavia, ciò che sembra accadere è se ho un html < table> all'interno di uno dei campi, sembra che Excel 2007 pensa che dovrebbe essere la conversione la tabella in righe e colonne all'interno di Excel (non quello che volere). Come puoi immaginare, questo elimina l'intero foglio di calcolo.

Quindi la domanda è, c'è un modo per impostare Excel per NON farlo (forse qualche impostazione in Excel che riguarda la lettura dei file delimitati da tabulazione), o mi manca qualcosa?

Grazie.

+0

hai verificato che l'html non contiene le schede? – Dave

risposta

2

Quando si apre il file delimitato da tabulazioni, viene visualizzata una finestra di dialogo di importazione che consente di selezionare il tipo di dati di ciascuna colonna (data, testo, valuta, ecc.). Per le colonne che presentano dati HTML, scegliere text. Questo gli dirà fondamentalmente di importare così com'è e non tentare di analizzare automaticamente i dati in un formato derivato.

+0

la cosa è, non mi viene mostrata la finestra di dialogo 'importazione mappatura' - si apre e fa le sue cose. Come stai facendo apparire quella finestra di dialogo? Grazie - – OneNerd

+0

Qual è l'estensione sul file che stai aprendo? Alcuni tipi di file Excel si apriranno automaticamente dove altri forniscono la finestra di dialogo. Prova a cambiare l'estensione del file in CSV (valori separati da virgola). Potrai ancora scegliere la scheda come delimitatore. – JYelton

+0

vedo - non funzionerà per quello che sto cercando di fare. Sono abituato a salvare il file delimitato da tabulazioni come un file .xls, ed Excel lo ha sempre aperto correttamente. Aggiungere quel passo in più uccide la facilità d'uso. Esiste un altro formato delimitato che "funzionerà" senza doverlo dire excel? Mi chiedo se questo è un problema excel-2007-only. – OneNerd

-1

Se non altro, importarlo in OpenOffice.org Calc, salvare come file .xls, quindi aprire in Excel.

+0

Openoffice mi dà la finestra di importazione ogni volta. Excel 2013 no. – vinnief

0

Excel 2003 fa lo stesso. Non penso che ci sia un modo per farlo con una configurazione perché Excel trova i delimitatori nella tabella html e rompe il codice html nelle celle e nelle colonne come fa per le altre colonne.

Se la colonna contenente html è sempre la stessa, è possibile utilizzare JYelton suggerimento di rinominare il file come csv e registrare una piccola macro VBA per caricare il file selezionando automaticamente la colonna html come testo nella finestra di dialogo di importazione e si carica il file che chiama la macro invece di fare doppio clic sul file.

3

Salvare il file come .txt

Ora aprite il file in Excel utilizzando Drag and Drop (piuttosto che fare doppio clic con il .xls hookey)

Un po 'più di lavoro per aprire il file, ma il testo scheda la formattazione verrà ora rispettata.

Problemi correlati