Leere Zellen
#1
Hallo,

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?


Angehängte Dateien Thumbnail(s)
   

.xlsx   Leere Zelle.xlsx (Größe: 9,47 KB / Downloads: 13)
Antworten Top
#2
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..
Antworten Top
#3
Danke

wenn VBA ein Apostroph einträgt (Cells(1, 1) = "'") erscheint die Zelle leer, aber das Apostroph ist im Formel-Bar erkennbar.

Die Datei "sharedStrings.xml" (aus dem Zip) zeigt nichts an, ebenso "Sheets1.xml".

Bei einigen (wenigen) Versuchen konnte ich den Effekt nicht nachvollziehen.

Ich werde weiter suchen.

mfg
Antworten Top
#4
Hallo,

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.
Schöne Grüße
Berni
Antworten Top
#5
Danke, das dürfte es gewesen sein:

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.


Wieder etwas gelernt.
Antworten Top
#6
Hallöchen,

mal noch ein Hinweis.

=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)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste