Seite 1 von 3

Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 17:49
von Spacecop
Hallo zusammen,

ich bin auf der Suche nach einer Möglichkeit bei Eingabe eines Buchstabens einen bestimmten Zellbreich grau einzufärben.

Z.B.:

Wenn Zellen B5:B20 = f dann soll Zellbereich D5:05 hellgrau werden
Wenn Zelle B5:B20 = s dann soll Zellbereich P5:AE5 hellgrau werden

Insgesamt ist soll das mit 9 Buchstaben/-kombinationen funktionieren und jeweils unterschiedlichen Zellbereiche, die dann hellgrau eingefärbt werden sollen.

Ich habe im Forum schon nach bedingter Formatierung etc. gesucht, aber nicht wirklich fündig geworden.

Vielleicht kann mir ja eine/r von Euch helfen.

Gruß
Space

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 17:56
von clag
Hallo Spacecop,

was meinst du hiermit, bzw wann soll das bedingte Format angewendet werden
Spacecop hat geschrieben:Wenn Zellen B5:B20 = f

wenn eine der Zellen oder alle Zellen ein "f" enthalten?

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 18:07
von Spacecop
ok hab ich mich etwas unglücklich ausgedrückt.

in die Zelle B5 soll der Buchstabe eingegeben werden (f, s, etc.. insgesamt 9 verschiedene) dann soll für f ein bestimmter Bereich grau eingefärbt werden. Für die anderen Buchstaben dann ein anderer Bereich, der dem jeweiligen Buchstaben zugeweisen ist.

mit B5:B20 habe ich gemeint, daß für diesen Zellbereich die gesuchte Formel auch gelten soll.

Hintergrund ist ein Dienstplan, bei dem in der Spalte A die Namen stehen, in der Spalte B soll dann einer der o.g. Buchstaben eingegeben werden und dadurch dann der entsprechende Zeitraum, der in den Spalten C bis AZ definiert ist, grau eingefärbt werden.

Hoffe das war jetzt verständlicher :(

Gruß

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 18:19
von lorbass
Die OOo-Wiki-Seite CalcFormatBedingt sollte dir weiterhelfen.

Gruß
lorbass

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 18:27
von clag
hallo Spacecop,

erstelle dir zuerst eine farbige Zelle die als Vorlage dienen soll, F11drücken und die neu Vorlage benennen.

Markiere D5 und ruf die Bedingte Formatierung auf,
setzt bei [Bedingung1] [Formel ist] diese Formel ein
ZÄHLENWENN($B$5:$B$20;"f")
Zellvorlage = deine Vorlage
fertig

nun aktivierst du den Formatpinsel und ziehst D5 bis O5

für die anderen Bereiche verfährst du genauso, must nur den Buchstaben in der Formel anpassen :)
für die erste Zelle ein BF einrichten dann mit den Formatpinsel auf die andern Zellen ziehen,

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 19:21
von Spacecop
erstmal vielen Dank für die Hilfe!!!!!

hört sich beim Lesen sehr einfach. Mal sehen, ob es dann in der Praxis auch so ist.

Ich versuch mal mein Glück

Gruß

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 19:31
von Spacecop
Prinzip verstanden und funktioniert :D :D :D

Aber ich habe doch nur für jede Zelle (also hier B5 für den Buchstaben) 3 bedingte Formatierungen.
Ich benötige aber mehr.

Wie realisiere ich das?

Gruß

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 20:10
von clag
Hallo Spacecop,

also wenn ich deine Beschreibung richtig verstanden habe brauchst du nur eine Bedingung?
Spacecop hat geschrieben:Wenn Zellen B5:B20 = f dann soll Zellbereich D5:05 hellgrau werden
Wenn Zelle B5:B20 = s dann soll Zellbereich P5:AE5 hellgrau werden
jedenfalls für das von dir hier beschriebene Verhalten.

Oder willst du etwas anderes erreichen?

Nötigenfalls gibt es ein addon MOTTCO wenn du das installierst sind erheblich mehr BF möglich,
aber im Moment ist mir noch nicht klar ob du das wirklich brauchst.

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Mi, 26.01.2011 22:55
von balu
Hallo Spacecop.

[OT]
Na Du, auch mal wieder im Lande? :lol:
Lange nichts mehr von dir hier gelesen :wink:
[/OT]

Hintergrund ist ein Dienstplan, bei dem in der Spalte A die Namen stehen, in der Spalte B soll dann einer der o.g. Buchstaben eingegeben werden und dadurch dann der entsprechende Zeitraum, der in den Spalten C bis AZ definiert ist, grau eingefärbt werden.
Also wenn ich das so lese, frage ich mich ob für den Bereich C bis AZ nicht vielleicht eine andere Technik angewendet werden könnte. Ohne das ich jetzt im einzeln genau wüsste wie der Dienstplan aufgebaut ist, würde ich vielleicht mit VORLAGE() arbeiten. Ich kann nichts dafür, aber diese Funktion gehört zu meinen lieblingen :wink:.

