Weiß jemand, wie ich alle Reihen in sheet1, die irgendwelche der Reiheninfo von sheet2 enthalten, schnell verstecken / entfernen kann?
Es müsste einen Filter enthalten, da dies kein Filter ist genau Spiel.
Beispielsweise
Blatt1:
http://www.google.com/something/else
http://www.yahoo.com/whatever
www.microsoft.com/hahha
Sheet2:
google.com
Das Endergebnis wäre also, dass die erste Zeile in Sheet1 ausgeblendet wäre
In der Praxis arbeite ich mit Tausenden von Zeilen in Sheet1 und Umgebung in Sheet2.
Um dies zu verdeutlichen, versuche ich im Wesentlichen, einen Inhaltsfilter mit mehr als 2 Werten zu erstellen - der Standardfilter erlaubt nur 2 Werte.
Außerdem arbeite ich mit Excel für Mac 2011.
Antworten:
4 für die Antwort № 1Mit einer einfachen Hilfsspalte ohne große Bereichsschleife können Sie dies schnell erledigen.
Der Einfachheit halber als Beispiel:
- Angenommen, Ihre Liste mit Blatt 1 befand sich in
A1:A1000
- Ihre Blatt 2-Teilliste war in
C1:C5
(auf dem gleichen Blatt für das Bild unten) - dann in Reichweite
B1:B1000
Geben Sie diese Matrixformel ein.=MAX(IF(ISERROR(FIND($C$1:$C$5,A1)),0,1))=1
(Durch Drücken von als Matrixformel eingeben Strg+Verschiebung+Eingeben)
- Dann AutoFilter die
TRUE
Zeilen (die alle Übereinstimmungen kennzeichnen) und verbergen sie
2 für die Antwort № 2
Als ich die von @brettdj gepostete Lösung las, denke ich, dass es für Ihr Problem funktionieren sollte.
Aus Ihrem Kommentar geht hervor, dass Sie bei der Verwendung seiner Lösung ein Problem mit leeren Zellen haben. Sind Sie sicher, dass Sie das ersetzt haben? $C$1 : $c$5
mit den richtigen werten?
In Ihrem Fall sollten Sie sich zunächst auf das rechte Blatt beziehen (Sheet2
wenn Sie es nicht umbenannt haben, dann die rechte Spalte (vorausgesetzt, Sie haben es in Spalte A von Blatt 2).
Du solltest schreiben =MAX(IF(ISERROR(FIND(sheet2!$A$1:$A$5,sheet1!A1)),0,1))=1
.