Microsoft Excel Filterfunktion

0

Ich muss Einträge filtern, die kurze Wortformen enthalten (z. B. "Rd" für "Straße"). Die Filterfunktion für "Rd" gibt jedoch alle Einträge mit Wörtern zurück, die "Rd" enthalten, z. B. " Vorwärts", "Karte" usw.

Gibt es eine Möglichkeit, Einträge zu filtern, bei denen nur das Wort "Rd" allein im Satz steht und nicht Teil anderer irrelevanter Wörter ist?

user2964366
quelle
Können Sie nach "Rd" mit einem führenden und endenden Leerzeichen filtern?
Nixda
Vielleicht nur der Führende:" Rd"
Douglas
Was meinst du mit führenden und endenden Raum?
user2964366
Das gilt aber nur für die Strg + F-Funktion, nicht wahr? Das würde nur auf Einträge verweisen, die das enthalten, aber es filtert keine Ergebnisse für mich. Kann ich mit dem Autofilter etwas anfangen?
user2964366
@ user2964366 Natürlich. Wählen Sie in Ihrem Autofilter-Dialogfeld contains"Rd" aus und geben Sie es ein (beachten Sie das Leerzeichen davor und danach). Dies filtert alle Sätze, in denen Rd alleine steht. Beachten Sie, dass Rd nicht am Anfang oder Anfang Ihres Satzes steht, da dort das zweite Leerzeichen fehlt.
Nixda

Antworten:

2

Dies ist eine kleine Anpassung der CLockeWork-Lösung. Wenn die Helfer-Spalte weiterhin angezeigt wird:

= - ISNUMBER (FIND ("Rd", "" & A1 & ""))

Dies gibt 1 zurück, wenn die Zelle enthält:

<> Rd <>

oder beginnt mit:

Rd <>

oder endet mit:

<> Rd

Dabei steht <> für das "Leerzeichen".

Garys Schüler
quelle
und so sind das die einträge die ich nicht will?
user2964366
So oder so ... Wenn Sie die Filteroption für die Hilfsspalte auf 1 setzen , erhalten Sie alle Rd s. Probieren Sie es einfach an einigen Schrottdaten aus.
Garys Schüler
1

Einfachste Lösung: Erstellen Sie eine zusätzliche Spalte mit einer Formel, die nach Wörtern in Kurzform sucht (ohne mehr über Ihre Daten zu wissen, kann ich nicht spezifisch mit der Formel helfen).

Dann filtern Sie einfach in dieser Spalte.


Wenn ich also wüsste, dass ich Wörter mit zwei Buchstaben filtern möchte, könnte ich eine Spalte mit der Formel erstellen:

=LEN($A2)=2

Oder wenn Sie eine Tabelle verwenden:

=LEN([@[TargetColumn])=2

Beides würde einen TRUE- oder FALSE-Wert zurückgeben, nach dem Sie dann filtern könnten.

CLockeWork
quelle
Es sieht so aus, als würde der Eintrag die Wörter "Rd" enthalten, aber nicht auf diese beschränken Abbey Rd. Daher glaube ich nicht, dass man nach der Länge filtern kann.
Douglas
Dies würde funktionieren, aber ich denke, das OP hat andere Wörter in den Zellen, wiemain rd
Raystafarian
Ja, meine Excel-Einträge sind alle Sätze, daher suche ich nach Einträgen, die "Rd" als eines der Wörter im Satz, aber "Rd" als eigenständige Kurzform enthalten. Zum Beispiel "Accident at Abbey Rd" und "er geht auf mich zu": beide werden mir gegeben, wenn ich mit der "enthaltenden" Filterfunktion filtere. Aber ich will nur den ersten.
user2964366