Benutzer mit den meisten Antworten
TXT oder CSV in Excel formatieren ohne Makro

Frage
Antworten
-
Das kann ich durchaus nachvollziehen, überall geht nun langsam Wissen verloren und die Click&Wisch-Generation ist eher User als Macher (ich spreche da aus Erfahrung, schließlich bin ich auch schon 60).
Da du sagst, die Daten kommen von einer Host-Anwendung, ist ein CSV-Transport ja doch schon ziemlich obsolet.
Fast alle Anwendungen ermöglichen auch einen ODBC-Zugriff auf die Datenbank.
Somit lädt man die Daten per ODBC-Verbindung herunter und formatiert die Tabelle.Da nun die Verbindung nebst SQL Bestandteil des Excels ist, genügt in Zukunft nur nochdas Knöpfchen "Daten->Daten aktualisieren".
Dies kann man sogar in den Eigenschaften der Abfrage mittels Häkchen "Aktualisieren beim Öffnen" nochmals beschleunigen.
Spaltenüberschriften (Spaltennamen) lassen sich ausblenden und eigene Überschriften über dem Datenbereich definieren.
Zusätzlich erlaubt es sog. Parameterabfragen, wobei Parameter den Zellen zugeordnet werden können.
Somit kann man eine Vielzahl von Schritten vereinfachen (Export und Import als CSV nicht mehr nötig).Hinzu kommt, dass sämtliche Formatierungen und Druckeinstellungen erhalten bleiben.
Sollte es jedoch unbedingt beim CSV bleiben, so kann man eine ODBC-Verbindung mttels Microsoft CSV/TXT-Treibers verwenden.
- Als Antwort markiert -- Chris -- Dienstag, 13. November 2018 11:51
Alle Antworten
-
Was heißt hier umformatieren?
Excel bietet hier nur folgendes an:
https://support.office.com/de-de/article/anwenden-erstellen-oder-entfernen-einer-zellenformatvorlage-472213bf-66bd-40c8-815c-594f0f90cd22Beim Öffnen einer CSV trennt Excel die Spalten einfach auf und weist sie den Zellen zu.
Das Format einer Zelle ist dabei immer Standard, so dass eine Zahl/Datum/Zeichenerkennung je Zelle stattfindet.Wenn Ihr eine Makrolösung dochhabt, was ist da schlechtes dran?
Man kann das Makro ja auch als VBA-AddIn zur Verfügung stellen. -
hi
danke für die rasche Antwort. Es geht um Daten die von einer HOST Anwendung überspielt werden und im Excel so formatiert werden das man sie 1. besser lesen kann und 2. ausdrucken kann.
Makro sind wir gebrannte Kinder und lehnen es inzwischen ab. Wir haben Anwender die haben 12 Jahre Excel Makros aufgebaut, gehen in Pension und wir von der EDV sollen das dann übernehmen??? Das lehnen wir inzwischen ab, dafür fehlt und die Zeit und das Fachwissen der jeweiligen Abteilung.
Daher suche ich jetzt nach Alternativen.
Man kann den User schon ein paar Klicks zumuten, es muss nicht immer alles vollautomatisiert sein.
vermutlich geht's mit einer neuen Tabellenvorlage START - "Als Tabelle Formatieren" hatte aber noch nicht die Zeit mich näher damit zu beschäftigen.
Chris
-
Das kann ich durchaus nachvollziehen, überall geht nun langsam Wissen verloren und die Click&Wisch-Generation ist eher User als Macher (ich spreche da aus Erfahrung, schließlich bin ich auch schon 60).
Da du sagst, die Daten kommen von einer Host-Anwendung, ist ein CSV-Transport ja doch schon ziemlich obsolet.
Fast alle Anwendungen ermöglichen auch einen ODBC-Zugriff auf die Datenbank.
Somit lädt man die Daten per ODBC-Verbindung herunter und formatiert die Tabelle.Da nun die Verbindung nebst SQL Bestandteil des Excels ist, genügt in Zukunft nur nochdas Knöpfchen "Daten->Daten aktualisieren".
Dies kann man sogar in den Eigenschaften der Abfrage mittels Häkchen "Aktualisieren beim Öffnen" nochmals beschleunigen.
Spaltenüberschriften (Spaltennamen) lassen sich ausblenden und eigene Überschriften über dem Datenbereich definieren.
Zusätzlich erlaubt es sog. Parameterabfragen, wobei Parameter den Zellen zugeordnet werden können.
Somit kann man eine Vielzahl von Schritten vereinfachen (Export und Import als CSV nicht mehr nötig).Hinzu kommt, dass sämtliche Formatierungen und Druckeinstellungen erhalten bleiben.
Sollte es jedoch unbedingt beim CSV bleiben, so kann man eine ODBC-Verbindung mttels Microsoft CSV/TXT-Treibers verwenden.
- Als Antwort markiert -- Chris -- Dienstag, 13. November 2018 11:51