Für Beispiele mit Buchstaben und Zahlen habe ich folgende Formel verwendet: =WENN(F6="";"*";F6)
Jetzt zu meinem Problem: Wir haben neue Bauteile enthalten und die Seriennummern bestehen aus Zahlen oder Zahlen und Buchstaben. Wenn ich =WENN(G6="";"<999999";G6) nutze, werden mir nur Einträge angezeigt, die ausschließlich aus Zahlen bestehen. Wenn ich =WENN(F6="";"*";F6) nutze, muss ein Buchstabe in dem Eintrag mindestens ein Buchstabe vorhanden sein.
Wie würde eine WENN-ODER oder Verkettung aussehen, damit man entweder nach Zahlen oder nach Zahlen und Buchstaben filtern kann?
Wenn(Istzahl(G6);G6;F6) oder z. B. Wenn(Istzahl(G6);G6;Wenn(Isttext(F6);F6;""))
Hier wird geprüft, ob G6 eine Zahl ist, wenn ja, wird G6 ausgegeben, sonst F6. Du kannst die Formel noch beliebig anpassen mit "Isttext()" oder "Istktext()". Bitte auch prüfen wie die Zellen formatiert sind, - z. B. als Text oder Zahl oder Standard.
Mit einer Beispieltabelle könnte man besser helfen.
Grüße NobX
Folgende(r) 1 Nutzer sagt Danke an NobX für diesen Beitrag:1 Nutzer sagt Danke an NobX für diesen Beitrag 28 • JustinHentschel
Ich glaube ich habe mich da nicht ganz deutlich ausgedrückt...
Anbei ist eine Datei, die ich ein wenig zensiert habe. Hier findest du auf der Seite: FilterData, wenn du ein wenig nach rechts scrollst den Kriterienblock.
Auf der Seite Data findest du die zugehörigen Seriennummern für die Bauteile und siehst auch, dass bei Position 49 bis 56 ein Buchstabe am Ende der Seriennummer steht.
Auf der Seite FilterData möchte ich oben wenige Suchkriterien angeben und mir über den Filter Button anzeigen lassen. Dazu wird, sofern ich nach der Seriennummer filtern möchte, ein Eintrag in G6 gemacht. Wenn ich in eine Zelle nichts eintrage, soll er nach diesem Kriterium nicht filtern, sondern alles von Data zu FilterData kopieren.
Beispiel: Ich suche nach dem dem Medium H2, wähle also bei Medium (FilterData) H2. Alle anderen Felder lasse ich aus. Dann soll er mir alle Bauteile, die mit H2 arbeiten von Data in FilterData kopieren.
Beispiel2: Jetzt möchte ich neben dem Medium auch noch nach dem Hersteller filtern. Wähle also wieder H2 und einen Hersteller. Dann soll er mir alle Bauteile, die mit H2 arbeiten und vom gewählten Hersteller sind von Data nach FilterData kopieren.
Das Problem ist also, dass wenn ich nichts bei Seriennummer eintrage, nicht alle Einträge von Data nach FilterData übernommen werden, weil aktuell nur nach einer Zahl sortiert wird. Sofern ich die <99999 zu einem * mache, benötigt es in der Tabelle Data allerdings immer einen Buchstaben, damit danach gefilter werden kann.
Ich hoffe ich konnte das Problem jetzt besser verdeutlichen oder die angehängte Datei hilft...
erweitere deinen Filter um eine weitere Zeile (oder-Verknüpfung beim Filtern) also den Bereich von L7:U7 auch mit den gleichen Kriterien-Formel wie in L6:U6 Ausnahme: in R6 folgende Formel: =WENN(G$6="";"<999999";G$6) in R7 folgende Formel: =WENN(G$6="";"*";G$6)
in S6 und S7 folgende Formel: =WENN(H$6="";"<999999";H$6)
und in dem Sub Filterme() muss dann der Filter entsprechend erweitert werden:
eventuell haben irgend jemanden die Doppelpunkte in den Spaltenbezeichnungen nicht gefallen? Nimm die mal im Kriterienbereich weg, vielleicht funktioniert es dann wieder
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28 • JustinHentschel