Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datumsraum grafisch als Balken darstellen

Forumthread: Datumsraum grafisch als Balken darstellen

Datumsraum grafisch als Balken darstellen
21.07.2003 19:01:55
Frank Gladisch
Hallo,

jetzt probier ich mal mein Glück bei den Profis...

Ich möchte - zur visualisierten Projektorganisation - Zeiträume von Aufgaben grafisch als Balken (jede Zelle eine Woche reicht) darstellen.

Es soll so aussehen, das pro Zeile eine Aufgabenbezeichnung, ein Anfangs- und ein Endedatum stehen. Rechts daneben hätte ich dann die grafische Darstellung. Pro Woche/Tag eine Zelle, die dann eingefärbt ist, wenn sie innerhalb des angegebenen Zeitraumes liegt - ansonsten bliebe sie "ungefärbt". So bekäme ich einen Kalender mit belegten Zeiträumen und freien Kapazitäten...

Denke es gibt 2 Lösungswege: per "bedingte Formatierung" oder über VBA...

Bevor ich aber Arbeits-Zeit verbrate - hier die Frage: Hat so was schon mal jemand gemacht/gesehen???

Gruß Franky
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datumsraum grafisch als Balken darstellen
21.07.2003 21:12:11
MarkusH
Hallo Frank,
erstelle gerade etwas ähnliches:
Habe in den ersten Spalten ein fortlaufendes Datum, allerdings Tage. In Spalte C das Datum in Form von "TT.MM.JJ" In Spalte B den entsprechenden Wochentag ("Sa") und in Spalte A eine Markierung für einen Feiertag (24.12. oder so), der manuell ergänzt werden muss. Über eine bedingte Formatierung werden die Wochenenden / Feiertage farbig markiert.
In Zeile 1 habe ich verschiedene Geräte (Deine Projekte), die über eine ComboBox ausgewählt werden. Das Datum frage ich über ein Kalender-Steuerelement ab und färbe dann die Zellen (Schnittpunkt Gerät / Datum) per VBA ein. Außerdem wird in diese eingefärbten Zellen der entsprechende Text (Dein Projekt) eingetragen.
Habe auch mal eine Urlaubsübersicht erstellt, die ähnlich aufgebaut ist.
Meinst Du so etwas in der Art? Das Start- und Endedatum sowie das Projekt könntest Du dann direkt an den Zellen ablesen.

Hoffe es hilft,
Markus


Anzeige
AW: Datumsraum grafisch als Balken darstellen
21.07.2003 21:35:26
Frank Gladisch
Hallo Markus,

ein eindeutiges "jein" :-) kann schon in die Richtung gehen, wenn man es umbaut, glaube aber leider nicht.

Schau dir doch mal die Beispieldatei von mir an, dann kannst Du es am ehesten beurteilen, ob deine Lösung mir weiterhelfen kann - wäre mir eigentlich am liebsten :-)

https://www.herber.de/bbs/user/302.xls

Gruß & Danke
Frank


Anzeige
AW: Datumsraum grafisch als Balken darstellen
21.07.2003 22:16:28
MarkusH
Kurze Frage:
was passiert, wenn Dein (Teil-)Projekt 8 Tage dauert? Das sind dann in der grafischen Darstellung satte 2 Wochen?! Und wenn es für 10 Tage unterbrochen wird?
Also ich persönlich würde doch eher zu einer Darstellung in Tagen tendieren, aber das ist wohl Geschmackssache und kommt auch darauf an, wie genau die grafische Darstellung sein soll.
Theoretisch kannst Du über VB für Deinen Start-/Endtermin die entsprechenden Kalenderwochen ermitteln und die entsprechenden Zellen (von / bis) dann einfärben. Dort könntest Du dann für jede Phase des Projekts eine andere Farbe wählen.
Als kleine Erleichterung würde ich aber die Zellformatierung in F2:AI2 Deiner Beispieldatei ändern.
Den grössten Teil im linken Bereich musst Du wohl "zu Fuß" eingeben, da ja auch nicht alle Tage berechnet werden, sondern Du "drinherum editieren" musst, wies aussieht.

