Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

(+/-) 00\:00 in (+/-) h:mm verwandeln
#1
Hallo,

ich habe ein Frage:

ich wollte ein + oder - Format von 00\:00 in + oder - h:mm verwandeln.

Sehe Beispiel im Anhang:
In Zelle D5 möchte ich der Zeit die in Zelle D4 eingegeben worden ist übernehmen.
Bei positive Zeiten ist das kein Problem, aber wenn der eingebene Zeit in Zelle D4 in 00\:00 Format negativ ist, weiß ich nicht
wie ich die Zeit in Zelle D5 in h:mm Format auch negativ bekomme.

Zelle D4 könnte sowohl positive oder negative Zeiten in 00\:00 Format enthalten, somit sollen die Zeiten in Zelle D5 auch positiv oder negativ in h:mm Format
von Zelle D4 übernommen werden können.

Weiß jemand für Zelle D5 ein Formel die dies möglich macht?

Vielen Dank! :)
LG Gert-J


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 9,9 KB / Downloads: 4)
Antworten Top
#2
Hallo,

als Formeln (VBA finde ich besser)

Code:
A1: 7:30
A2: 9:15
C1: =A1-A2
D1: =wenn(A1-A2<0;"-"&Text(C1;"h:mm");C1)


In A1 und A2 müssen xl - Zeiten stehen (A1: 0,3125)

mfg
Antworten Top
#3
Hallo,

hier alss UDF:

Code:
Function F_en(r1 As Range, r2 As Range) As String

   df = r1.Value - r2.Value

   F_en = Choose(Sgn(df) + 2, "-", "", "+") & Format(Abs(df), "h:mm")

End Function


mfg
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • Gert-J
Antworten Top
#4
Als Baustein dazu noch die Wandlung von 0000 (also 1345, meinetwegen formatiert als 00\:00) in Excel-Zeitzahl zw. 0 und 1, bevor Du die dann mit Fennek behandelst:

=NOTIERUNGDEZ(A1%;60)/24
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Gert-J
Antworten Top
#5
Hallo

vielen Dank euch für den Input!

ich habe es jetzt so gemacht
D5 =WENN(D4<0;"-";)&TEXT(ABS(MMULT(NOTIERUNGDEZ(D4:E4%;60)/24;{-1;1}));"[hh]:mm")

Hierbei habe ich für den Prozentenbereich D4 für die zu übernehmenden Wert und E4 als leere Zelle um den Bereich zu definieren
Ist der Zelle E4 dazu nötigt oder kann ich die irgenwie rauslassen?
Nur mit D4 geht es bei mir nicht

LG


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 10,39 KB / Downloads: 1)
Antworten Top
#6
Hallo Gert,

wird die Mappe mit anderen Mappen verknüpft?
Werden Zellen von dieser Mappe in andere Mappen kopiert?

Wenn das nicht der Fall ist gibt es eine ganz einfache Möglichkeit ;)
1904 verwenden


.xlsx   Beispiel.xlsx (Größe: 10,38 KB / Downloads: 1)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Gert-J
Antworten Top
#7
Danke Chris!


Das hatte ich schon mal ;)
Nein die werden nicht verknupft

Aber in mein Format gibt er dan ###### wieder
und sagt das negative Datumswerte und Zeiten so wiedergegeben werden.
Kann ich das irgendwie ausschalten?
Antworten Top
#8
Hast Du den (eher nicht zu empfehlenden) Tipp mit den 1904-Datumswerten gelesen?
http://www.pctipp.ch/tipps-tricks/kummer...zen-44294/

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Gert-J
Antworten Top
#9
Hallo Ralf,
Zitat:Hast Du den (eher nicht zu empfehlenden) Tipp
Warum?
Ich kenne solche Berichte und lese diese nun schon seit fast 25 Jahren.....

Mit 1904 funktionieren "standalone" ohne Probleme und solange noch keine Daten (Datumswerte) schon vorhanden sind.
Aber selbst wenn es schon Werte geben sollte wären diese in Sekunden RICHTIG umgewandelt.

Übrigens dies sind auch die Erfahrungen, die ich damit gemacht habe ;) 

Nur letztendlich ist immer Schicht8 verantwortlich, wie Schicht7 bedient wird. ^^ Um das mal "OSIitionell" auszudrücken.
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Gert-J
Antworten Top
#10
Moin Chris!
Ich selbst bin ja gar nicht mal negativ gegen die 1904er eingestellt.
Schließlich hat sich der Fußball-Verein meines Vertrauens damals gegründet!  :19:

Kurz: Ich nutze es halt nicht!
Negative Uhrzeiten stelle ich als Industriezeit dar und ärgere mich nicht über diesen bug by design.

Two Cents vom ollen Ralf, der das Ganze auch schon seit mehr als einer Dekade macht.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste