Seite 1 von 1

Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Fr, 06.01.2017 09:50
von FormelSucher
Ein Gesundes Neues Jahr ! :D
Ich bitte um Hilfe :
Die Tabelle besteht aus 70 Zeilen zur Dateneingabe.
In die Datumszellen habe ich über die Formularfunktion das Steuerelement Kalender eingefügt.
Die (meine) Ausrichtung ist furchtbar, ich kann die Steuerelemente nicht sauber in (über) die passenden Zellen platzieren.
Auch jedes einzelne Element mit Kopieren/Einfügen bringt das neue Element nicht an die korrekte Stelle.
Habe es mit "Gruppieren" und auch mit "Größe und Position" versucht, das jetzige Ergebnis ist zwar zum Bearbeiten möglich
aber es ist eine unsaubere Arbeit. (siehe z.B. Zeile 5) :(
Welche Lösung gibt es um 70zig mal ein Steuerelement an die immer gleiche Stelle in (über) einer Zelle zu platzieren ?

Vielen Dank für Eure Mühe
Gruß Andy
Kassenbuch.png
Kassenbuch.png (38.55 KiB) 4204 mal betrachtet

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Fr, 06.01.2017 13:24
von mikeleb
Hallo,
muss es Steuerelement sein?
Die Auswahl des Tages innerhalb eines Monats lässt sich auch per Gültigkeitsregel lösen.

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Fr, 06.01.2017 18:41
von FormelSucher
Wie üblich und immer noch der Mike....Danke !

Sieht gut aus, ich werde es einbauen, super !
Ohne die Formel wär ich ziemlich aufgeschmissen... :D

Danke
Gruß aus Bärlin !

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Fr, 06.01.2017 19:57
von mikeleb
Hallo,
die Formel lässt sich noch ein bisschen vereinfachen:

Code: Alles auswählen

TEXT(DATUM(JAHR($A$1);MONAT($A$1);ZEILE(INDIREKT("$a$1:$a$" & TAGEIMMONAT($A$1))));"tt.mm.jjjj")
oder auch so:

Code: Alles auswählen

TEXT($A$1-1+ZEILE(INDIREKT("$a$1:$a$" & TAGEIMMONAT($A$1)));"tt.mm.jjjj")

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Sa, 07.01.2017 11:19
von FormelSucher
Danke, melde mich per Email
Gruß Andy

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Sa, 07.01.2017 15:43
von mikeleb
Hallo,
mir ist es noch gelungen, die Gültigkeitsbedingung so umzuwandeln, dass die Auflistung der Monatstage im aktuellen Monat immer 3 Tage vor dem aktuellen Datum beginnt (frühestens jedoch mit dem 1.). Die weiter zurückliegenden Tage des Monats erscheinen am Ende der Liste:

Code: Alles auswählen

TEXT($A$1+REST(ZEILE(INDIREKT("$a$" & MAX(1;WENN(MONAT(HEUTE())=MONAT($A$1);TAG(HEUTE()))-3) & ":$a$" & MAX(1;WENN(MONAT(HEUTE())=MONAT($A$1);TAG(HEUTE()))-3)+TAGEIMMONAT(A1)-1))-1;TAGEIMMONAT(A1));"tt.mm.jjjj")
Ob es sinnvoll ist, ist eine andere Frage, aber es ist möglich ... :D

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: Sa, 07.01.2017 16:08
von paljass
Hi,
ich würd ja einfach die ersten Tage wegfallen lassen, weil man die später nicht mehr brauchen wird

Code: Alles auswählen

TEXT(DATUM(JAHR($A$1);MONAT($A$1);ZEILE(INDIREKT("$a$"&TAG(HEUTE())-2&":$a$" & TAG(DATUM(JAHR($A$1);MONAT($A$1+1);1)-1))));"tt.mm.jjjj")
Gruß
paljass

Re: Steuerelement (Kalender) in Zelle(n) einfügen ?

Verfasst: So, 08.01.2017 09:51
von FormelSucher
Danke für diese (mal wieder) perfekte Hilfe !
Es kann auch nach Tagen ein zurück liegender Beleg auftauchen, daher ist die Lösung von Mike genau richtig.
Trotzdem Danke auch an paljass für die Gehirnarbeit.

Gruß aus dem weißen Bärlin :)