Excel 2007: Rätselhafte Zell-Formatierung

Hallo zusammen.

Potzblitz, was macht Excel da?

In Zelle A1, die das Zahlenformat „Text“ hat, steht die Zeitangabe „07:00“.
In Zelle B1, die das Zahlenformat „Text“ hat, steht die Zeitangabe „08:00“.

Nun beginne ich in Zelle C1, die das Zahlenformat „Standard“ hat, die folgende Formel einzutippen:

=ZEITWERT(B1)-ZEITWERT(A1)

Wenn ich diese Eingabe jetzt mit Return bestätige, dann wird für die Zelle C1 automatisch das Zahlenformat „Text“ eingestellt.

Verändere ich die Schreibweise der Formel folgendermaßen:

=(ZEITWERT(B1)-ZEITWERT(A1))

dann bleibt für Zelle C1 das Zahlenformat „Standard“ erhalten.

Warum ist das so?

Vielen Dank für Eure Hilfe

VG Carsten

Hallo Carsten,

Potzblitz, was macht Excel da?

nix Neues, es macht was seltsames und man hat erstmal keine Ahnung ob das ein Bug oder ein Feature ist :smile:)

Zahlenformat „Text“ hat, steht die Zeitangabe „07:00“.
Zahlenformat „Text“ hat, steht die Zeitangabe „08:00“.

=ZEITWERT(B1)-ZEITWERT(A1)

C1 automatisch das Zahlenformat „Text“ eingestellt.

=(ZEITWERT(B1)-ZEITWERT(A1))

C1 das Zahlenformat „Standard“ erhalten.

Warum ist das so?

das weiß ich leider auch nicht.
Wenn man deine erste Formel nicht in Excel schreibt sondern aus w-w-w
in C1 einfügt wird auch „Standard“ daraus.
Okay, hilft nicht weiter aber zeigt schonmal auf daß Excel sehr darauf
achtet, nicht nur was in eine Zelle eingeben wird sondern auch wer,
also der User oder die Zwischenablage.

Je nachdem hat es wohl eingebaute feste Regeln wie es dann von sich aus das Format des Ergenisses festlegt. Die Regeln sind mir unbekannt.

Ich kann nur feststellen, da ich ja oft Formeln aus unterschiedlichen Foren in Excel reinkopiere daß da alles mögliche geschieht.
Mal werden die Formeln nur als Text angezeigt, also nicht ausgeführt,
mal problemlos ausgeführt, mal muß ich mit F2 in die Zelle gehen und Enter drücken, mal hilft das, mal nicht.
Eine Regel, Logik konnte ich da noch nicht entdecken.

Das würde ja auch umfangreiche Test benötigen, da ich ja überprüfen müßte wie sich die mit Strg+c hergestellten daten unterscheiden.

Das ist aber leider noch lang nicht alles.
Excel reagiert/kann reagieren unterschiedlich ob man was auch immer
in einer vorher leeren Tabelle macht oder ob die Tabelle, Zellen
schon benutzt/formatiert waren.

Nicht auszuschließen ist m.E auch daß das was du mit A1 und b1 machst
anders ablaufen kann wenn in A und B mehrere Datenzeilen sind,
dann ist es möglich daß Excel in bestimmten Fällen „mitdenkt“
und z.B. C5 so formatiert wie C1:C4 sind.

Was mir noch einfällt ist, für Excel ist es ein Unterschied ob du vor einem Zelleintrag die Zelle formatierst oder ob das nach dem Zelleintrag geschieht, das kommt auch noch dazu.

Ich glaub ich hab noch paar Einflußgrößen vergessen, aber ich glaub du erkennst daß du um überhaupt versuchen zu können hinter die interne Logik zu kommen, erstmal alle von mir genannten Möglichkeiten sauber getrennt durchspielen müßtest um erst dann aufgrund der Erkenntnisse dir das bringt versuchen daraus Logik(en) abzuleiten.

Ich bin ja wie du, keine Ahnung warum Excel in dem Fall so handelt.
F1 nützt da nix, da steht das nicht drin.
Ergo bleibt mir außer googlen nur alle möglichen Konstellationen mir auszudenken, auszutesten und dann irgendwie aus den Ergebnissen was abzuleiten.

