Harold fragt sich, ob es in einer Zelle eine Beschränkung der Zeichen gibt, über die hinaus „Suchen“ keine Zeichenfolge findet. Er hat viel Text in einer Zelle (22.500 Zeichen), in der sich die Zeichenfolge MIMO am Ende befindet, und „Suchen und Ersetzen“ sagt, dass sie nicht vorhanden ist. Der Grund, warum er wusste, dass es dort war, war, dass er eine Array-Formel mit der SEARCH-Funktion testete und dass MIMO dort war. Harold dachte, er hätte einen Fehler in seiner Formel, aber er schien stattdessen diese Excel-Einschränkung zu finden.

Ich konnte keine Einschränkung aus einer Microsoft-Quelle finden, aber beim Testen gibt es definitiv eine Einschränkung. Ich habe eine Zeichenfolge erstellt, die genauso lang war wie die von Harold, und Find and Replace hat die Zeichen gegen Ende nicht gefunden. Das brachte mich dazu, mich zu fragen, wo das tatsächliche Limit lag.

Es scheint, dass das Limit bei 8.192 Zeichen liegt. Wenn die Zeichenfolge genau 8.192 Zeichen lang ist und die letzten vier Zeichen „MIMO“ sind,

dann kann Suchen und Ersetzen es ohne Probleme erkennen. Fügen Sie der Zeichenfolge ein weiteres Zeichen hinzu (also 8.193 Zeichen lang), und wenn „MIMO“

ist noch am Ende, Suchen und Ersetzen wird es nicht finden. Wenn sich die Zeichen früher in der Zeichenfolge befinden – vor der Grenze von 8.192 Zeichen -, findet Find and Replace sie genau wie erwartet.

Wenn Sie mit sehr langen Textzeichenfolgen in einem Arbeitsblatt arbeiten, können Sie sich nicht auf Suchen und Ersetzen verlassen, um den gewünschten Text zu finden. Wenn Sie unbedingt mit langen Textzeichenfolgen arbeiten müssen, können Sie eigene VBA-Routinen entwickeln, um die Suche durchzuführen, da VBA diese integrierte Einschränkung nicht hat.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9237) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.