Ich habe eine Spalte in der Excel-Datei, die aus einem Satz von Zeichen und Zahlen besteht. Ich möchte alle Zeilen, die mit Zeichen beginnen, herausfiltern. Beispiel
Column1
abc
12345
def
5678
xyz
7895
tryc
Ich möchte nur
abc
def
xyz
tryc filtern
Ich habe versucht, den Vorausfilter durch Setzen von? [Az] zu verwenden, aber kein Glück
contains: *
Oder vielleicht 10does not contain:
Zahlenfilter.Antworten:
Wenn Sie auf keinen Fall eine andere Spalte verwenden möchten, können Sie eine bedingte Formatierung verwenden, um die Filterung zu erleichtern.
Markieren Sie Zelle A1 und dann die gesamte Spalte und verwenden Sie die bedingte Formatierung mit 'Neue Regel' und Formel (letzte Option):
Wählen Sie dann eine Formatierung aus, zum Beispiel Füllung mit der Farbe Grau (die Farbe liegt bei Ihnen, verwenden Sie jedoch Füllung oder eine Schriftfarbe, dies ist beim Filtern verfügbar).
Drücken Sie OK, nachdem Sie Ihre Formatierung ausgewählt haben, und kehren Sie zu Ihrem Arbeitsblatt zurück. Sie können nach bestimmten Formatierungen filtern, in diesem Fall nach den mit Farbe gefüllten oder geänderten Schriftfarben (die Text enthalten).
quelle
Der einfachste Weg, wenn Sie können, ist die Verwendung einer sekundären Spalte mit einer Formel wie:
Wobei A2 durch die entsprechende Spalten- / Zeilenreferenz ersetzt werden sollte.
Dann können Sie die Zeilen leicht danach filtern, ob die Zellen dieser Spalte wahr oder falsch sind.
Bei Bedarf können Sie die sekundäre Spalte immer ausblenden. Beachten Sie, dass beim Hinzufügen neuer Zeilen die Formel in der ausgeblendeten Spalte korrekt bleibt, wenn Sie Ihre Daten in eine Tabelle ändern. Wenn Sie beim Verschieben von Zeilen mehr Flexibilität benötigen, ersetzen Sie die Zellreferenz durch eine
OFFSET
Formel. Wenn Sie dann Zeilen ausschneiden / einfügen, ist immer noch alles korrekt.quelle
Aufbauend auf Raystafarians Kommentar können Sie die Werte "Enthält" oder "Enthält nicht" verwenden, wenn die Zeichenfolge keine Zeichen enthält. Wenn die Möglichkeit eines Zeichens besteht (z. B. 123c), wird dieser Wert herausgefiltert.
Um nur im ersten Zeichen nach dem Zeichen v. Nummer zu filtern , benötigen Sie eine Hilfsspalte. Angenommen, Ihre Daten befinden sich in Spalte A: A. Fügen Sie in einer benachbarten Spalte (z. B. B: B) die folgende Formel ein:
=AND(CODE(LEFT(A1,1))>=48,CODE(LEFT(A1,1))<=57)
.Dies wertet das erste Zeichen in Ihrer Zelle aus (LINKS (A1,1)) und gibt den ASCII-Code zurück. Wenn der Code zwischen 48 (0) und 57 (9) liegt, wird True zurückgegeben, andernfalls False. Sie können dann aus dieser Spalte herausfiltern. Ich bin damit einverstanden, dass Sie Ihre Daten in eine Tabelle konvertieren sollten. Excel funktioniert und funktioniert gut mit tabellenformatierten Daten.
quelle
Guck dir das an. Es gibt einige interessante Beispiele zur erweiterten Filterung. http://searchengineland.com/advanced-filters-excels-amazing-alternative-to-regex-143680
quelle