Da ich aber vor mir sehe wieviele Stunden/Tage ich dafür brauchen werde unterlasse ich das.
Ich begnüge mich mit der Kenntnis daß es so ist.

Aber bitte, deine Ergebnisse lese ich gerne *gg*

Du kannst auch bei MS nachfragen, grad heute habe ich frisch gelesen:
http://www.wer-weiss-was.de/article/6777193
daß da eine Frage nur 73 € kostet.

Ich mein, wären die 73€ eine Pauschale für ein ganzes Fragenpaket mit all meinen Fragen zu MS-Programmen würde ich das glatt machen.
Aber alle meine 10.000 Fragen, allein zu Office, einzeln zu fragen,
das wären ja 730.000€ :frowning:
Noch dazu 73€ für „Ja, Problem bekannt, wir arbeiten daran“ erhöht
nur meinen Blutdruck :smile:

Gruß
Reinhard

Hallo Reinhard.

Da ich aber vor mir sehe wieviele Stunden/Tage ich dafür
brauchen werde unterlasse ich das.
Ich begnüge mich mit der Kenntnis daß es so ist.

Das werd’ ich wohl auch machen.

Aber bitte, deine Ergebnisse lese ich gerne *gg*

Ändern könnte ich es ja ohnehin nicht, deswegen wird es keine wissenschaftliche Testreihe geben :smile:

Vielleicht hat ja Thomas die Frage auch gelesen und weiß eine Antwort.

VG Carsten

Hallo Carsten,

Nun beginne ich in Zelle C1, die das Zahlenformat „Standard“
hat, die folgende Formel einzutippen:
=ZEITWERT(B1)-ZEITWERT(A1)
Wenn ich diese Eingabe jetzt mit Return bestätige, dann wird
für die Zelle C1 automatisch das Zahlenformat „Text“
eingestellt.

Excel hat verschiedene Automatismen, um Zellen zu formatieren. Dass in diesem Fall eine Text-Formatierung erzeugt wird, könnte daran liegen, dass deine Quelldaten, die in die Formel einfließen, Text sind, oder aber dass du deine Eingabe in einer Zelle machst, die an bereits formatierte Zellen anschließt. Excel übernimmt gerne Formatierungen aus einem angrenzenden Zellbereich, wenn die neuen Daten ähnlich den vorhandenen sind.

Du könntest z.B. mal testen, ob Excel sich genauso verhält, wenn du die Formel weit weg eingibst, z.B. in F8 oder so. Das würde bedeuten, dass in diesem Fall die Zellbezüge der Formel von Excel analysiert werden und deren Formatierung verwendet wird. Excel stellt ja z.B. auch automatisch ein Währungsformat ein, wenn die Zellbezüge im Währungsformat sind. Das ist also eigentlich gewollt.

Verändere ich die Schreibweise der Formel folgendermaßen:
=(ZEITWERT(B1)-ZEITWERT(A1))
dann bleibt für Zelle C1 das Zahlenformat „Standard“ erhalten.

Das ist mit bisher auch noch nicht aufgefallen, aber als „Feature“ finde ich das gar nicht schlecht. Setze eine Berechnung in Klammern und sie wird nicht automatisch umformatiert. Das sollte man auch mal mit Eurobeträgen testen. Bin unterwegs und habe gerade kein Excel zur Hand. Also: Selber testen. :smile:

Viele Grüße
Anja

Hallo Anja.

Du könntest z.B. mal testen, ob Excel sich genauso verhält,
wenn du die Formel weit weg eingibst, z.B. in F8 oder so. Das
würde bedeuten, dass in diesem Fall die Zellbezüge der Formel
von Excel analysiert werden und deren Formatierung verwendet
wird.

Ja, verhält sich genauso. Die in der Frage verwendeten Zellen waren nur beispielhaft. Tatsächlich befindet sich die Formel sogar auf einem anderen Tabellenblatt, in dem alle Zellen das Zahlenformat „Standard“ haben.

Das ist mit bisher auch noch nicht aufgefallen, aber als
„Feature“ finde ich das gar nicht schlecht.

Schlecht ist es nicht. Man hat ja dann die Wahl. Aber auf der anderen Seite fände ich es auch logisch, wenn Excel „vermuten“ würde, dass ich als Ergebnis einer Berechnung gerne ein Zahl hätte :smile:

VG Carsten