die Funktion "=Istleer()" gibt "Falsch" zurück, obwohl in den Zellen nichts erkennbar ist, sowohl "=Länge()" ergibt "0" als auch kein ASCII-Code erkannt wird.
Die Formatierung ist "Datum" und die Zellen wurden mit VBA beschrieben. Die Funktion "Löschen" hilft.
Frage: Was steht in den Zellen, in denen kein Inhalt erkennbar ist?
also wenn du mal reinklickst und wieder raus gehst mit dem Cursor wird die Zelle dann als leer erkannt. vba sagt das der Zellvalue ein String Typ ist , und nach dem Klicken ist es ein Empty. Somit hast du mit dem VBA-Code die Zelle irgendwie gestringt. Schon möglich das es hier so ähnlich wie mit dem Hochkomma Markierer für Textwerte ist. Den sieht man ja auch nicht wenn man ihn eingegeben hat um z.b Zahlen zu Text zu machen..
wie genau wurden die Zellen in Spalte A denn beschrieben? Wie bekannt sein dürfte, ergibt ein formeltechnisch erzeugter Leerstring "" beim Kopieren/Einfügen als Wert einen Leerstring. Nachvollziehbar mit =WENN(E4="Test";"";"nicht leer"), das erzeugt das selbe Ergebnis wie von dir dargestellt.
erst mit der Formel einen Leerstring erzeugen, dann "copy/paste value"
Da dieser Effekt ein Sortieren und die Auswahl mit F5 "Leerzeichen" unmöglicht macht, wird ein weiterer Makro alle Zelle mit der Länge "0" explizit löschen müssen.
=ISTTEXT(A1) ergibt bei einer leeren Zelle FALSCH, bei einer Zelle mit nur einem in der Zelle unsichtbaren ' oder einem per ="" erzeugten Zellinhalt WAHR Dabei ist es nicht relevant, ob die Zelle als Text oder was auch immer formatiert ist.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)