Fazit: ich wüsste nicht, wie das über eine bedingte Formatierung möglich wäre und würde Dir VB empfehlen.

Gruß,
Markus


Anzeige
AW: Datumsraum grafisch als Balken darstellen
22.07.2003 01:22:31
Frank Gladisch
Hallo Markus,

das mit den Tagen wäre schon okay, dachte das ist egal, weil das Prinzip ja genau das gleiche wäre - nur eben für einen anderen Zeitraum... Ich denke auch das VB der Lösungsweg sein wird - würde mich freuen, wenn ich ein Stück Beispielcode finden könnte. Sooo fit bin ich dann doch nicht, das ich so was in 10 Min schreibe - brauche da doch eher 3-4 Stunden und das würde zu viel des guten sein für Interessehalber und nebenher in der Firma... muß ich weitersuchen und/oder mal am Wochenende daheim dran.

Dank dir dennoch
Frank


Anzeige
AW: Datumsraum grafisch als Balken darstellen
22.07.2003 07:57:00
ak
Hallo Frank! Villeicht hilft Dir das:

Spalte B:B = Anfangsdatum
Spalte C:C = Enddatum
Reihe 2 = Laufendes Datum
Dann färbst Du die folgenden Spalten (Bei Tagen gehen bei
mir ca. 100 Spalten, dann fängt EXCEL an zu spinnen)z.B.
Grün ein und gibst auf alle Zellen eine bedingte Formatierung
"=WENN(D2kleinerB5;WENN(D2größerC5" (D2 und B(C)5 sind nur Beispiele)
und bei Muster eben WEISS. Hat bei mir super funktioniert.
Der eingefärbte Hintergrund hat den Vorteil daß Du manche
Zeilen auch in einer anderen Farbe machen kannst, ohne die
Formel ändern zu müssen.

Gruß Alfred


Anzeige
AW: Datumsraum grafisch als Balken darstellen
21.07.2003 19:10:33
Nepumuk
Hallo Frank,
ich verstehe nicht ganz was du mit innerhalb des Zeitraumes meinst. Beispiel das Projekt beginnt in KW3 und endet in KW5. Was soll nun in KW2 gefärbt werden, was in KW3 und was passiert in KW6?
Gruß
Nepumuk


AW: Datumsraum grafisch als Balken darstellen
21.07.2003 21:28:06
Frank Gladisch
Hallo,

ich habe mal kurz eine Beispieldatei "gemalt" - ich hoffe so kannst Du dir das besesr vorstellen... Die Balken rechterhand sollten aufgrund der Datumsangaben links entstehen...

https://www.herber.de/bbs/user/302.xls

Danke schon mal für's Interesse :-)

Gruß Frank


Anzeige
AW: Datumsraum grafisch als Balken darstellen
22.07.2003 12:07:29
Frank Gladisch
Hallo Nepumuk,

finde ich klasse deinen Einsatz!!!

Vielen Dank...

Gruß Frank


Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datumsraum grafisch als Balken darstellen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten:

    • Lege in Spalte B das Anfangsdatum und in Spalte C das Enddatum deiner Projekte fest.
    • In Spalte A kannst du die Bezeichnung der Aufgabe eintragen.
  2. Erstelle eine Datumsreihe:

    • Beginne in Spalte D mit dem ersten Datum (z.B. 01.01.2023) und ziehe die Zelle nach rechts, um eine fortlaufende Datumsreihe zu erzeugen.
  3. Bedingte Formatierung einrichten:

    • Markiere den Bereich, in dem die Balken dargestellt werden sollen.
    • Gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“.
    • Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“.
    • Gib folgende Formel ein:
      =UND(D$1>=$B2; D$1<=$C2)
    • Wähle eine Formatierung (z.B. eine Hintergrundfarbe) für die Zellen aus.
  4. Anpassung der Zellgröße:

    • Stelle die Breite der Zellen so ein, dass die Balken gut sichtbar sind. Eine schmale Zellbreite funktioniert am besten.
  5. Balken in Excel Zelle darstellen:

    • Du kannst die Zellen auch farbig gestalten, um einen besseren Überblick über die belegten und freien Zeiträume zu erhalten.

