Mit aktueller Uhrzeit rechnen
#11
[
Bild bitte so als Datei hochladen: Klick mich!
]

[
Bild bitte so als Datei hochladen: Klick mich!
]

   

Ich kann leider nur Bilder posten und die Datei hochladen. 
.xlsm   Uhrzeit.xlsm (Größe: 17,41 KB / Downloads: 3)
Top
#12
Hallöchen,

also, die jetzt genauere Beschreibung reicht mir schon Smile Ich hatte mir erlaubt, entgegen der Aufgabe in B6 Datum und Uhrzeit einzutragen. Wenn Du in C6 nur Mittwoch schreibst, welchen meinst Du denn dann? Übermorgen? Nächste Woche? Den Bußtag? Smile Wenn Du da einen Tag eintragen willst, wäre es für die Lösung von Vorteil, das Datum einzutragen und den Tag per Formatierung anzuzeigen.

Code dafür kommt gleich, muss mal kurz weg.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#13
Hallöchen,

hier mal die Datei mit dem neuen Makro:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Select Case Target.Address
Case "$B$6": Target.Offset(-2, 0).Value = (Target.Value + Target.Offset(0, 1).Value - Target.Offset(-4, 0).Value) * 24
Case "$B$4"
  Target.Offset(2, 0).Value = Target.Value / 24 + Target.Offset(-2, 0).Value
  Target.Offset(2, 1).Value = Target.Offset(2, 0).Value
Case "$C$6": Target.Offset(-2, -1).Value = (Target.Value + Target.Offset(0, -1).Value - Target.Offset(-4, 0).Value) * 24
End Select
Application.EnableEvents = True
End Sub


Angehängte Dateien
.xlsm   Uhrzeit_Schauan.xlsm (Größe: 15,55 KB / Downloads: 3)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Bifi85
Top
#14
Danke schauan,

Es geht leider noch immer nicht von unten (B6,C6) nach oben.
Sobald ich da was reinschreibe geht nichts mehr und ein Datum mit dem Jahr 1900 steht da drin.

von B4 zu B6,C6 geht alles wunderbar wie immer wunderbar.

Super wäre es, wenn es auch Rückwirkend gehen würde:

Ich gebe in B6 die Zahl "12" ein und es steht 12:00 in B6.
Ich gebe in B6 die Zahl "12:30" ein und es steht 12:30 in B6.
Ich schreibe ein Wochentag in C6 "Dienstag".

Jetzt weiß Excel z.B. dass ich den kommenden Dienstag 12:30 meine und rechnet die Stunden zurück.

Ich bewegen ich mich eigentlich nur innerhalb 6 Tage von JETZT bzw. innerhalb einer Woche.
Somit müsste Excel erkennen wie viel Stunden es sind, wenn ich in C6 "Dienstag" eintrage.

Beispiel:
Jetzt ist 13:00 Mittwoch.
Ich trage in B6 "14" ein und in C6 "Dienstag". = 14:00 Dienstag (in der Zukunft).
Jetzt zählt Excel bis zum kommenden Dienstag 14:00 Uhr die Stunden.
Top
#15
Vielleicht irgendwas mit "Bedingte Formatierungsregeln".
Top
#16
Hallöchen,

ich hatte ja geschrieben:

Zitat:Wenn Du da einen Tag eintragen willst, wäre es für die Lösung von Vorteil, das Datum einzutragen und den Tag per Formatierung anzuzeigen.

Wenn Du Dir den Inhalt von C6 in der Eingabezeile anschaust, siehst Du das Datum und nicht den Wochentag.

12 ist auch keine Zeit, sondern der 12.Januar 1900. 12:00 ist eine Zeit.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#17
Vielen Dank für deine Hilfe.

Leider geht das nicht.

Vielleicht kann man den Name der Wochentage in C6 durch Zahlen ersetzen.

Jeder Tag ist 24 und Excel muss immer nur von dem festgelegten Tag die Tage in einer festgelegten Reihenfolge solange subtrahieren , bis es es bei heute angelangt ist und dann eben noch die Zahl in B6 miteinbeziehen.

Beispiel:
B2: =heute() und C3: =heute()
formatiert in:
B2: 13:00 und C3: Montag

B6: 14:00 und C6: Mittwoch

B4: Rechnet nun von 13:00 auf die Zahl 14 kommen = +1
Montag = 0
Dienstag = +24
Mittwoch = +24

B4 = +1+24+24 = 48

Excel rechnet immer im Kreis in eine Richtung Montag -> Dienstag -> Mittwoch -> Donnerstag -> Freitag -> Samstag -> Sonntag -> Anfang (Montag).
Top
#18
Hallöchen,

Du könntest die Tage auch per Auswahl eingeben ...
Arbeitsblatt mit dem Namen 'Tabelle1'
C
6Samstag
7
8Dienstag
9Mittwoch
10Donnerstag
11Freitag
12Samstag
13Sonntag
14Montag
ZelleFormatWert
C6TTTT12.09.2020
C8TTTT08.09.2020
C9TTTT09.09.2020
C10TTTT10.09.2020
C11TTTT11.09.2020
C12TTTT12.09.2020
C13TTTT13.09.2020
C14TTTT14.09.2020
ZelleFormel
C8=B2
C9=B2+1
C10=B2+2
C11=B2+3
C12=B2+4
C13=B2+5
C14=B2+6
ZelleGültigkeitstypOperatorWert1Wert2
C6Liste=$C$8:$C$14
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Bifi85
Top
#19
Vielen Dank, das würde funktionieren, nur ich bekomme es nicht in beide Richtungen hin. :(

Anstelle den Wochentag zu schreiben ist das mit dem Dropdown sogar noch einfacher, gute Idee.

   

Jetzt müsste B6 nur noch Zahlen als Stunden umwandeln.
Ich gebe in B6 "12" ein und es steht 12:00 in B6 und es werden die Stunden in B4 mithilfe B6 und C6 vom Ausgangswert B2 berechnet.

Und es müsste andersherum gleichzeitig funktionieren. Wenn etwas in B4 eingetragen wird, dann wird B6 bzw. C6 berechnet.
Top
#20
Hallöchen,

so?

Allerdings, wenn Du die Datei öffnest und in Zeile 2 sind andere Daten, passen die nicht mehr zum Rest. Durch die Formeln werden die aktualisiert, der Rest bleibt wie bei der letzten Eingabe. Es könnte z.B. passieren, dass der Tag in C6 dann in der Vergangenheit liegt oder von Donnerstag bis Freitag 48 Stunden sind ....


Angehängte Dateien
.xlsm   Uhrzeit_Schauan.xlsm (Größe: 16,25 KB / Downloads: 1)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Bifi85
Top


Gehe zu:


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