Clever-Excel-Forum

Normale Version: Bedingte Formatierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
um es ehrlich zu sagen, ich würde da in 100 kalten Wintern nicht drauf kommen.

Für mich (und einen Anfänger) finde ich sowohl die Lösung von Edgar (zu komplex für mich), als auch Günter (mein Problem mit Matrix-Formeln) für sehr schwierig zum nachvollziehen und hätte Probleme, die auf eigene Tabellen anzupassen.

Aber ich weiß, das ist ja auch eine schwierige Frage gewesen: also :1823
Hi,

(14.12.2014, 12:33)BoskoBiati schrieb: [ -> ]Hier mal eine Formel, die das berücksichtigt:

Andrés Tool kann das bei mir nicht zurückwandeln.
Hi,

(14.12.2014, 14:42)WillWissen schrieb: [ -> ]Das Problem taucht nach meinem Dafürhalten mit der HSp-Lösung nicht auf (lasse mich natürlich gerne vom Gegenteil überzeugen ;) )

auch hier funktioniert die Rückwandlung nicht korrekt.
Nach Copy&Paste (aus Forum zu Excel) sind Leerzeichen in der Formel:
Code:
{=WENNFEHLER(LINKS(TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9: ​ 9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9));8)*1;"")}
Ich glaube, da spinnt Gerd's Tool.

Ausschnitt aus Forum in Excel eingefügt und ohne Umwandlung mit dem anderen Tool ausgelesen. Überall, wo hier in der Formel ein Umbruch ist, sind es 3 und ein komisches Leerzeichen (wenn 4 gelöscht werden, ist das Zeichen davor auch weg) oder so:

Tabelle4
AB
19Formeln der Tabelle
20ZelleFormel
21J9{=WENNFEHLER(LINKS(TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9: ​ 9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9));8)*1;"")}
22K9{=WENNFEHLER(GLÄTTEN(RECHTS(TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9:9) ​ ));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9));8))*1;"")}
23J10{=WENNFEHLER(LINKS(TEIL(LINKS(I10;MAX(ISTZAHL(TEIL(I10;SPALTE(10:10);1)*1)*SPALT ​ E(10:10)));VERGLEICH(1;ISTZAHL(TEIL(I10&0;SPALTE(10:10);1)*1)*1;0);LÄNGE(I10));8)*1;"")}

 verbundene Zellen
A19:B19
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 18.19 einschl. 64 Bit



z.B. in B21:
)*SPALTE(9: ​ 9)));

und in B22:
)*SPALTE(9:9) ​ ));

und in B23:
*SPALT ​ E(10:10)));

Da klemmt dann natürlich die Rückwandlung!
Hi,
generell kommt es nach mM nur auf das zweite Datum an!

Was ist bei 4-stelliger Jahreszahl?
(14.12.2014, 15:20)Rabe schrieb: [ -> ]Hi,
generell kommt es nach mM nur auf das zweite Datum an!

Was ist bei 4-stelliger Jahreszahl?

Hi Ralf,

das hatte ich ja schon in meinem ersten Beitrag angemerkt, dass die Daten gleich aufgebaut sein müssen. In diesem Falle habe ich den einzigen "Ausrutscher" (2014 anstatt nur 14) an den Rest angeglichen und entsprechend die Formel aufgebaut. Sollte das Format TT.MM.JJJJ gewünscht sein, muss lediglich die Formel
Zitat:... LÄNGE(I9));8)*1;"") auf 10
geändert werden. Aber das wäre dann eine einmalige Anpassung.
Hallo zusammen,

ich arbeite mit der Formel aus Excelformeln.de, da ist es eigentlich schnups, ob der erste oder zweite Term gesucht wird, da im Zweifel beide ausgegeben werden und auch separiert werden. Jahreszahl spielt auch keine Rolle:

Arbeitsblatt mit dem Namen 'Tabelle1'
 IJK
9möchte ab 01.01.15 in Filiale A arbeitenFALSCHFALSCH
10 #WERT!#WERT!
11 #WERT!#WERT!
12Urlaub von 01.12.2014 - 10.12.2014WAHRWAHR
13 #WERT!#WERT!
14 #WERT!#WERT!
15Arbeitet von 01.01.14  - 31.12.2014 in Fil. AWAHRFALSCH
16Urlaub 01.07.14 -14.07.14WAHRWAHR
17 #WERT!#WERT!
18 #WERT!#WERT!
19Urlaub am 10.12.14WAHRWAHR

