2013-08-28 00:10:42 +0000 2013-08-28 00:10:42 +0000
6
6

Excel 2010 - wie kann man Zeilen auswählen oder anzeigen, wenn Spalte C bestimmte Werte hat? Nein VB

Ich habe eine große Kalkulationstabelle und Spalte C enthält IDs wie 1, 99, 732387, 28. Ich habe eine separate Liste mit IDs wie 23, 87, 902 und ich möchte nur die Zeilen anzeigen, deren Wert in Spalte C zu meiner Liste gehört. Was ist der einfachste Weg, das zu tun?

Example:
My spreadsheet:
A B 1 C D
E F 3 G H
I J 8 K L
M N 9 O P
My list: 3, 9.
I want to see 
E F 3 G H 
M N 9 O P
and hide other rows.

Antworten (3)

5
5
5
2013-08-28 01:41:31 +0000

Ich denke, die Filterung ist der richtige Weg.

Wie in earnie’s Tutorial und in Grietom’s Antwort beschrieben, können Sie Filterkriterien durch Aktivieren/Deaktivieren von Kontrollkästchen auswählen.

Erweitertes Filtern in Excel

Wenn Ihre Liste der anzuzeigenden Zeilen länger ist (und sich vielleicht von Zeit zu Zeit ändert), können Sie auch den Ansatz des erweiterten Filterns verwenden, wie hier ausführlich beschrieben: https://support.office.com/en-us/article/Filter-by-using-advanced-criteria-4c9222fe-8529-4cd7-a898-3f16abdff32b

Damit können Sie

  • einen Bereich von Zellen für die Definition von Filterkriterien verwenden
  • komplexere Kombinationen von Kriterien mit AND/OR, … definieren
  • Sie können die ursprüngliche Tabelle direkt filtern oder Excel die Ergebnisse in eine andere Tabelle schreiben lassen

aus dem oben erwähnten Microsoft-Tutorial :

In den folgenden Abschnitten finden Sie Beispiele für komplexe Kriterien.

  • Mehrere Kriterien in einer Spalte
  • Mehrere Kriterien in mehreren Spalten, wobei alle Kriterien wahr sein müssen
  • Mehrere Kriterien in mehreren Spalten, wobei jedes Kriterium wahr sein kann
  • Mehrere Sätze von Kriterien, wobei jeder Satz Kriterien für mehrere Spalten enthält
  • Mehrere Sätze von Kriterien, wobei jeder Satz Kriterien für eine Spalte enthält
  • Kriterien zum Auffinden von Textwerten, die einige Zeichen gemeinsam haben, andere aber nicht
  • Kriterien, die als Ergebnis einer Formel erstellt wurden
  • Filtern nach Werten, die größer sind als der Durchschnitt aller Werte im Datenbereich > * Filtern nach Text mithilfe einer Groß-/Kleinschreibungssuche

Schritt-für-Schritt-Anleitung

(sorry, ich habe nicht Excel 2010, sondern eine ältere Version, daher sind die Menüs vielleicht ein wenig anders, aber im Allgemeinen sollte es so funktionieren)

  1. Liste mit Filterkriterien erstellen:
    Spaltenname ganz oben, alle folgenden Zeilen werden mit “OR”-Operator verknüpft (Zellen A11:A13in meinem Beispiel

  2. Zellbereich auswählen, der gefiltert werden soll (A2:E6 im Beispiel)

  3. Zum Menü Data / Filters / Advanced Filters...

gehen 4. Filterkriterien definieren:
Ergebnisse sollen im neuen Zellenbereich angezeigt werden Kriterien im Bereich A11:A13 Ergebnisse werden im Bereich A20

  1. Nachdem Sie mit ok bestätigt haben, sollten Sie die gefilterten Zeilen in den Zellen A20:E22 so haben:

Weitere Ressourcen

Sie finden auch ein Tutorial-Video für Excel 2010 auf Youtube

2
2
2
2013-08-28 01:27:26 +0000

Je nachdem, wie groß der Datensatz ist, kann ich mir zwei Ansätze vorstellen.

Der erste wäre, Filter zu verwenden. Es gibt ein anständiges Tutorial dazu hier ](http://www.gcflearnfree.org/excel2010/13)

Die zweite wäre, VLOOKUP zu verwenden. Sie können dies mit VLOOKUP mit etwas wie:

=IF(ISNA(VLOOKUP(C1;F:F;1;FALSE));"";C1)

Wenn Sie diese Formel aufschlüsseln, ist die innerste Anweisung die VLOOKUP , in der Sie nach einer exakten Übereinstimmung mit dem Wert in C1 in Spalte F suchen. Wenn keine Übereinstimmung gefunden wird, wird ein #N/A zurückgegeben und ISNA() gibt True zurück. Die True-Klausel für die IF-Anweisung besagt, dass die Zelle “” werden soll, andernfalls soll sie beibehalten werden.

Die vollständige Implementierung würde so aussehen, dass diese Formel in Spalte A auf einem neuen Arbeitsblatt steht, und die Spalten B bis F hätten die Form:

=IF(ISBLANK(A1),"",B1)

Und das für die anderen Spalten wiederholen, und ausfüllen.

Wenn das erledigt ist, könnten Sie die Spezialformel kopieren und einfügen, nur die Werte, und die Daten sortieren, um die leeren Zeilen loszuwerden.

0
0
0
2013-08-28 01:34:39 +0000

Excel hat ein praktisches Tool namens “In Tabelle formatieren”, mit dem Sie Ihre Daten in eine Tabelle einfügen können, die sich leicht sortieren oder filtern lässt.

Hier ist ein MS-eigener Teil davon http://office.microsoft.com/en-us/excel-help/create-or-delete-an-excel-table-previously-a-list-in-a-worksheet-HA010342376.aspx

Im Grunde genommen müssen Sie nur Ihre Daten markieren, “In Tabelle formatieren” aus dem HOME-Abschnitt des Menübands wählen und schon haben Sie Spaltenüberschriften mit kleinen Pfeilen in der unteren rechten Ecke, aus denen Sie die Daten filtern können, indem Sie Kontrollkästchen deaktivieren.

So:

Verwandte Fragen

13
13
16
8
4