Häufige Fehler und Lösungen

  • Problem: Die bedingte Formatierung funktioniert nicht.

    • Lösung: Überprüfe die verwendete Formel auf korrekte Zellbezüge und stelle sicher, dass die Datumsformate in Spalte B und C korrekt sind.
  • Problem: Zellen werden nicht wie erwartet eingefärbt.

    • Lösung: Stelle sicher, dass die Datumswerte in der Datumsreihe korrekt formatiert sind und dass die Bedingungen in der bedingten Formatierung richtig eingegeben wurden.

Alternative Methoden

  • VBA-Lösung:

    • Du kannst auch ein VBA-Skript verwenden, um die Zellen basierend auf einem Datumsbereich zu färben. Hier ein einfaches Beispiel:

      Sub FärbeBalken()
      Dim i As Integer
      Dim rng As Range
      Dim startDatum As Date
      Dim endDatum As Date
      
      For i = 2 To 100 'Anpassung je nach Anzahl der Zeilen
          startDatum = Cells(i, 2).Value
          endDatum = Cells(i, 3).Value
          Set rng = Range(Cells(i, 4), Cells(i, 4 + endDatum - startDatum))
          rng.Interior.Color = RGB(0, 255, 0) 'Grün
      Next i
      End Sub
    • Dieses Skript färbt die Zellen in der Zeile grün, die innerhalb des angegebenen Datumsbereichs liegen.

Praktische Beispiele

  • Beispiel 1: Ein Projekt, das vom 01.01.2023 bis zum 14.01.2023 dauert, könnte wie folgt aussehen:

    • Spalte A: „Projekt A“
    • Spalte B: „01.01.2023“
    • Spalte C: „14.01.2023“
    • Die Zellen von D1 bis Q1 werden entsprechend der bedingten Formatierung eingefärbt.
  • Beispiel 2: Um den Fortschritt in Zellen darzustellen, kannst du auch einen Prozentbalken verwenden. Hierzu kannst du die Formel für die bedingte Formatierung anpassen, sodass sie den Fortschritt des Projekts in Prozent angibt.


Tipps für Profis

  • Nutze die Datenüberprüfung in Excel, um sicherzustellen, dass nur gültige Datumswerte eingegeben werden.
  • Experimentiere mit verschiedenen Farben für unterschiedliche Projekte, um eine bessere Übersichtlichkeit zu erreichen.
  • Verwende Formeln, um automatisch den Fortschritt in Prozent anzuzeigen, z.B.:
    =WENN(HEUTE()>C2; 1; WENN(HEUTE()<B2; 0; (HEUTE()-B2)/(C2-B2)))

FAQ: Häufige Fragen

1. Kann ich die Balken auch in anderen Farben darstellen? Ja, du kannst die Formatierung in der bedingten Formatierung anpassen, um verschiedene Farben für unterschiedliche Projekte zu wählen.

2. Wie kann ich mehrere Projekte gleichzeitig darstellen? Du kannst für jedes Projekt eine separate Zeile verwenden und die bedingte Formatierung entsprechend anpassen. Achte darauf, dass die Datumsangaben korrekt sind.

3. Ist VBA notwendig, um diese Balken darzustellen? Nein, die bedingte Formatierung reicht aus, um Balken in Excel Zellen darzustellen. VBA kann jedoch zusätzliche Flexibilität bieten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige