Salvataggio corretto dei file delimitati (Microsoft Excel)
Raymond ha indicato che aveva dei problemi nell’esportazione corretta di file delimitati da Excel. Raymond richiedeva che Excel creasse un file utilizzando il carattere di tabulazione come delimitatore. Sembra che Excel non aggiungerebbe in modo affidabile un carattere di tabulazione alla fine di una riga quando l’ultimo campo della riga era vuoto.
In realtà, questo è il modo in cui Excel è progettato per funzionare. Quando si esportano informazioni in un file delimitato, ogni riga nella tabella dati viene gestita in modo indipendente. Se una determinata riga ha meno campi di altre righe, Excel non “riempie” la riga esportata con campi “vuoti”. Ciò, ovviamente, può portare a problemi con alcuni altri programmi che utilizzano il file creato da Excel e si basano su un numero statico di campi in ciascuna riga di input.
Una soluzione alternativa per questo potenziale problema è semplicemente assicurarsi che Excel abbia sempre qualcosa in ogni cella della colonna finale della tabella dei dati. In realtà è più facile di quanto sembri: tutto ciò che devi fare è assicurarti che la colonna più a destra contenga una stringa di testo univoca, forse qualcosa come [\ {|}]. (È improbabile che tale stringa venga utilizzata altrove nei dati.) Quando si esporta in un file delimitato, Excel esporterà sempre lo stesso numero di campi per riga, fino alla stringa di testo univoca. Quindi, quando importi il file delimitato nell’altro programma, puoi istruirlo in modo che ignori l’ultimo campo di ogni riga che importa.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2589) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: