Richtiges Speichern von begrenzten Dateien (Microsoft Excel)
Raymond gab an, dass er Probleme hatte, begrenzte Dateien ordnungsgemäß aus Excel zu exportieren. Raymond forderte Excel auf, eine Datei mit dem Tabulatorzeichen als Trennzeichen zu erstellen. Es scheint, dass Excel am Ende einer Zeile nicht zuverlässig ein Tabulatorzeichen hinzufügen würde, wenn das letzte Feld in der Zeile leer war.
Auf diese Weise funktioniert Excel. Beim Exportieren von Informationen in eine durch Trennzeichen getrennte Datei wird jede Zeile in der Datentabelle unabhängig behandelt. Wenn eine bestimmte Zeile weniger Felder als andere Zeilen enthält, „füllt“ Excel die exportierte Zeile nicht mit „leeren“ Feldern aus. Dies kann natürlich zu Problemen mit einigen anderen Programmen führen, die die von Excel erstellte Datei verwenden und auf einer statischen Anzahl von Feldern in jeder Eingabezeile beruhen.
Eine Problemumgehung für dieses potenzielle Problem besteht darin, einfach sicherzustellen, dass Excel in jeder Zelle der letzten Spalte Ihrer Datentabelle immer etwas enthält. Dies ist tatsächlich einfacher als es sich anhört. Sie müssen lediglich sicherstellen, dass die Spalte ganz rechts eine eindeutige Textzeichenfolge enthält, z. B. [\ {|}]. (Es ist unwahrscheinlich, dass eine solche Zeichenfolge an anderer Stelle in Ihren Daten verwendet wird.) Wenn Sie in eine begrenzte Datei exportieren, exportiert Excel immer die gleiche Anzahl von Feldern pro Zeile bis zur eindeutigen Textzeichenfolge. Wenn Sie dann die begrenzte Datei in Ihr anderes Programm importieren, können Sie es anweisen, das letzte Feld jeder importierten Zeile zu ignorieren.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2589) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: