immer zu aktuellem Datum springen geschlossen 

Status
Für weitere Antworten geschlossen.

Gollom

Registered +
Registriert
Dez. 2006
Beiträge
601
Hi alle,

ich habe eine Exceltabelle, die mir in Spalte B1 das aktuelle Datum zeigt =heute()
In Spalte D1 habe ich ein Anfangsdatum eingegeben ( 27.12.10 ) ,in den folgenden Zellen ( F1-JM1 )
habe ich diese Formel geschrieben:=WENN(WOCHENTAG(D1;1)=6;D1+3;D1+1).
Somit zeigt mir die Tabelle nur die Arbeitstage ( Montag bis Freitag ) an.

Beispiel:
27.12.10 28.12.10 29.12.10 30.12.10 31.12.10 3.1.11 4.1.11 5.1.11 6.1.11 7.1.11 usw.
Nun möchte ich, daß beim Öffnen der Tabelle der Curser in die Zelle mit dem aktuellem Datum springt ( z.B. heute= 03.02.11) und zwar in die Zeile 8.
Sollte der aktuelle Tag ein Samstag oder Sonntag sein, dann müßte der Curser in den letzten Freitag springen.

Gibt es dafür eine Formel oder besser noch einen Code?

vielen Dank für Eure Hilfe
 
Zuletzt bearbeitet von einem Moderator:
Hallo Gollom,

habe für dich eine Formel-Lösung, bei der in die entsprechende Zelle mit dem aktuellen Datum bzw. den letzten Freitag "gesprungen"/markiert wird. Habe es aber nur bis Spalte AH gemacht. Du müsstest in entsprechenden Formeln AH dann anpassen durch JM.

ac6029696a8421d447f84482a.jpg


C3 und C4 sind nur Hilfszellen. Sobald du nun in die Zelle C2 klickst, wird in die Zelle AF1 "gesprungen" (bezogen auf das heutige Datum >> 3.2.2011)
Ist das heutige Datum ein Sa/So, so wird in in die Zelle des vorherigen Freitags gesprungen/markiert.
Wird in Zelle C2/C3 ausgegeben #NV, dann kommt aktuelle Datum/letzter Freitag in D1:AH1 nicht vor.
die entscheidenden Formeln für dich zum Kopieren:
Code:
C2 =HYPERLINK("#"&ADRESSE(C4;C3);"springe zum Datum bzw. letzten Freitag")
C3 =WENN(WOCHENTAG(B1;1)=1;VERGLEICH(B1-2;D1:AQ1;0)+3;WENN(WOCHENTAG(B1;1)=7;VERGLEICH(B1-1;D1:AQ1;0)+3;VERGLEICH(B1;D1:AQ1;0)+3))
C4 =ISTNV(VERGLEICH(B1;D1:AQ1;0))+1

Man könnte auch noch zusätzlich mit einer bedingten Formatierung (z.B. Hintergrundfarbe), deine gewünschte Zelle hervorheben.

Gruss Totsch
 
Hi Tosch,

vielen Dank für Deine Mühe.
die Formeln funktionieren einwandfrei.
Da Du es schon mal angesprochen hast, eine farbliche Markierung wäre natürlich nicht schlecht.
Eine Frage noch, ist es möglich das das aktuelle Datum sich immer nach der Spalte befindet?

vielen Dank nochmal

Gruß Gollom
 
Gollom schrieb:
Eine Frage noch, ist es möglich das das aktuelle Datum sich immer nach der Spalte befindet?

....nach der Spalte befindet? :confused: Erkläre das mal bitte etwas genauer.
----------------------------------------------------------------
brauchst du denn unbedingt in B1 immer das aktuelle Datum? Du könntest in B1 doch gleich immer das aktuelle Datum ausgeben mit Ausnahme von Sa/So >> dann Freitag davor! Genau dieses "Verhalten" möchtest du doch auch in in D1:JM1 erreichen. Also dann in B1 die Formel:
=WENN(WOCHENTAG(HEUTE())=7;HEUTE()-1;WENN(WOCHENTAG(HEUTE())=1;HEUTE()-2;HEUTE()))
Dadurch verändert/verkürzt sich die Formel in C3:
=VERGLEICH(B1;D1:AH1;0)+3
wenn du nun in die Formel in C2=HYPERLINK("#"&ADRESSE(C4;C3);"springe zum Datum bzw. letzten Freitag") für C3 die o.g. Formel und für C4 die "1" (da ja immer die 1. Zeile!) einsetzt, brauchst du dann C3 und C4 gar nicht mehr. Ergebnis sieht dann so aus:

0e553f62cee4d7d96f07b9e6c.jpg


für die bedingte Formatierung markierst du D1:JM1 >> bedingte Formatierung >> Zellwert ist gleich >> =$B1 >> Hintergrundfarbe "grün" festlegen.
für die Datumszellen (1. Zeile) habe ich das benutzerdefinierte Datums-Format TTT TT.MM.JJ gewählt.

Gruss Totsch
 
Hi tosch,

das Datum wird exakt in der dafür vorgesehen Spalte angezeigt.
Ich möchte,daß das aktuelle Datum auf dem Bildschirm immer neben der Spalte C abgezeigt wird, wenn ich auf den Hyperlinkbutton klicke.

MfG und Dank!!!

Gollom
 
also bei Klick in C2 soll dann neben der Spalte C das aktuelle Datum angezeigt werden?
neben?? >> wo denn genau? B1 und D1 kommen nicht in Frage, weil belegt. Also soll dann entweder in B2 oder D2 das aktuelle Datum angezeigt werden?
Wie soll das aber denn funktionieren? Excel ist doch nicht in der Lage zu "fühlen",;) sobald du du in C2 klickst und dann daraufhin das aktuelle Datum irgendwo ausgeben.

Gruss Totsch
 
Hi toschi,

Du hast mit Deiner Argumentation natürlich recht.
So wie es jetzt läuft ist das schon sehr gut!! Klasse Arbeit von Dir

Nun zu Deiner Frage betreffs des Datums in Zelle B1

Auf die Idee bin ich gar nicht gekommen, ich dachte es müssen alle weitergehenden Formeln, die das Datum betreffen immer von =heute() ausgehen.
Wird nur ein Problem bleiben.
Nicht alle Rechner bei uns sind von der Sprache her im Office gleich.
Manche haben die deutsche Sprache und einige englisch.
Hier wird es wohl zu Komplikationen betreffs der Datumsformatierung kommen (z.B. JJJJ oder YYYY )

Noch eine Frage, ist es möglich in den Hyperlink 2 Sheets anzusprechen?
Die Tabelle existiert als 2. Sheet zur weiteren Bearbeitung und Umwandlung von Daten.
Da dies alles über Formeln erfolgt, habe ich das 2 Sheet komplett schreibgeschützt.
Ich habe Deine Formel auch in das 2. Sheet übertragen und die betreffende Zelle vom Schreibschutz ausgeschlossen. Jetzt funktioniert das ganze nicht und ich dachte mir vielleicht gibt es eine Möglichkeit in der Formel gleich das Sheet 2 mit anzusprechen.

Gruß Gollom
 
übergreifend über 2 Tabellenblätter ist es NICHT möglich, Hyperlinks anzusprechen.
Man kann zwar ausgehend von Tabelle1
a) mehrere Hyperlinks innerhalb von Tabelle1 "anspringen"/markieren
oder auch
b) mehrere Hyperlinks innerhalb von Tabelle2 "anspringen"/markieren
sowohl a) als auch b) funktioniert dann aber wiederum nur über Einfügen >> Namen >> definieren.
Eine Kombination von a) und b) ist aber nicht möglich!

Gruss Totsch

PS: du wirst sicher schon bemerkt haben, dass sich meine Erklärungen auf Excel 2003 beziehen. In deinem 2007 sieht es dann manchmal immer etwas anders aus.
 
Hi totsch,

ich habe es hinbekommen, daß das Sheet2 nun auch mit der Datumsformel funktioniert.
Der Fehler war, daß ich die Zellen, wo der Curser hinspringen soll auch schreibgeschützt waren. Nachdem ich diese vom Schreibschutz ausgeschlossen habe, bleibt der Curser nun auch da stehen (eigentlich ganz logisch )
Mit dem Office 2003 und 2007 gibt eigentlich keine größeren Probleme. Die Formeln laufen auch unter Office 2010. Der Vorteil von 2007 und 2010 ist, daß erautomatisch erkennt, wenn es sich um eine deutsche oder englische Version handelt. So wandelt er die Zeichen in den Formeln selnstständig um ( , bzw ; ) Nur mit dem Datumsformat macht er das nicht.
Ich möchte Dir nochmal für Deine Hilfe danken.
Ein Problem habe ich aber noch. Dazu müßte ich Dir aber mal die ganze Datei zusenden, damit Du erkennst was ich meine.


Gruß Gollom
 
Ein Problem habe ich aber noch. Dazu müßte ich Dir aber mal die ganze Datei zusenden, damit Du erkennst was ich meine.

bin "empfängnisbereit" - dann aber bitte im xls-Format und mit Beschreibung des Problems.
 
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

Zurück
Oben Unten