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

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

FormelSucher
Beiträge: 4
Registriert: Di, 30.08.2016 10:45

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

Beitrag 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) 4034 mal betrachtet
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

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

Beitrag von mikeleb »

Hallo,
muss es Steuerelement sein?
Die Auswahl des Tages innerhalb eines Monats lässt sich auch per Gültigkeitsregel lösen.
Dateianhänge
gültigkeit_datum.ods
(14.01 KiB) 282-mal heruntergeladen
Gruß,
mikeleb
FormelSucher
Beiträge: 4
Registriert: Di, 30.08.2016 10:45

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

Beitrag 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 !
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

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

Beitrag 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")
Gruß,
mikeleb
FormelSucher
Beiträge: 4
Registriert: Di, 30.08.2016 10:45

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

Beitrag von FormelSucher »

Danke, melde mich per Email
Gruß Andy
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

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

Beitrag 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
Gruß,
mikeleb
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

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

Beitrag 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
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
FormelSucher
Beiträge: 4
Registriert: Di, 30.08.2016 10:45

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

Beitrag 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 :)
Antworten