Der Vorteil bei VORLAGE(), Du musst nicht extra mottco installieren. Und außerdem sind eventuelle Änderungen an der Formel sehr schnell erledigt, wenn Du dann noch mit Name (Strg + F3) arbeitest.
Nachteil: Nicht Excel kompatibel. Aber ich glaube kaum das dies für dich wichtig ist.

Schau dir mal das Beispiel an, und sag bescheid wenn Du etwas nicht verstehst.


Gruß
balu

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 06:43
von Spacecop
Moin,

Hallo Balu, ja lange nichts gemacht, da mein eigentliches Projekt "eingestampft" wurde. :?

Scheint irgentwie nicht so einfach zu sein, wie ich mir das vorstelle, wobei das Hauptproblem wahrscheinlich ist, daß ich mich nicht verständlich ausdrücke.

Also:
Nehmen wie die Datei für den Januar (Diese Datei ist nicht von mir, ist aber abgesegnet und somit die Datei mit der ich arbeiten muß).
Januar hat insgesamt 31 Tabellenblätter (für die Tage).
In jedem Tabellenblatt stehen dann in der Spalte A die Namen der Mitarbeiter.
In Spalte B soll dann das Kürzel für die Dienstzeit rein (f,s,n, etc.)
Ab Spalte C bis AZ stehen dann die Uhrzeiten. 06/07, 07/08, 08/09 usw. bis 06/07 am nächsten Morgen.

Ich muß mal kurz unterbrechen....geht gleich weiter...

So da bin ich wieder. Ich hänge mal ein Tabellenblatt der Februar-Datei an, damit ihr Euch ein Bild machen könnt. So sieht dann ein Tabellenblatt aus. In der Datei gibt es dann eben für Februar 28 Tabellenblätter in dieser Art.
Die Mitarbeiter von A5-A20 haben andere Dienstzeiten als die Mitarbeiter A23-A27. Das ist aber erstmal egal.

Wie gesagt in Spalte B soll jetzt durch die Eingabe eines Buchstaben die entsprechende Dienstzeit automatisch hellgrau hinterlegt werden, so daß der Mitarbeiter nichts markieren oder ähnliches machen muß (Ja es gibt auch Leute die bereits beim Markieren höchste Schwierigkeiten haben).

Vielleicht ist es ja auch möglich, daß zum Einfärben zusätzlich eine bestimmte Zahl (z.B. 100) in die einzelnen Kästchen geschrieben wird, da diese Zahl nachher in einer anderen Tabelle weiterverwendet und ausgewertet werden soll.

Es gibt eben derzeit 11 verschiedene Arbeitszeiten, die einzutragen sind.
Deshalb sollte man den verschiedenen Buchstaben verschiedene Längen (6, 8, 10, 12 Stunden) zuorden.

Alle Klarheiten beseitigt???
Wie gesagt, die Datei mit der ich arbeiten muß ist vorgeschrieben und ich brauche auch nicht kommen und sagen, ich hab da was besseres... So ist das im öffentlichen Dienst... *grummel*

Danke schon mal für Eure bereits geleistete Hilfe und die hoffentlich kommende....

Gruß
Tom

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 06:51
von clag
Hallo Spacecop,

hier eine Beispieldatei in der die BF wie von dir beschrieben (aber so auch wirklich gewünscht? :lol: ) angewendet wird...
BF_mehrere_Bereiche_1.ods
(7.81 KiB) 40-mal heruntergeladen

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 07:10
von Spacecop
Moin Clag

auch schon so früh auf den Beinen oder immernoch?? :D

Das kommt dem, was ich vorhabe schon ziemlich nahe!!! *freu*

Wo kann ich denn die Formatierungen/Formeln sehen?

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 07:18
von clag
Moin Spacecop,

ja "schon wieder" aktiv :)

wähle eine der Zellen die ihre Farbe ändern und dann die BF aufrufen
Menü > Format > Bedingtes Format.......

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 07:39
von Spacecop
funktioniert, solange nicht eine 2. Bedingung in einem Feld angegeben wird.

Beispiel:

t geht von 8-16.30 h
s geht von 12.30 - 20.30 h

gebe ich t ein wird der o.g. Bereich formatiert (grau hinterlegt)
gebe ich s ein wird nur der Bereich 16.30 - 20.30 h formatiert.

hm....

Re: Zellbereich einfärben nach Eingabe eines Wertes

Verfasst: Do, 27.01.2011 07:55
von clag
Hallo Spacecop,

vielleicht solltest du einmal bekanntgeben welche Zeiten den Buchstaben zugeordnet werden sollen?
so wie ich das jetzt verstehe willst du das mehrere Bedingungen für jede Zelle überprüft werden oder

also zB bei "f" soll 08:00-12:00 und bei "s" 10:00-16:00 eingefärbt werden?