Registriert seit: 09.01.2016
Version(en): MS 2013
Guten Morgen liebe User,
ich bin ganz frisch in diesem Forum angemeldet.
Zu meiner Person:
Mit MS-Office arbeite ich schon etwas länger. Einiges ist mir bekannt, aber es treten doch schon mal hin und wieder Fragen auf.
So z.B. bei meiner aktuellen Arbeit.
Ich möchte in einem Kalender den Familien (Muster A - Muster K) ihre Aufgaben (Keller-, Aufzug- und Trockenraumreinigung) zur Übersicht mitteilen.
Den Kalender (Lorenz Excel-Seite)kann ich über die aktuelle Jahreszahl automatisch aktualisieren.
Den Kalender habe ich jeweils um drei Spalten pro Monat erweitert und entsprechende Textfelder erzeugt.
Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.
Geht so etwas überhaupt ohne etwas prgrammieren zu müssen?
Hier ein Ausschnitt meines erweiterten Kalenders.
[ Bild bitte so als Datei hochladen: Klick mich!]
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Merlin,
Zitat:[...] und entsprechende Textfelder erzeugt.
Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.
ich denke, dass eine automatische Anpassung von Textfeldern nur mit einem Makro realisierbar sein wird. Dazu müssen dir aber unsere VBA-Spezis mit Rat und Tat zur Seite stehen.
Zitat:Hier ein Ausschnitt meines erweiterten Kalenders.
Jaa, wenn das denn mal ein Ausschnitt wäre... :32:
Bilder sind nicht besonders hilfreich - hier sind relevante Tabellenausschnitte oder Beispieldateien erheblich besser. Bitte lies dir dazu mal diese Beiträge durch:
http://www.clever-excel-forum.de/Thread-...einstellen
http://www.clever-excel-forum.de/Thread-...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
das sollte über Zellinhalte - ohne Textfelder - machbar sein. Man könnte per Formel den Namen, wenn's geht, auf den Dienstag legen und den zugehörigen Bereich per bedingter Formatierung einfärben. Am Anfang und Ende eines Monats müsste man prüfen, zu welchem Wochentag der Name alternativ einzutragen wäre.
Man müsste nur irgendwo eintragen, mit welchem Namen das Jahr anfängt und irgendwo eine Namensliste in der gewünschten Reihenfolge aufführen.
. \\\|/// 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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Merlin13
Registriert seit: 09.01.2016
Version(en): MS 2013
09.01.2016, 14:07
(Dieser Beitrag wurde zuletzt bearbeitet: 09.01.2016, 14:58 von WillWissen.
Bearbeitungsgrund: Zitat richtig codiert
)
Zitat:Hallo Merlin,
Zitat:
[...] und entsprechende Textfelder erzeugt.
Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.
ich denke, dass eine automatische Anpassung von Textfeldern nur mit einem Makro realisierbar sein wird. Dazu müssen dir aber unsere VBA-Spezis mit Rat und Tat zur Seite stehen.
Zitat:
Hier ein Ausschnitt meines erweiterten Kalenders.
Jaa, wenn das denn mal ein Ausschnitt wäre... 32
Bilder sind nicht besonders hilfreich - hier sind relevante Tabellenausschnitte oder Beispieldateien erheblich besser. Bitte lies dir dazu mal diese Beiträge durch:
http://www.clever-excel-forum.de/Thread-...einstellen
http://www.clever-excel-forum.de/Thread-...ng-stellen
Sorry,
in der Vorschau konnte ich meinen Tabellenausschnitt sehen. So war ich der Meinung das es alle sehen können.
Hier versuche ich es nochmal.
Reinigung 2017.xlsx (Größe: 38,9 KB / Downloads: 5)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Merlin,
am Anfang ist es immer ein wenig schwer - das wird noch.
Zitat:in der Vorschau konnte ich meinen Tabellenausschnitt sehen. So war ich der Meinung das es alle sehen können.
Ich hatte meinen Bemerkung darauf gemünzt, dass du keinen Tabellenausschnitt (mit einem Tool) wie in den Links beschrieben, gepostet hast, sondern ein Bild. Der Unterschied liegt darin, dass Helfer einen Ausschnitt wieder in eine Tabelle zurückwandeln können und nicht nach Beschreibung sich selbst eine Beispieltabelle bauen müssen. Das hält auf und macht auch keiner gerne und in der Regel sieht ein Nachbau auch anders als das Original aus. In einem Bild sind auch nicht hinterlegte Formeln ersichtlich, die es gilt anzupassen, umzubauen oder einfach zu korrigieren.
Ein kleines Beispiel:
Ein Bildausschnitt
[ Bild bitte so als Datei hochladen: Klick mich!]
Und alls Tabellenausschnitt
REINIGUNG | B | C | D | E | F | G | H | I | J | K | 3 | Januar | Februar | 4 | | TROCKEN RAUM | KELLER | AUFZUG | | TROCKEN RAUM | KELLER | AUFZUG | 5 | 01 So | 52. KW | | | | 01 Mi | 5. KW | | MUSTER D | MUSTER E | 6 | 02 Mo | 1. KW | MUSTER A
MUSTER B | MUSTER L | MUSTER E | 02 Do | | MUSTER K
MUSTER L | 7 | 03 Di | | 03 Fr | | 8 | 04 Mi | | 04 Sa | | 9 | 05 Do | | MUSTER C
MUSTER D | 05 So | | | 10 | 06 Fr | | 06 Mo | 6. KW | MUSTER A
MUSTER B | MUSTER E | MUSTER F | 11 | 07 Sa | | 07 Di | | 12 | 08 So | | | 08 Mi | | 13 | 09 Mo | 2. KW | MUSTER E
MUSTER F | MUSTER A | MUSTER F | 09 Do | | MUSTER C
MUSTER D | 14 | 10 Di | | 10 Fr | | 15 | 11 Mi | | 11 Sa | | 16 | 12 Do | | MUSTER G
MUSTER H | 12 So | | | 17 | 13 Fr | | 13 Mo | 7. KW | MUSTER E
MUSTER F | MUSTER F | MUSTER C | 18 | 14 Sa | | 14 Di | | 19 | 15 So | | | 15 Mi | | 20 | 16 Mo | 3. KW | MUSTER K
MUSTER L | MUSTER B | MUSTER G | 16 Do | | MUSTER G
MUSTER H | 21 | 17 Di | | 17 Fr | | 22 | 18 Mi | | 18 Sa | | 23 | 19 Do | | MUSTER A
MUSTER B | 19 So | | | 24 | 20 Fr | | 20 Mo | 8. KW | MUSTER K
MUSTER L | MUSTER G | MUSTER D | 25 | 21 Sa | | 21 Di | | 26 | 22 So | | | 22 Mi | | 27 | 23 Mo | 4. KW | MUSTER C
MUSTER D | MUSTER C | MUSTER H | 23 Do | | MUSTER A
MUSTER B | 28 | 24 Di | | 24 Fr | | 29 | 25 Mi | | 25 Sa | | 30 | 26 Do | | MUSTER E
MUSTER F | 26 So | | | 31 | 27 Fr | | 27 Mo | 9. KW | MUSTER C MUSTER D | MUSTER H | MUSTER G | 32 | 28 Sa | | 28 Di | | 33 | 29 So | | | | | | | Formeln der Tabelle | Zelle | Formel | B5 | =DATUM(j;1;1) | C5 | =KÜRZEN((B5-(JAHR(B5+REST((8-WOCHENTAG(B5));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B5+REST((8-WOCHENTAG(B5));7)-3)&"/1/1"))+1);7))/7+1)&". KW" | G5 | =DATUM(j;2;1) | H5 | =KÜRZEN((G5-(JAHR(G5+REST((8-WOCHENTAG(G5));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G5+REST((8-WOCHENTAG(G5));7)-3)&"/1/1"))+1);7))/7+1)&". KW" | B6 | =B5+1 | C6 | =WENN(WOCHENTAG(B6)=2;KÜRZEN((B6-(JAHR(B6+REST((8-WOCHENTAG(B6));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B6+REST((8-WOCHENTAG(B6));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G6 | =G5+1 | H6 | =WENN(WOCHENTAG(G6)=2;KÜRZEN((G6-(JAHR(G6+REST((8-WOCHENTAG(G6));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G6+REST((8-WOCHENTAG(G6));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B7 | =B6+1 | C7 | =WENN(WOCHENTAG(B7)=2;KÜRZEN((B7-(JAHR(B7+REST((8-WOCHENTAG(B7));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B7+REST((8-WOCHENTAG(B7));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G7 | =G6+1 | H7 | =WENN(WOCHENTAG(G7)=2;KÜRZEN((G7-(JAHR(G7+REST((8-WOCHENTAG(G7));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G7+REST((8-WOCHENTAG(G7));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B8 | =B7+1 | C8 | =WENN(WOCHENTAG(B8)=2;KÜRZEN((B8-(JAHR(B8+REST((8-WOCHENTAG(B8));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B8+REST((8-WOCHENTAG(B8));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G8 | =G7+1 | H8 | =WENN(WOCHENTAG(G8)=2;KÜRZEN((G8-(JAHR(G8+REST((8-WOCHENTAG(G8));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G8+REST((8-WOCHENTAG(G8));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B9 | =B8+1 | C9 | =WENN(WOCHENTAG(B9)=2;KÜRZEN((B9-(JAHR(B9+REST((8-WOCHENTAG(B9));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B9+REST((8-WOCHENTAG(B9));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G9 | =G8+1 | H9 | =WENN(WOCHENTAG(G9)=2;KÜRZEN((G9-(JAHR(G9+REST((8-WOCHENTAG(G9));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G9+REST((8-WOCHENTAG(G9));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B10 | =B9+1 | C10 | =WENN(WOCHENTAG(B10)=2;KÜRZEN((B10-(JAHR(B10+REST((8-WOCHENTAG(B10));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B10+REST((8-WOCHENTAG(B10));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G10 | =G9+1 | H10 | =WENN(WOCHENTAG(G10)=2;KÜRZEN((G10-(JAHR(G10+REST((8-WOCHENTAG(G10));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G10+REST((8-WOCHENTAG(G10));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B11 | =B10+1 | C11 | =WENN(WOCHENTAG(B11)=2;KÜRZEN((B11-(JAHR(B11+REST((8-WOCHENTAG(B11));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B11+REST((8-WOCHENTAG(B11));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G11 | =G10+1 | H11 | =WENN(WOCHENTAG(G11)=2;KÜRZEN((G11-(JAHR(G11+REST((8-WOCHENTAG(G11));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G11+REST((8-WOCHENTAG(G11));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | B12 | =B11+1 | C12 | =WENN(WOCHENTAG(B12)=2;KÜRZEN((B12-(JAHR(B12+REST((8-WOCHENTAG(B12));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B12+REST((8-WOCHENTAG(B12));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") | G12 | =G11+1 | H12 | =WENN(WOCHENTAG(G12)=2;KÜRZEN((G12-(JAHR(G12+REST((8-WOCHENTAG(G12));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G12+REST((8-WOCHENTAG(G12));7)-3)&"/1/1"))+1);7))/7+1)&". KW";"") |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
So, und nun zum eigentlichen Thema:
Aufgrund der nachgereichten Datei steht nun fest, dass du keine Textfelder angepasst haben möchtest, sondern sich nur Text in den Zellen befindet. Und hier hast du sehr viel mit verbundenen Zellen gearbeitet. Verbundene Zellen sind, vor allem wenn sich darin Formeln befinden (müssen) äußerst problematisch. Lies doch dazu mal diesen Beitrag (klick)
Ich denke, dass dein Kalender insgesamt anders strukturiert werden muss - André hat es ja in seinem vorigen Beitrag schon angedeutet. Eventuell arbeitet er schon dran. Ich werde mal parallel dazu mir ebenfalls Gedanken über einen anderen (besseren) Aufbau machen - kann aber ein wenig dauern.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 09.01.2016
Version(en): MS 2013
Danke schön für eure Rücksichtnahme. Das ich es nicht optimal und richtig gelöst habe, war mir klar. :22:
Finde es ganz toll von euch, das es hier so freundlich und unkompliziert zu geht.
Gerne nehme ich auch Vorschläge auf und an. Habe auch die Hoffnung hier etwas zu lernen.
Freue mich schon auf die Verbesserungen, auch wenn es etwas dauert. Ist ja eure Freizeit die hier geopfert wird.
LG
Stau ist nur hinten blöd, vorne gehts ...
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
10.01.2016, 07:29
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2016, 07:29 von schauan.)
Hallöchen,
ich habe hier mal beispielhaft die Berechnungsgrundlage für die Spalte E im Januar. Wie Du siehst, ist da recht viel zu beachten und zu verrechnen. Man kann nun verschiedene Wege gehen. Man kann versuchen, die ganzen Formeln irgendwie zusammenzupacken und oben in der Übersicht einzutragen. Alternativ kann ich mir vorstellen, unten Berechnungen durchzuführen und oben auf diese Ergebnisse zuzugreifen. Muss ich mir noch überlegen, wie Du an der Komplexität siehst. Dann kommt noch dazu, dass in Spalte D anders gerechnet werden muss. Dauert also etwas ...
Wenn sich die Anzahl Mieter wegen Auszug ändert bzw. eine Wohnung leer steht und später bezogen wird, muss hier ein Reinigungsdienst eingesetzt und eingetragen werden. Ansonsten würde sich die ganze Berechnung verschieben ... Ebenso darf die Reihenfolge der Mieter nicht geändert werden.
Wenn Du an Dein Haus einen Anbau dran setzt ist auch nicht gut. Wenn eine Partei aus zwei Wohnungen eine macht, sollte sie die Hausordnung trotzdem 2x machen, sonst wäre das auch nicht gut für die Berechnung ... Jedenfalls sollte sich da im Laufe eines Jahres nichts ändern.
Arbeitsblatt mit dem Namen 'REINIGUNG' | | A | B | C | D | E | F | G | H | I | J | 42 | | Mieternummer | | Muster A | Muster L | Muster E | | | | | 43 | | | | 1 | | | | | | | 44 | | 0 | | Muster A | Muster A | Muster C | | | | | 45 | | 1 | | Muster B | Muster B | Muster D | | | | | 46 | | 2 | | Muster C | Muster C | Muster E | | | | | 47 | | 3 | | Muster D | Muster D | Muster F | | | | | 48 | | 4 | | Muster E | Muster K | Muster G | | | | | 49 | | 5 | | Muster F | Muster L | Muster H | | | | | 50 | | 6 | | Muster G | | | | | | | 51 | | 7 | | Muster H | | | | | | | 52 | | 8 | | Muster K | | | | | | | 53 | | 9 | | Muster L | | | | | | | 54 | | | | | | | | | | | 55 | Startmieter Nummer | | | | 5 | 2 | | | | | 56 | Anzahl Mieter | | | | 6 | 6 | | | | | 57 | aktuelle Kalenderwoche System 1 | | | | 3 | 3 | | | | | 58 | Rest aus Division Anzahl/KW | | | | 3 | 1 | | | | | 59 | wochenbedingte Korrekturzahl | | | | 2 | 2 | | | | | 60 | dieser Mieter ist dran | | | | 1 | 4 | | | | | 61 | | | | | | | | | | | 62 | Montag der zweiten KW | | | | 02.01.2017 | | | | | | 63 | Anzahl Tage der ersten kw | | | | 1 | | | | | | 64 | Zelle für Eintrag des ersten Namens | | | | 1 | E5 | | | | | 65 | Zelle für Eintrag des zweiten Namens | | | | 5 | E9 | | | | | 66 | Zelle für Eintrag des dritten Namens | | | | 12 | E16 | | | | | 67 | … | | | | 19 | E23 | | | | | 68 | … | | | | 26 | E30 | im Februar ggf. nicht mehr vorhanden | | | | 69 | … | | | | 31 | E35 | in mehreren Monaten nicht vorhanden | | | | 70 | letzter Montag des Monats | | | | 30.01.2017 | | | | | | 71 | Anzahl Tage des Monats | | | | 31 | | | | | | 72 | Monatsende | | | | 31.01.2017 | | | | | | 73 | Anzahl Tage der letzten kw | | | | 2 | | | | | | 74 | Zelle für Eintrag des letzten Namens | | | | 2 | | | | | | 75 | | | | | | | | | | | 76 | Anzahl Kalenderwochen des Monats | | | | 6 | | | | | |
Name | Bezug | tr | =#BEZUG!#BEZUG! |
Zelle | Formel | D43 | =VERGLEICH(D42;D44:D54) | E55 | =VERGLEICH(E42;E44:E54)-1 | F55 | =VERGLEICH(F42;F44:F54)-1 | E56 | =ANZAHL2(E44:E54) | F56 | =ANZAHL2(F44:F54) | E57 | =KALENDERWOCHE(HEUTE();1) | F57 | =KALENDERWOCHE(HEUTE();1) | E58 | =REST(E57;E55) | F58 | =REST(F57;F55) | E59 | =E57-1 | F59 | =F57-1 | E60 | =REST(E55+E59;E56) | F60 | =REST(F55+F59;F56) | E62 | =7*RUNDEN((7&1-JAHR(B5))/7+1;)+177 | E63 | =E62-B5 | E64 | =RUNDEN(MEDIAN(1;E63);0) | F64 | ="E" & E64+4 | E65 | =E63+4 | F65 | ="E" & E65+4 | E66 | =E65+7 | F66 | ="E" & E66+4 | E67 | =E66+7 | F67 | ="E" & E67+4 | E68 | =E67+7 | F68 | ="E" & E68+4 | E69 | =E68+3+E74 | F69 | ="E" & E69+4 | E70 | =7*KÜRZEN(DATUM(JAHR(E62);MONAT(E62)+1;6-1)/7)+1-6 | E71 | =32-TAG(E62-TAG(E62)+32) | E72 | =MONATSENDE(E62;0) | E73 | =E72-E70+1 | E74 | =RUNDEN(MEDIAN(1;E73);0) | E76 | =WAHL((TAG(DATUM(JAHR(E62);MONAT(E62)+1;))-15+REST(E62-TAG(E62)-1;7))/7;4;5;6) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) 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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Merlin13
Registriert seit: 09.01.2016
Version(en): MS 2013
Oh mein Gott. Das ist ja wirklich sehr komplex.
Ich finde es ganz toll von dir, das du dir so viel Mühe gibst und deine Freizeit dafür opferst. :28:
Ich hatte angenommen das so etwas "einfacher" zu lösen wäre.
Wenn ich das so sehe, sollte ich mir die Fleissarbeit machen, und den Kalender jährlich zu Fuß anzupassen.
Wenn es für dich kein so großer Aufwand, kannst du ja weiter an einer Lösung arbeiten.
Für mich mußt du das aber nicht unbedingt machen.
Wie gesagt, ich habe den Aufwand unterschätzt. Trotzdem, ein großes DANKE SCHÖN an dich für deine Hilfe. :98:
Stau ist nur hinten blöd, vorne gehts ...
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
ich werde die nächsten Tage mal schauen, was sich machen lässt ... Das Thema interessiert mich auch und eventuell werde ich das mal für unseren Beispielbereich aufbereiten (aber ohne Spalte D, die ist etwas speziell)
. \\\|/// 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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Merlin13
|