Hallo zusammen,
Auf der Arbeit benutzen wir ein intern erstelltes Programm, dass per Mausklick eine Excel-Tabelle generiert. Aus einem bisher nicht nachvollziehbaren Grund, stimmt manchmal aber anscheinend die Zellformatierung nicht (Standard, Zahl, Text). Keine Ahnung ob und in wie fern hier bedingte Formatierungen eine Rolle spielen. Jedenfalls sollen die so ausgegebenen Werte dann in eine andere Tabelle zur weiteren Berechnung eingefügt werden und das klappt dann halt nicht immer.
In Excel 2003 fand ich folgende Lösung:
Excel versieht die ausgegebenen Werte der generierten Tabelle mit einem grünen Dreieck um so auf einen Mißstand hinzuweisen. Offenbar erkennt es die Kommawerte als Text und bietet an, diese per Kontextmenü in Zahlen umzuwandeln. Danach kann man diese Werte auch wieder erfolgreich in die andere Tabelle zur weiteren Berechnung einfügen!
Die Frage ist nun:
Auf einem anderen Rechner ist die Version 97 installiert (Excel ist ja Excel ;-) und da fehlt diese kontextbezogene und neuere Funktion. Also markiere ich alle betroffenen Zellen und wähle im Kontextmenü Zellen Formatieren und Zahl. Sollte ja eigentlich dasselbe bei rum kommen. Dem ist aber nicht so! Die andere Tabelle weigert sich ohne Fehlerangabe, die so eingefügten Daten (einfache Summenrechnung) zu berechnen.
Ich weiß dass es schwer ist, das hier konkreter zu erklären und ich erwarte auch keine tatsächliche Lösung. Vielmehr einen Denkanstoß und besseres Verständnis, was evt. dann zur Lösung des zeitweiligen Problem beitragen kann. Unser Programmierer und der Admin stehen da auch auf dem Schlauch.
Danke & Gruß
Office - Word, Excel und Co. 9.755 Themen, 41.627 Beiträge
Du könntest mal die generierte Tabelle in dein XL03 laden, über "Datei > Speichern unter.." als .CSV Datei abspeichern.
Dann alle BLätter schliessen, die .CSV laden und wieder als XLS ablegen. Und dann probieren. Alternativ die *'.CSV an den anderen Rechner weiterreichen.
Ich vermute einfach mal, dass irgendeine Formatierung die Weiterverarbeitung verhindert; das jetzt zu suchen ist aber zu aufwendig, daher das wandeln nach CSV und rückwandeln nach XLS, das entfernt recht zuverlässig alle Formatierungen.
Offenbar erkennt es die Kommawerte als Text
Kann eigentlich nicht sein, deutsches Excel erkennt Zahlen wie 30,44 korrekt als Zahl, nicht als Text. Da läuft was anderes schief.
Volker
Hi zucchero,
wie "generiert eine Excel-Tabelle"???
habt Ihr den MS-Office Quellcode geknackt, das dürfte Winzigweich aber gar nicht gefallen, oder schreibt Euer Prog Daten in eine Vorlage, die automatisch geöffnet wird (Script/Makro?)?
Die Verfolgerfunktion ist auch in '97 'drin.
Excel ist überhaupt nicht gleich Excel! :-(
Warum Du dir allerdings die Gedanken Eures Programmierers und die des Admins machst ist mir ein Rätsel, ebenso wie Du so viele Rechte haben kannst bei einer Firma die sich zwei IT's leisten kann.
benjaminXVI
Das interne Programm wird einfach ein Makro sein.
Aber damit sollte man die Tabelle auch formatieren.
Also dieses interne Programm hat ein IT-Mitarbeiter geschrieben. Da klickt man dann auf einen Button und es wird eine Excel-Tabelle generiert, also per Script.
Der Fehler ist für den Programmierer in so fern nicht nachvollziehbar, weil es es nur dann analysiert werden kann, wenn er auftritt. Warum das dann nicht geht ist leider eine andere Sache...
Unser Admin ist auch Programmierer, hat aber keinen Zugriff auf den Quellcode...
Mache mir diese Gedanken also deshalb, weil kein interner "Kompetenter" helfen kann/will, meine Kollegen und ich, aber andauernd mit diesem Problem konfrontiert werden. Dann macht man sich natürlich Gedanken und sucht nach Lösungen, wobei die o.g. wohl aber versionsabhängig ist. Der Tip mit dem Verfolger kann evt. ein weiterer Ansatz sein aber leider habe ich damit keine Erfahrung.
Unsere IT-Abteilung muß man sich so vorstellen- Es gibt zwar diese Abteilung (keine Ahnung was die machen!) und um IT-Probleme kümmern wir uns eben. Tja- sowas soll´s auch geben... So gesehen machen wir nicht nur unseren Job sondern auch den der IT :-/