Ich bin einigermaßen fit in Excel, aber ich habe ein (Denk-)Problem.
Ich habe eine Tabelle mit Produkten und Zubehör. Manche Zubehörteile gehören zu mehreren Produktfamilien (Beispiel: Kabel XY, anwendbar mit Fernseher und/oder Radio). Also statte ich das Kabel mit 2 Kategorien aus (TV+Radio).
Nun möchte ich die Tabelle mit einem Datenschnitt ausstatten. Ziel ist es eine Kategorie auszuwählen und alle "passenden" Teile angezeigt zu bekommen. Leider ist mit meiner bisherigen Lösung eine Vielzahl von Kategorien entstanden (z.B. 'TV'; 'Radio'; 'TV,Radio'; 'Computer'; 'Computer,TV' etc.) die dann natürlich auch im Datenschnitt so erscheinen.
Hat jemand eine Idee wie ich es schaffe den Datenschnitt zu verschlanken? Also dass mir nur 'TV', 'Radio' und 'Computer' als Option angezeigt werden. Die Datentabelle kann ich noch munter bearbeiten
25.11.2020, 11:24 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2020, 11:28 von Cinderella90.)
Habe mal eine Beispieldatei angefügt :18:
Ich möchte, dass der Datenschnitt nur die Hauptkategorien anzeigt (TV, Radio, Computer). Ich möchte die einzelnen Produkte jedoch nicht duplizieren. Wenn ich mehrere Spalten mit Kategorien machen würde, dann könnte ich das ja nicht mit EINEM Datenschnitt anzeigen.... Oje, ich hoffe ihr versteht mich
(25.11.2020, 11:18)RPP63 schrieb: Moin! Nutze das Suchfeld im Autofilter! Der findet nach eintippen von TV → TV → TV,Radio → Computer,TV
Gruß Ralf
Ja, das wäre der "einfache" Weg Aber die Datei sollen Mitarbeiter arbeiten, die nicht so fit sind. Daher wollte ich es "idiotensicher" (ich hoffe das liest keiner unserer Mitarbeiter ) mit einem Datenschnitt ausstatten.
25.11.2020, 12:20 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2020, 12:32 von RPP63.)
(25.11.2020, 11:24)Cinderella90 schrieb: Aber die Datei sollen Mitarbeiter arbeiten, die nicht so fit sind. Daher wollte ich es "idiotensicher" (ich hoffe das liest keiner unserer Mitarbeiter ) mit einem Datenschnitt ausstatten.
Warum meinen eigentlich so viele Threadersteller, dass "das niedere Volk" nicht in der Lage ist, eine simple Anweisung wie "Benutze das Suchfeld im Autofilter" geistig zu verarbeiten? Schließlich haben sie es ja geschafft, das Vorstellungsgespräch zu überstehen.
Man könnte auch einen erweiterten Filter (Spezialfilter) nutzen, aber der ist tatsächlich nicht so einfach wie mein obiges Beispiel.
Schließlich ginge so etwas extrem simpel, wenn man einen Zellendropdown mit den Kategorien nutzt und dann ein kleines Makro über ein Worksheet_Change triggert. Aber dazu muss VBA erlaubt sein. Oder man mietet ein aktuelles Excel und nutzt =FILTER() Ginge auch mit Excel Online, aber dies wird im geschäftlichen Umfeld ja nicht gern genutzt.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
(25.11.2020, 12:20)RPP63 schrieb: Warum meinen eigentlich so viele Threadersteller, dass "das niedere Volk" nicht in der Lage ist, eine simple Anweisung wie "Benutze das Suchfeld im Autofilter" geistig zu verarbeiten? Schließlich haben sie es ja geschafft, das Vorstellungsgespräch zu überstehen.
Man könnte auch einen erweiterten Filter (Spezialfilter) nutzen, aber der ist tatsächlich nicht so einfach wie mein obiges Beispiel.
Schließlich ginge so etwas extrem simpel, wenn man einen Zellendropdown mit den Kategorien nutzt und dann ein kleines Makro über ein Worksheet_Change triggert. Aber dazu muss VBA erlaubt sein. Oder man mietet ein aktuelles Excel und nutzt =FILTER() Ginge auch mit Excel Online, aber dies wird im geschäftlichen Umfeld ja nicht gern genutzt.
War gar nicht despektierlich gemeint, sondern beruht auf Erfahrungen. Entsprechende Kollegen schaffen es mit wildem Ausblenden, Überschreiben und ähnlichem Spöckes jede Datei zu schrotten. Seit ich Datenschnitte verwende hat sich die "Schrottungszahl" Richtung 0 entwickelt :05:
VBA bin ich nicht wirklich firm drin, hatte gehofft, dass ich einfach einen einfachen Weg übersehen habe
In F1 befindet sich der Zellendropdown mit allen Kategorien. Wenn man den betätigt, wird wie gewünscht gefiltert. Der überschaubare Code befindet sich in Tabelle1:
PrivateSub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$1"Then Me.ListObjects(1).Range.AutoFilter 3, "*" & Target & "*" EndIf EndSub
Deine überarbeitete Datei im Anhang.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
(25.11.2020, 13:30)RPP63 schrieb: In F1 befindet sich der Zellendropdown mit allen Kategorien. Wenn man den betätigt, wird wie gewünscht gefiltert. Der überschaubare Code befindet sich in Tabelle1:
PrivateSub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$1"Then Me.ListObjects(1).Range.AutoFilter 3, "*" & Target & "*" EndIf EndSub