PDA

Vollständige Version anzeigen : Erweiterte Filterfunktionen?!


Manuel1985
04.05.2009, 08:41
Hallo zusammen,

ich habe folgendes Problem....
In dem angehängten Excel-File in den Spalten C bis F stehen Code einer Ausstattungsliste. Das 1. Problem ist, dass Excel auf Grund der großen Anzahl an Zeichen dies nicht alles in einer Zelle darstellen kann. Das 2. Problem ist, dass ich keine Möglichkeit habe diese Zellen nach bestimmten Coden zu durchsuchen und dann entsprechend zu filtern.

Anorderung wäre jetzt, dass man eventuell auf einer ersten Suchmaske o.ä. folgende Möglichkeit hätte:

Es sollte möglich sein, 5 der bis zu 200 3-stelligen-Coden suchen zu können und andere Zeilen, die diese Code nicht enthalten wie bei einem Filter auszublenden.

Beispiel: Es sollen nur die Fahrzeuge angezeigt werden, die den Code "F07" und "ZZ3" enthalten. zu beachten ist hierbei eben, dass ZZ3 in untersschiedlichen Spalten steht...
Somit dürften nur noch die Zeilen 3, 5 und 7 eingeblendet sein, neben der Überschrift (wenn dies möglich ist)...

Denke das ist nicht so einfach dabei eine Lösung zu finden, mir fällt gar nichts als Ansatz ein. Die Datenmenge ist in Anzahl der Zeilen als auch Spalten insgesamt schon noch größer.

Wenn mir jemand weiterhelfen könnte wäre echt super!!!


MfG Manuel

Backowe
04.05.2009, 09:02
Hi Manuel,

arbeite doch mit einer zusätzlichen Hilfsspalte und filtere nach "Wahr"

Manuel1985
05.05.2009, 13:41
Und wie kann ich das mit einer Art Eingabemaske verbinden? Grundsätzlich macht es das ja möglich, aber wenn dann müssten die Bedingungen über eine kurze Eingabemaske quasi erstellt werden können und auf "Ok" geklcikt dann berechnet werden, so dass nur noch der Filter entsprechend auf war gestellt wird... Das müsste man dann auf die Spalten C,D,E,F ausweiten.

Geht das iwie?


MfG Manuel

Backowe
05.05.2009, 13:56
Hallo Manuel,

sorry, ich habe von dem was Du geschrieben hast, kein Wort verstanden! Deswegen habe ich einfach mal interpretiert und das ist herausgekommen und einfach noch den Filter auf "Wahr" setzen.

<table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="font-weight:bold; width:30px; " /><col style="width:64px;" /><col style="width:64px;" /><col style="width:68px;" /><col style="width:64px;" /><col style="width:64px;" /><col style="width:68px;" /><col style="width:64px;" /></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td >&nbsp;</td><td >G</td><td >H</td><td >I</td><td >J</td><td >K</td><td >L</td><td >M</td></tr><tr style="height:51px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="text-align:center; ">Zusatz-<br />bedingung</td><td >&nbsp;</td><td style="background-color:#ffff00; text-align:center; ">Und<br />Bedingung</td><td style="background-color:#ffff00; color:#ff0000; text-align:center; ">F07</td><td >&nbsp;</td><td style="background-color:#ffff00; text-align:center; ">Oder<br />Bedingung</td><td style="background-color:#ffff00; color:#ff0000; text-align:center; ">ZZ3</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="text-align:right; ">FALSCH</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:right; ">WAHR</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td style="text-align:right; ">FALSCH</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="text-align:right; ">WAHR</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</td><td style="text-align:right; ">FALSCH</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:42px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >7</td><td style="text-align:right; ">WAHR</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >8</td><td style="text-align:right; ">FALSCH</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr><tr style="height:56px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >9</td><td style="text-align:right; ">FALSCH</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td><td >&nbsp;</td></tr></table><br /><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td ><b>Formeln der Tabelle</b></td></tr><tr><td ><table border = "1" cellspacing="0" cellpadding="2" style="font-family:Arial; font-size:9pt;"><tr style="background-color:#cacaca; font-size:10pt;"><td >Zelle</td><td >Formel</td></tr><tr><td >G2</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C2)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C2)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D2)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E2)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F2)</span>)</span>)</span>)</span>)</td></tr><tr><td >G3</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C3)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C3)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D3)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E3)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F3)</span>)</span>)</span>)</span>)</td></tr><tr><td >G4</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C4)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C4)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D4)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E4)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F4)</span>)</span>)</span>)</span>)</td></tr><tr><td >G5</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C5)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C5)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D5)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E5)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F5)</span>)</span>)</span>)</span>)</td></tr><tr><td >G6</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C6)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C6)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D6)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E6)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F6)</span>)</span>)</span>)</span>)</td></tr><tr><td >G7</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C7)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C7)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D7)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E7)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F7)</span>)</span>)</span>)</span>)</td></tr><tr><td >G8</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C8)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C8)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D8)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E8)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F8)</span>)</span>)</span>)</span>)</td></tr><tr><td >G9</td><td >=UND(NICHT<span style=' color:008000; '>(ISTFEHLER<span style=' color:#0000ff; '>(FINDEN<span style=' color:#ff0000; '>($J$1;C9)</span>)</span>)</span>;ODER<span style=' color:008000; '>(NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;C9)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;D9)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;E9)</span>)</span>)</span>;NICHT<span style=' color:#0000ff; '>(ISTFEHLER<span style=' color:#ff0000; '>(FINDEN<span style=' color:#804000; '>($M$1;F9)</span>)</span>)</span>)</span>)</td></tr></table></td></tr></table> <br /><br /><span style="font-family:Arial; font-size:9pt; font-weight:bold;background-color:#ffffff; color:#000000; ">Excel Tabellen im Web darstellen &gt;&gt; </span><a style ="font-family:Arial; font-size:9pt; color:#fcf507; background-color:#800040; font-weight:bold;" href="http://www.excel-jeanie-html.de" target="_blank"> Excel Jeanie HTML 4 </a>

Manuel1985
06.05.2009, 10:37
Hi,

ok die Lösung ist schon mal die richtige Richtung.
Jetzt wäre die Frage, wie kann ich die Formel so ausweiten, dass die Muss-Code nicht nur in J1 stehen sondern eben noch J2, J3, J4, J5 (also die Möglichkeit bis zu 5 Muss-Code einzugeben).
Zudem wäre es wichtig, dass er diesen Code nicht nur in C? sucht sondern auch in D?, E? und F?, da von der Theorie her der entsprechende Code in einem der 4 Felder stehen kann.

Danke dir für deine Mühe!!!

MfG Manuel

Backowe
06.05.2009, 13:02
Hi Manuel,

ich habe wegen der Komplexibiliät der Aufgabe von einer direkten Formellösung abgesehen, da die maximale Formellänge 1024 Zeichen ist. Es könnten ja auch noch mehr Oder-Bedingungen dazu kommen, ich habe es jetzt mal bei dem einen Beispiel belassen, sollte aber kein Problem sein die Bedingungen zu erweitern. Ich habe bei der Formellänge auch meine Schwierigkeiten, da noch durchzublicken.

Ich habe, um das Ganze für mich überschaubarer zu machen, habe ich in den Spalten C bis F die für mich nicht relevanten Einträge gelöscht. ;) Schau es Dir einfach mal an!