Office - Word, Excel und Co. 9.741 Themen, 41.378 Beiträge

Excel 2010: automatische Spaltenbreite beim Einlesen?

gelöscht_311356 / 14 Antworten / Flachansicht Nickles

Hallo,

diverse Standardfunktionen, z.B. das Erzeugen von Telefon-Einzelverbindungslisten aus FritzBox etc, sehen die Ausgabe von CSV-Dateien (Trennzeichen-getrennt) vor und verweigern andere Formate.

Resultat bei Einlesen mit dem Standardprogramm (Excel) ist nun, dass bei zu geringen Spaltenbreiten gem. Voreinstellung entsprechende Spalten entwerder mit "X" gefüllt  werden oder ggf. eine Gletkommazahl bei numerischen Werten (z.B. Telefonnummer) enthalten. Ein lästige und aufwändiges Nacharbeiten dieser Listen ist stets erforderlich.

Frage:

Gibt es tatsächlich eine Möglichkeit, die jeweils erforderliche (datei-Individuell auftretende) Spaltenbreite des Excel-Blattes automatisch / dynamisch (!) vorzusehen?  Wenn ja, bitte wie!

Eine generelle Voreinstellung, dann zuteffend für sämtliche Excel-Listen, wird abgelehnt. Wie im übrigen auch die Herstellen der FritzBox oder des Speedport vernünftig-sinnvolle und sofort gebrauchsfertige Datenausgaben ablehnen.

Vielen Dank für jeden zielführenden Hinweis.

bei Antwort benachrichtigen
mawe2 Borlander „Das Hauptproblem von CSV-Dateien mit Excel liegt darin, ...“
Optionen
Stattdessen greifen Automatismen in der Praxis ausschließlich mit CSVs funktionieren die z.B. AFAIR Komma als Trennzeichen verwenden (Üblich in der freien Wildbahn sind eher Tab oder Semikolon) und Windows-Zeichensatz annehmen.

Das ist nicht ganz richtig.

Die Fritz!Box verwendet als Trennzeichen das Semikolon und schreibt in die erste Zeile der CSV-Datei das Trennzeichen rein:

Per Doppelklick wird die Datei ganz korrekt in Excel 2010 geöffnet.

Selbst wenn man Zeile 1 löscht, wird die Datei von Excel immer noch korrekt geöffnet, das Semikolon als Trennzeichen korrekt erkannt. Insofern hält sich Excel an das, was in der Praxis besonders häufig ist und was auch in dem hier diskutierten Beispiel maßgeblich ist.

Gruß, mawe2

bei Antwort benachrichtigen