ZelleFormel
J9{=WECHSELN(GLÄTTEN(LINKS(TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9:9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9));SUCHEN("-";TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9:9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9))&"-")-1));ZEICHEN(160);"")*1<HEUTE()}
K9{=WECHSELN(GLÄTTEN(TEIL(TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9:9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9));WENN(ISTZAHL(SUCHEN("-";I9));SUCHEN("-";TEIL(LINKS(I9;MAX(ISTZAHL(TEIL(I9;SPALTE(9:9);1)*1)*SPALTE(9:9)));VERGLEICH(1;ISTZAHL(TEIL(I9&0;SPALTE(9:9);1)*1)*1;0);LÄNGE(I9))&"-")+1;1);99));ZEICHEN(160);"")*1<HEUTE()}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

In J für das erste, in K für das zweite Datum. In der Formatierung geht es als normale Formel!
Zum Schluss bleibt mir nur noch mal danke zu sagen. Ihr habt mir sehr geholfen:2818:18:
Hallo an alle fleißigen Helfer.
Ich hatte ja geschrieben das alles funktioniert. Grundsätzlich stimmt das auch. Leider habe ich heute beim Praxistest noch ein Problem festgestellt.
Wenn ich in die Zelle den Eintrag mache "Urlaub von 01.12.2014 - 10.12.2014" stellt die Formel von WillWissen fest, dass das Datum in der Vergangenheit liegt und meine Zelle wird wie gewünscht rot eingefärbt. Alles Tiptop.
Jetzt zu dem "Aber" (grins).
Wenn ich in der gleichen Zelle zum Beispiel den Eintrag mache "danach 3. Abteilung" färbt mir Excel die Zelle auch rot ein, da das Programm mir daraus das Datum "03.01.00" macht und das ja deutlich vor dem heutigen Datum liegt.
Das ist ist aber leider nicht so dolle.......:29:
Habt ihr da eine Hilfe für mich.

Danke

Schadre
Hi,

nimm für die erste Hilfsspalte diese Formel (hier für Zeile 11):

Code:
=WENN(WENNFEHLER(LINKS(TEIL(LINKS(I11;MAX(ISTZAHL(TEIL(I11;SPALTE(11:11);1)*1)*SPALTE(11:11)));VERGLEICH(1;ISTZAHL(TEIL(I11&0;SPALTE(11:11);1)*1)*1;0);LÄNGE(I11));8)*1;"")<36500;"";WENNFEHLER(LINKS(TEIL(LINKS(I11;MAX(ISTZAHL(TEIL(I11;SPALTE(11:11);1)*1)*SPALTE(11:11)));VERGLEICH(1;ISTZAHL(TEIL(I11&0;SPALTE(11:11);1)*1)*1;0);LÄNGE(I11));8)*1;""))

Natürlich wieder als Matrixformel abschließen. Zu deinem Vertändnis: mit der Wennabfrage "<36500" stelle ich nur fest, ob es sich bei der Zahl um ein Datum kleiner 6.12.99 handelt (willkürlich gewählt). In dem Fall bleibt die Zelle leer, sonst wird das festgestellte Datum eingetragen.
Hallo WillWissen. Danke für dein Engagement. Supi.
Deine Formel funktioniert leider nur bedingt. Also es funktioniert, dass bei einer Eingabe von "danach 3. Abteilung" die Zelle nicht mehr eingefärbt wird. Klasse.
Leider berücksichtigt die Formel bei einer Eingabe von "01.12.14 - 30.01.15" nur das erste Datum, also den 01.12.14. Das Ergebnis in der Hilfszelle lautet 01.12.14 und somit wird die Zelle rot eingefärbt, da das Datum ja in der Vergangenheit liegt.
Bei deiner ersten Formel vom 13.12.2014, 22:33, hat er die Zelle nicht eingefärbt, da der zweite Wert ja noch in der Zukunft liegt.
So hätte ich das wenn möglich auch weiterhin. Bitte, bitte.....:0505:0505:05:

Kurios für mich ist weiterhin, dass wenn ich "01.12.2014 - 30.01.2015" eingeben, er den Wert 01.12.2020 in der Hilfszelle ausgibt und dann nicht einfärbt.

Gruß schadre
Seiten: 1 2 3