
Wie filtere ich eine Zeile und erhalte alle zugehörigen Zeilen aus der angrenzenden Spalte: Meine Tabelle sieht beispielsweise so aus
A B
John Pen
Mobile
Headphone
Matt Book
Cord
PC
Ich möchte also, dass Pen Mobile und Kopfhörer angezeigt werden, wenn ich nach John filtere
Antwort1
In der Spalte A muss der Name stehen, auf demjedenZeile. Wenn Sie das nicht tun, funktionieren nicht nur Ihre Filter nicht wie erwartet, sondern Sie werden höchstwahrscheinlich auch Ihre Daten durcheinanderbringen, wenn Sie eine Sortierung durchführen oder die Zeile „Matt – Buch“ löschen (es würde so aussehen, als hätte John jetzt das Kabel und den PC, wenn Sie das nicht reparieren).
Die Lösung besteht also darin, immer alle für die Zeile relevanten Daten einzuschließen.
Wenn Sie über viele dieser Daten verfügen, können Sie verschiedene Techniken finden, um die Lücken schneller zu füllen. Mir gefällt diese:https://stackoverflow.com/a/20437063/283879(mithilfe ausgewählter Leerzeichen).
PivotTables
Wenn Sie nach dem Ausfüllen aller Leerzeichen Ihre Daten ansprechender darstellen möchten, können PivotTables Ihnen dabei helfen, eine separate „Berichts“-Version zum Anzeigen und Drucken zu erstellen. Eine Möglichkeit besteht darin, diese Leerzeichen wieder einzufügen.
Versuchen Sie diese Schritte, um Ihre ursprüngliche Tabelle nach dem Ausfüllen der Lücken zu reproduzieren:
- Erstellen Sie mit den ausgewählten Daten eine Pivot-Tabelle
- Ziehen Sie in der „PivotTable-Feldliste“ erst die Spalte A und dann die Spalte B in den Bereich „Zeilenbeschriftungen“.
- Klicken Sie im Menü „Entwurf“ unter „PivorTable-Tools“ in der Menüleiste auf „Berichtslayout“ und wählen Sie „In tabellarischer Form anzeigen“ aus.
- Klicken Sie außerdem im Design-Menü auf „Zwischensummen“ und wählen Sie „Zwischensummen nicht anzeigen“
Sie sollten das folgende Ergebnis erhalten. Beachten Sie, dass Sie im Gegensatz zu Ihrer ursprünglichen TabelledürfenFiltern Sie die PivotTable nach Spalte A, da anhand Ihrer Tabelle bekannt ist, dass die ersten drei Elemente zu John gehören.