Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

nicht ausgefüllte Zellen (ohne Wert) ausblenden





Frage

Hallo, ich habe in Zellen eine Formel, die in Abhängigkeit von vorher eingegebenen Zeiten eine Summe bildet, z.B. 9.00 Uhr bis 18.00 Uhr = 9h Sobald ich einen Wert eingegeben habe ist auch das berechnete in Ordnung. Nur solange wie ich nichts eingetragen habe erscheint immer #########. Wie kann ich diese Zeichen "ausblenden" und nur einen Wert angezeigt bekommen wenn ich vorher Zeiten eingetragen habe ??? Dies ist ein rein optisches Problem, ich weiß. Aber was tut man nicht alles für ein bißchen Schönheit ;-) Danke an alle im voraus Ciao Gerry

Antwort 1 von Ravetti

Dieses Zeichen ######### bedeutet nur, dass der Inhalt der Zelle, der in diesem Fall eine Zahl ist, breiter ist als die Zelle selbst, rein zeichenmässig. Markiere doch einmal Deine Tabelle und wähle unter Format -> Spalte die optimale Breite aus.

Antwort 2 von Aliba

Hi Gerry,
ich glaube nicht, daß dieses Problem von der Spaltenbreite kommt. Ich denke vielmehr, daß Excel hier in den negativen Stundenbereich rechnen muß, was Excel mit den normalen Einstellungen nicht kann. Ich nehme mal an, Du hast Deine Anfangszeiten bereits eingetragen und Deine Endzeiten noch nicht. Jetzt würde Excel rechnen 0 - 9 Std. ist negativ, also ##############. Abhilfe könnte folgendes schaffen:
Nehmen wir an in A1 steht die Anfangszeit, in B1 die Endzeit, Formel in der Ausgabezelle: =WENN(ODER(A1="";B1="");"";B1-A1)

CU Aliba

Antwort 3 von GerryG

@Ravetti
Leider ist es nicht die Zellenbreite :-(

@Aliba
Hier anbei mal die Formel (beliebige Zelle mit Bedingung) wie sie drin steht:
=WENN(J19-I19<0,25;J19-I19-"00:15";J19-I19-"01:00")
In I19 und J19 steht nichts und ich habe in K19 die ### Zeichen. Erst wenn ich beide Felder ausgefüllt habe verschwinden die Zeichen und der korrekte Wert wird angezeigt.

Also wie bekomme ich ein "leeres" Feld angezeigt solange ich in den beiden vorherigen Feldern nichts eingetragen habe ???
Danke nochmal im voraus

Ciao
Gerry

Antwort 4 von Aliba

Hi Gerry, also das ist schon das Problem, das ich gemeint habe.
Du sagst ja , wenn Die Differenz aus J19 und I19 kleiner 0,25 ist, dann die Differenz minus einer Zeitangabe, nämlich 15 Minuten. D.h. jedesmal, wenn Deine Differenz kleiner als 0,25 ist, also auch 0 dann rechne minus 15 Min. Du kommst also in den Negativbereich. Dann passiert diese Geschichte. Folgende Lösung:
=WENN(ODER(J19="";I19="");"";WENN(J19-I19<0,25;J19-I19-"00:15";J19-I19-"01:00"))

CU Aliba

PS: Verstehe nicht ganz, warum Du einmal dezimal 0,25 und das andere mal mit Minuten 0:15 rechnest. Wenn Du Lust hast kannst Du mal deine Datei mailen. Ich nehme an Du machst diesen Umweg wegen der Datumsberechnung. Man könnte evtl. ein anderes Format einstellen, dann mußt Du das nicht machen.

Antwort 5 von GerryG

Hy Aliba,
du hast Post ;-)
Dein Angebot nehme ich gerne an, ist auch nicht sehr eilig da ich erst wieder am Monatsende ein Aufstellung machen muß.
Danke dir vielmals im voraus.

Ciao
Gerry

Antwort 6 von GerryG

Hallo und vielen Dank an alle die mir bei der Lösung meines "Problems" geholfen haben!

Ciao
Gerry

PS: Special thanks an Aliba ;-))

Antwort 7 von delo

hallo zusamen besonders gerri

wenn s nur darum geht, die anzeige des lattenzauns ( ###### )zu unterdrücken gibt es noch eine einfache möglichkeit:
du musst erst prüfen , ob in den feldern z.b i19 uns dj 19 überhaupt ein wert steht, dann erst berechnen lassen.
z.b wenn(und(istzahl(i19);istzahl(j19));j19-i19;"")

gruss delo