Hallo Wissende,
in der Beitragsfolge von Anita (grubhof) hat sie diese xlsx-Mappe
hochgeladen:
http://www.file-upload.net/download-4180545/TestTour…
Sie hat in Spalte F Einträge in dieser Form wie in F2:
33:34,86
Zellformat ist h:mm:ss,00
Ich habe nun, da man damit wohl nicht rechnen kann eine
Hilfsspalte G erstellt. Bezogen auf F2 steht in G2
=Zeitwert(F2)
Ergebnis ist wie erhofft 0,023320139
Mit diesem Ergebnis kann ich dann mit =Rang() den Rang bestimmen.
Soweit läuft alles wunderbar.
Problem ist, in der Originalspalte H hat sie für mich das gleiche wie in F.
Wenn ich nun nach der Originalspalte H genauso wie für F verfahre
unter „dahinter“ eine Spalte einfüge
so ergibt dann
=Zeitwert()
immer nur #WERT!
Ich habe jetzt alles was ich so kenne ausprobiert.
Nix klappt. Formate sind identisch (Formatpinsel)
Nur wenn ich die Original-F2 Zelle nach Original-H2 Zelle kopiere
funktioniert dann =Zeitwert() in der Zelle rechts davon.
Was übersehe ich da?
Hier die Mappe nach meinen Änderungen:
http://www.file-upload.net/download-4182689/kwTestTo…
Gruß ^ Danke
Reinhard
Hallo Reinhard,
wenn „33:34,86“ als Text in der Zelle steht, erzeugt =zeitwert() wie du schon schreibst 0,023320139
Stellst du das Zellenformat auf mm:ss,0 bekommst du die gleiche Anzeige wie vorher,
der Inhalt der Zelle ist aber nicht mehr Text sondern eine Zahl.
Jetzt würde =zeitwert() einen besagten Fehler erzeugen.
Ersetze die Formel in J2 wie folgt:
=WENN(ISTZAHL(F2);F2;ZEITWERT(F2))
Hast du einen Zeitwert, so kannst du sehr wohl damit rechnen.
Beachte nur das Excel grundsätzlich immer alles in Tage umrechnet.
Eine Minute ist 1/1440 Tag
Wenn du 0,023320139 mit 1440 multiplizierst, so bekommst du einen Dezimalwert der Minuten. [33,581 minuten]
Gruß Holger
Hallo Holger,
erstmal danke.
wenn „33:34,86“ als Text in der Zelle steht, erzeugt
=zeitwert() wie du schon schreibst 0,023320139
Stellst du das Zellenformat auf mm:ss,0 bekommst du die
gleiche Anzeige wie vorher,
der Inhalt der Zelle ist aber nicht mehr Text sondern eine
Zahl.
*hmmh* ich glaub ich denke da morgen darüber nach.
Derzeit ist mein Hirn dadurch blockiert daß das was ich machte in Original-F funktioniert und in Original-H halt nicht.
Und Blockade bedeutet nun mal leider unfähig aus dem Blockadekreis
im Kopf einfach auszubrechen:frowning:
Ersetze die Formel in J2 wie folgt:
=WENN(ISTZAHL(F2);F2;ZEITWERT(F2))
Du meinst
=WENN(ISTZAHL(I2);I2;ZEITWERT(I2))
ja das funktioniert in J. Schon mal ein Fortschritt. Erklärt mir aber nicht warum es für F in G so funtioniert:
=ZEITWERT(F2)
und in I in J nicht!?
Hast du einen Zeitwert, so kannst du sehr wohl damit rechnen.
Deshalb habe ich ja die Funktion Zeitwert() benutzt um rechnen zu können bzw. den Rang berechnen.
Beachte nur das Excel grundsätzlich immer alles in Tage
umrechnet.
Das weiß ich. Ich stehe immer noch auf dem Schaluch daß es in Original-F klappt, in Original-G nicht.
Das interessiert mich. Was übersehe ich, was mache ich falsch.
Wenn es nur darum ginge dieses Anfragerinproblem zu lösen so ist deine
Formel natürlich super.
Ich für mich möchte aber unbedingt für mich wissen warum das
in F funtioniert und in G nicht.
Ich hoffe ich habe die Spaltennamen nicht durcheinander gebracht.
Original-G ist Spalte G der Anfragerin.
J ist die Spalte in meiner Mappe wo ich schon Spalten eingefügt habe.
Gut’s Nächtle
Gruß
Reinhard
Hi,
ich nehme für die Umwandlung einfach =N(). Und damit funktioniert es auch in dieser Mappe (nota: unter Excel 2002 mit installiertem Kompatiblitäts-Pack).
=N() nehme ich auch deshalb, weil ich damit entdecken kann, ob da einer noch ein Datum mit eingegeben hat (die Zahl also größer 1 ist, was unter Umständen bei entsprechender Formatierung nicht angezeigt werden könnte, aber eine riesige Fehlerfortpflanzung verursachen würde).
Keine Ahnung, was da abgeht in Excel. Ich hab’ nur eine Idee:
Je höher die Versionen, desto komplexer die „Masken“, die Excel zwischen Benutzer und tatsächlichem Zellwert legt. Desto komplexer müssen auch die Funktionen sein, die den Zellwert ent-maskieren.
HTH.
Markus
in der Beitragsfolge von Anita (grubhof) hat sie diese
xlsx-Mappe
hochgeladen:
http://www.file-upload.net/download-4180545/TestTour…
Ich habe jetzt alles was ich so kenne ausprobiert.
Nix klappt. Formate sind identisch (Formatpinsel)
Nur wenn ich die Original-F2 Zelle nach Original-H2 Zelle
kopiere
funktioniert dann =Zeitwert() in der Zelle rechts davon.
Was übersehe ich da?
Hallo Interessierte,
Hajo hat mir gesagt wo der Fehler lag. Ich Blindfisch habe das glatt
übersehen 
Spalten Bergauf und Bergab zeigen Zahlen, aber Bergauf ist
quasi als Text formatiert.
Diese Spalte habe ich nun mit 1 multipliziert, jetzt können auch
die beiden Hilfsspalten mit der Zeitwert-Funktion entfallen.
Es sieht dann so aus:
Tabellenblatt: K:\[kwTestTour12.xlsm]!Tabelle1
│ F │ G │ H │ I │
──┼────────────┼──────┼────────────┼──────┤
1 │ Bergauf │ Rang │ Bergab │ Rang │
──┼────────────┼──────┼────────────┼──────┤
2 │ 0:33:34,86 │ 9 │ 0:07:05,59 │ 67 │
──┼────────────┼──────┼────────────┼──────┤
3 │ 0:36:42,91 │ 32 │ 0:06:44,53 │ 56 │
──┼────────────┼──────┼────────────┼──────┤
4 │ 0:39:48,36 │ 52 │ 0:07:28,55 │ 79 │
──┼────────────┼──────┼────────────┼──────┤
5 │ 0:39:55,42 │ 55 │ 0:07:31,70 │ 80 │
──┼────────────┼──────┼────────────┼──────┤
6 │ 0:42:38,92 │ 66 │ 0:07:37,63 │ 82 │
──┴────────────┴──────┴────────────┴──────┘
Benutzte Formeln:
G2: =RANG(F2;$F:blush:F;1)
G3: =RANG(F3;$F:blush:F;1)
G4: =RANG(F4;$F:blush:F;1)
G5: =RANG(F5;$F:blush:F;1)
G6: =RANG(F6;$F:blush:F;1)
I2: =RANG(H2;$H:blush:H;1)
I3: =RANG(H3;$H:blush:H;1)
I4: =RANG(H4;$H:blush:H;1)
I5: =RANG(H5;$H:blush:H;1)
I6: =RANG(H6;$H:blush:H;1)
Zahlenformate der Zellen im gewählten Bereich:
F1:F6,H1:H6
haben das Zahlenformat: h:mm:ss,00
G1:G6,I1:I6
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard