Diese Antwort wurde automatisch übersetzt. Daher kann es zu grammatikalischen Fehlern oder seltsamen Formulierungen kommen.
Hallo Dominik_146,
Vielen Dank für Ihren Besuch in der Microsoft Community.
Diese Anforderung können Sie mit einer benutzerdefinierten Funktion in Excel erfüllen.
Versuchen Sie, eine Funktion mit dem Namen FilterByLength zu definieren. Diese Funktion benötigt zwei Parameter: Der erste Parameter ist der Bereich der Datenquelle, der entsprechend Ihren Anforderungen eine Datenspalte sein sollte. Der zweite Parameter ist eine Ganzzahl , die die spezifische Anzahl von Zeichen angibt, nach denen gefiltert werden soll.
Drücken Sie ALT+F11, um den VBA-Editor zu öffnen, fügen Sie ein neues Modul ein, und fügen Sie den folgenden Code ein.
code.txt
Dann können Sie diese Funktion direkt in der Arbeitsmappe verwenden. Es ist am besten, für den ersten Parameter einen begrenzten Bereich **** einzugeben (Sie können einen relativ großen Bereich für zukünftige Datenergänzungen reservieren, und die Ausgabe der Funktion wird automatisch aktualisiert), z.B. Sheet1! A1:A1000 statt direkt in Blatt1 zu gehen ! A:A. Letzteres kann auch zu korrekten Ergebnissen führen, aber es kann zu Verzögerungen führen.
Die Testergebnisse lauten wie folgt, die in englischer Sprache verfügbar sind. Wenn Sie die deutsche Version von Excel verwenden, sollten Sie ; als Trennzeichen verwenden. Zum Beispiel
=FilterByLength(Sheet1!A1:A100; 4)


Ich hoffe, dass diese Lösung sowohl effektiv als auch elegant genug für Ihre Bedürfnisse ist. Wenn Sie Fragen haben, können Sie sich gerne an uns wenden.
Beste Wünsche
Jonathan Z - MSFT | Microsoft Community Support-Spezialist