Format-Zellen auf der Basis von start-und Enddatum?
Ich habe zwei Spalten, Start
und Finish
(beide Termine), möchte ich nutzen für die bedingte Formatierung. Rechts von den Spalten Anfang und Ende habe ich, im wesentlichen, ein Kalender, der jede Spalte repräsentiert einen Monat (z.B. J für Januar, F für Februar, M, A, etc.). In diesem Kalender möchte ich füllen Sie die zwei Felder, die angeben, dass start-und Endtermin. Zum Beispiel, wenn mein Start
Wert war Jan 2013 und meine Finish
Wert war im März 2013, es gelten würde, die Füllung auf die jeweiligen Zellen.
Habe ich erforscht die "Bedingte Formatierung" - Menü, und ich nehme an, ich habe eine Formel verwenden, aber ich bin mir nicht wirklich sicher, wie die Umsetzung einer Formel. Dies ist die beste Methode? Gibt es andere Wege? Würde VB diese Aufgabe vereinfachen?
Ich gehe davon aus, dass ich könnte, weisen Sie bedingte Formatierung auf jede Zelle, so etwas wie der folgende pseudocode:
=IF(startDate is January 2013) then use the formatting defined in this dialog box
=IF(startDate is February 2013) then use the formatting defined in this dialog box
Und so weiter für jeden Tag. Allerdings bin ich vorsichtig mit der syntax. Pro Tech-on der Net, es definiert die =IF
syntax wie folgt:
IF( condition, [value_if_true], [value_if_false] )
Klar, die condition
ist zum Abgleich der Termine, in der Erwägung, dass die value_if_true und value_if_false nicht wirklich Sinn für mich, weil ich nicht wieder einen Wert, ich bin nur die Formatierung der Zellen bedingt.
Danke!
Update: Hier ist ein Bild, das Allgemeine layout, das heißt, es gibt eine Zeile für jede Aufgabe, die entspricht der Kalender.
Hier ist die Formel, die ich versuche zu verwenden für die bedingte Formatierung:
=MONTH($B6)=COLUMNS($D6:AM6)
Ich glaube, ich brauche, um das setup meine Spaltenüberschriften für die Monate unterschiedlich. Jetzt sind Sie nur einzelne Buchstaben, die als text für die Kürze Willen, werde ich aber ein Datum eingeben und formatieren Sie die Kopfzeilen richtig. Wird update mit Fortschritt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sagen Sie, gibt es nur eine einzige Zelle für jeden Monat? Wenn ja, dann ist vorausgesetzt, Startdatum in A2, Enddatum in B2, dann 12-Monats-Zellen in D2:O2 dann versuchen Sie dies:
Wählen Sie D2:O2 und wenden Sie diese Formel in die bedingte Formatierung
=MONTH($A2)=COLUMNS($D2:D2)
Anwendung der erforderlichen format - > OK
=DATE(2013, 1, 10)
und anwenden der bedingten Formatierung auf D6:AM6, aber es funktioniert nicht. Siehe das update zu meinem ersten post.=EDATE(D2,1)
- format mit allen Terminen das gleiche wie vorher - ist das ein problem?=DATE()
anstatt nur text und formatiert Sie entsprechend. Was glaubst du, wäre es einfacher, die Auswahl alle Monate innerhalb der Reihe oder nur den Anfang und das Ende Monate?=(D$2>=$B6-DAY($B6)+1)*(D$2<=$C6-DAY($C6)+1)
nur für D6 und kopieren Sie es in den rest-oder gelten für den Bereich D6:AM20 oder ähnlich, je nach Anzahl der Zeilen=(D$3>=$B8-DAY($B8)+1)*(D$3<=$C9-DAY($C9)+1)
kopieren und über der Zeile, aber es funktioniert nicht format einer einzelnen Zelle. Danke!ICH HABE VERSUCHT, DAS FORMAT DATUM WIE FOLGT AUS (M/D/Y) ICH MACHE EINE BERECHNUNG IN EXCEL IN DER PIVOT ALSO ICH TY=RY ZU FINDEN, DIE FÜR JEDES ALTER, ABER EINIGE SIND RICHTIG UND EINIGE SIND FEHLER, SO DASS ICH NICHT BRAUCHEN, FEHLER BCAUSE SEINE AUSWIRKUNGEN AUF DIE BERECHNUNG...