Discussion:
Spezialfilter mit Kriterium "leer"
(zu alt für eine Antwort)
Michael Keller
2006-04-26 18:17:04 UTC
Permalink
Hallo Excelprofis,

ich benötige einen Tipp für mein Excel 2003.
Über einen Spezialfilter möchte ich unter anderem Datensätze
filtern, in denen das Kriteriumsfeld leer ist.
Über Google habe ich einen Tipp aus dem Jahre 2001 gefunden für
Excel 97 (="=") als Bedingung einzugeben. Dieses Funktioniert aber
bei mir unter Excel 2003 nicht.
Kann mir jetzt bitte jemand sagen, wie ich die Abfrage stellen muß?
(Autofilter scheidet aus, da ich zuviele Selektionsbedingungen habe.

Vielen Dank im Voraus für eure Hilfe/Ideen.

Michael
Thomas Ramel
2006-04-26 18:39:07 UTC
Permalink
Grüezi Michael

Michael Keller schrieb am 26.04.2006
Post by Michael Keller
Über Google habe ich einen Tipp aus dem Jahre 2001 gefunden für
Excel 97 (="=") als Bedingung einzugeben. Dieses Funktioniert aber
bei mir unter Excel 2003 nicht.
Was klappt denn nicht - bei mir unter xl2000 hat das so funktioniert.




Mit freundlichen Grüssen
Thomas Ramel
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
Michael Keller
2006-04-26 19:35:36 UTC
Permalink
n'bend Thomas,

danke für diese unsheimlich schnelle Antwort.
Ich will ja nicht rechthaberisch erscheinen, aber
ich bekomme keine Datensätze angezeigt.
Egal ob ich nur auf das Kriterium "leere Zelle" abfrage,
oder für Testzwecke noch einen anderen Parameter hinzufüge.

Nur das Gleichheitszeichen nimmt Excel ja auch nicht.

Vielleicht drücke ich mich nicht richtig aus?

Michael
Thomas Ramel
2006-04-27 04:43:41 UTC
Permalink
Grüezi Michael

Michael Keller schrieb am 26.04.2006
Post by Michael Keller
danke für diese unsheimlich schnelle Antwort.
Man tut was man kann ;-)
Post by Michael Keller
Ich will ja nicht rechthaberisch erscheinen, aber
ich bekomme keine Datensätze angezeigt.
Das hat nichts mit rechthaberisch zu tun - ich kenne ja deinen Aufbau nicht
;-)
Post by Michael Keller
Egal ob ich nur auf das Kriterium "leere Zelle" abfrage,
oder für Testzwecke noch einen anderen Parameter hinzufüge.
Nur das Gleichheitszeichen nimmt Excel ja auch nicht.
Vielleicht drücke ich mich nicht richtig aus?
Doch ich habs schon verstanden und nun auch in xl2003 getestet - es klappt
auch da. Liegt es vielleicht am Vorgehen oder dem Aufbau der Daten oder des
Kriterienbereiches?

Mein Testaufbau:
A1:G1 --> Spaltenüberschriften des Kriterienbereiches
F2 --> ="=" (angezeigt wird =)
A5:G5 --> Spaltenüberschriften des Datenbereiches
A6:G13 --> Daten mit leeren Zellen, insbesondere in Spalte F

Dann folgende Schritte:

--> A5 markieren
--> Menü: 'Daten'
--> Filter
--> Spezialfilter...
--> [x] An eine andere Stelle kopieren
--> Listenbereich: 'A5:G13'
--> Kriterienbereich: 'A1:G2'
--> Kopieren nach: 'A20'
--> [OK]

Ab A20 erhalte ich alle Datensätze die in Spalte F leer sind.
Auch mit einem zusätzlichen Kriterium in einer anderen Spalte erhalte ich
die erwartete Datesätze korrekt.





Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
Michael Keller
2006-04-29 19:38:37 UTC
Permalink
Hallo Thomas,

erst einmal sorry für die vielzuspäte Antwort von mir!
Danke für deine Beschreibung zum Aufbau der Filter.
Ich habe das ganze nachgebaut und dann hat es auch
mit den Testdaten funktioniert. Als ich es aber auf die
Originaldaten umgesetz habe, gings nicht! :-(((
Nach entlosem suchen habe ich aber das Problem gelöst!
die entsprechenden Zellen sehen zwar optisch leer aus,
beim Autofilter filtert er diese auch auf leere Zellen aber
die Zellen sind gar nicht leer! Erst als ich ein Clear über diese
Zellen gemacht habe funktioniert auch der Spezialfilter mit
der Abfrage auf die leeren Zellen.

Vielen Dank nochmal für deine Hilfe.

Michael
Post by Thomas Ramel
Grüezi Michael
Michael Keller schrieb am 26.04.2006
Post by Michael Keller
danke für diese unsheimlich schnelle Antwort.
Man tut was man kann ;-)
Post by Michael Keller
Ich will ja nicht rechthaberisch erscheinen, aber
ich bekomme keine Datensätze angezeigt.
Das hat nichts mit rechthaberisch zu tun - ich kenne ja deinen Aufbau nicht
;-)
Post by Michael Keller
Egal ob ich nur auf das Kriterium "leere Zelle" abfrage,
oder für Testzwecke noch einen anderen Parameter hinzufüge.
Nur das Gleichheitszeichen nimmt Excel ja auch nicht.
Vielleicht drücke ich mich nicht richtig aus?
Doch ich habs schon verstanden und nun auch in xl2003 getestet - es klappt
auch da. Liegt es vielleicht am Vorgehen oder dem Aufbau der Daten oder des
Kriterienbereiches?
A1:G1 --> Spaltenüberschriften des Kriterienbereiches
F2 --> ="=" (angezeigt wird =)
A5:G5 --> Spaltenüberschriften des Datenbereiches
A6:G13 --> Daten mit leeren Zellen, insbesondere in Spalte F
--> A5 markieren
--> Menü: 'Daten'
--> Filter
--> Spezialfilter...
--> [x] An eine andere Stelle kopieren
--> Listenbereich: 'A5:G13'
--> Kriterienbereich: 'A1:G2'
--> Kopieren nach: 'A20'
--> [OK]
Ab A20 erhalte ich alle Datensätze die in Spalte F leer sind.
Auch mit einem zusätzlichen Kriterium in einer anderen Spalte erhalte ich
die erwartete Datesätze korrekt.
Mit freundlichen Grüssen
Thomas Ramel
2006-04-29 19:46:49 UTC
Permalink
Grüezi Michael

Michael Keller schrieb am 29.04.2006
Post by Michael Keller
erst einmal sorry für die vielzuspäte Antwort von mir!
Kein Problem; lieber eine verspätete Antwort, als gar keine.
Post by Michael Keller
Danke für deine Beschreibung zum Aufbau der Filter.
Ich habe das ganze nachgebaut und dann hat es auch
mit den Testdaten funktioniert. Als ich es aber auf die
Originaldaten umgesetz habe, gings nicht! :-(((
Das ist dann eher doof; ich kenne diese Phänomene, sie sind äusserst
ärgerlich.
Post by Michael Keller
Nach entlosem suchen habe ich aber das Problem gelöst!
die entsprechenden Zellen sehen zwar optisch leer aus,
beim Autofilter filtert er diese auch auf leere Zellen aber
die Zellen sind gar nicht leer!
Das wäre dann meine nächste Vermutung gewesen,...
Post by Michael Keller
Erst als ich ein Clear über diese
Zellen gemacht habe funktioniert auch der Spezialfilter mit
der Abfrage auf die leeren Zellen.
...aber fein, dass Du es nun hingekriegt hast - Danke auch fürs Feedback.


Mit freundlichen Grüssen
Thomas Ramel
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
Michael Keller
2006-04-29 20:45:32 UTC
Permalink
Guten Aben Thomas,

hinbekommen ist vielleicht zuviel gesagt, ich habe mir über VBA
eine Notlösung gestrickt:
->Aufruf Autofilter
->Filtern auf leere Datensätze
->entsprechende Zellen "Inhalte Entfernen"
->Autofilter aus
->Filtern und kopieren mit Autofilter

funzt so....

Aber vielleicht kannst du mir einen anderen Tipp geben:
Wie bekomme ich heraus, was nun in der Zelle drin ist?
Ich habe so ziemlich alle Schriftarten ausprobiert um
an das Zeichen zu kommen -> nichts!
Die Funktion "länge(xx) zeigt mir 0 Zeichen an.
ISTLEER gibt Falsch zurück...
ISTTEXT meldt "WAHR"
ZELLE("Typ";xx) meldet "l"
Zelle("Präfix";xx) meldet " ' "
Ich vermute, dass in der Zelle ein Leerzeichen/Zeilenschaltung oder
ähnliches drin ist.
Die Tabelle kommt schließlich als Download aus einer AS400.
Was kann ich jetzt noch probieren?
Wie bekomme ich das Zeichen heraus, um es schließlich mit dem
Spezialfilter selektieren zu können?

Danke für deine Vorschläge.

Michael
Post by Thomas Ramel
Grüezi Michael
Michael Keller schrieb am 29.04.2006
Post by Michael Keller
erst einmal sorry für die vielzuspäte Antwort von mir!
Kein Problem; lieber eine verspätete Antwort, als gar keine.
Post by Michael Keller
Danke für deine Beschreibung zum Aufbau der Filter.
Ich habe das ganze nachgebaut und dann hat es auch
mit den Testdaten funktioniert. Als ich es aber auf die
Originaldaten umgesetz habe, gings nicht! :-(((
Das ist dann eher doof; ich kenne diese Phänomene, sie sind äusserst
ärgerlich.
Post by Michael Keller
Nach entlosem suchen habe ich aber das Problem gelöst!
die entsprechenden Zellen sehen zwar optisch leer aus,
beim Autofilter filtert er diese auch auf leere Zellen aber
die Zellen sind gar nicht leer!
Das wäre dann meine nächste Vermutung gewesen,...
Post by Michael Keller
Erst als ich ein Clear über diese
Zellen gemacht habe funktioniert auch der Spezialfilter mit
der Abfrage auf die leeren Zellen.
....aber fein, dass Du es nun hingekriegt hast - Danke auch fürs Feedback.
Mit freundlichen Grüssen
Thomas Ramel
Claus Busch
2006-04-29 21:45:57 UTC
Permalink
Hallo Michael,
Post by Michael Keller
hinbekommen ist vielleicht zuviel gesagt, ich habe mir über VBA
->Aufruf Autofilter
->Filtern auf leere Datensätze
->entsprechende Zellen "Inhalte Entfernen"
->Autofilter aus
->Filtern und kopieren mit Autofilter
funzt so....
Wie bekomme ich heraus, was nun in der Zelle drin ist?
Ich habe so ziemlich alle Schriftarten ausprobiert um
an das Zeichen zu kommen -> nichts!
Die Funktion "länge(xx) zeigt mir 0 Zeichen an.
ISTLEER gibt Falsch zurück...
ISTTEXT meldt "WAHR"
ZELLE("Typ";xx) meldet "l"
Zelle("Präfix";xx) meldet " ' "
Ich vermute, dass in der Zelle ein Leerzeichen/Zeilenschaltung oder
ähnliches drin ist.
Die Tabelle kommt schließlich als Download aus einer AS400.
Was kann ich jetzt noch probieren?
Wie bekomme ich das Zeichen heraus, um es schließlich mit dem
Spezialfilter selektieren zu können?
siehst du in der Bearbeitungsleiste nichts, wenn du die Zelle auswählst?
Probiere mal deine Spalte zu markieren und gehe dann auf "Daten => Text in
Spalten" klicke auf weiter und dann auf Fertig stellen. Das entfernt
wenigstens das Präfix.
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Michael Keller
2006-04-30 09:56:14 UTC
Permalink
Post by Claus Busch
siehst du in der Bearbeitungsleiste nichts, wenn du die Zelle auswählst?
Probiere mal deine Spalte zu markieren und gehe dann auf "Daten => Text in
Spalten" klicke auf weiter und dann auf Fertig stellen. Das entfernt
wenigstens das Präfix.
guten Morgen Zusammen,
ich hätte nicht gedacht, dass mein Problem so spät noch bedacht wird.
Meine Hochachtung !!!!!!

Also: Die Bearbeitungszeile ist definitiv leer! Sowohl wenn ich sie so
anschaue,
als auch wenn ich in der Zelle bin und F2 drücke.
Mit "Daten => Text in Spalten kann ich zwar die Daten in "Werte" ändern,
aber
dies bewirkt aber auch keine andere Reaktion beim Spezialfilter.

Schöne freundliche Grüße aus Wuppertal

Michael
Claus Busch
2006-04-30 10:12:56 UTC
Permalink
Hallo Michael,
Post by Michael Keller
Post by Claus Busch
siehst du in der Bearbeitungsleiste nichts, wenn du die Zelle auswählst?
Probiere mal deine Spalte zu markieren und gehe dann auf "Daten => Text in
Spalten" klicke auf weiter und dann auf Fertig stellen. Das entfernt
wenigstens das Präfix.
guten Morgen Zusammen,
ich hätte nicht gedacht, dass mein Problem so spät noch bedacht wird.
Meine Hochachtung !!!!!!
Also: Die Bearbeitungszeile ist definitiv leer! Sowohl wenn ich sie so
anschaue,
als auch wenn ich in der Zelle bin und F2 drücke.
Mit "Daten => Text in Spalten kann ich zwar die Daten in "Werte" ändern,
aber
dies bewirkt aber auch keine andere Reaktion beim Spezialfilter.
in deiner Spalte ist ein Präfix enthalten. Das hast du ja selbst bestätigt.
Ein anderes Zeichen kann es eigentlich nicht sein, selbst Leerzeichen oder
Zeilenumbruch haben eine Länge und bei dir ist Länge = 0.
Mit meinem Vorschlag über Text in Spalten und dabei Standard als Format
einzustellen, entfernt die Präfixe und dann sind deine Zellen definitiv
leer.
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Michael Keller
2006-04-30 11:10:46 UTC
Permalink
Hallo Claus,
Post by Claus Busch
Hallo Michael,
Post by Michael Keller
Post by Claus Busch
siehst du in der Bearbeitungsleiste nichts, wenn du die Zelle auswählst?
Probiere mal deine Spalte zu markieren und gehe dann auf "Daten => Text in
Spalten" klicke auf weiter und dann auf Fertig stellen. Das entfernt
wenigstens das Präfix.
guten Morgen Zusammen,
ich hätte nicht gedacht, dass mein Problem so spät noch bedacht wird.
Meine Hochachtung !!!!!!
Also: Die Bearbeitungszeile ist definitiv leer! Sowohl wenn ich sie so
anschaue,
als auch wenn ich in der Zelle bin und F2 drücke.
Mit "Daten => Text in Spalten kann ich zwar die Daten in "Werte" ändern,
aber
dies bewirkt aber auch keine andere Reaktion beim Spezialfilter.
in deiner Spalte ist ein Präfix enthalten. Das hast du ja selbst bestätigt.
Ein anderes Zeichen kann es eigentlich nicht sein, selbst Leerzeichen oder
Zeilenumbruch haben eine Länge und bei dir ist Länge = 0.
Mit meinem Vorschlag über Text in Spalten und dabei Standard als Format
einzustellen, entfernt die Präfixe und dann sind deine Zellen definitiv
leer.
Du hast vollkommen recht. Ich habs nachvollzogen. Die Funktion ISTLEER
gibt mir jetzt auch ein "Wahr" zurück, aber mein Spezialfilter reagiert
leider
immer noch nicht auf die Veränderung.(selektion auf diese Zellen)
Ich kann gerne eine kleine Demo Tabelle zu Verfügungstellen wenn
interesse besteht.

mit freundlichen Grüßen

Michael
Claus Busch
2006-04-30 11:30:12 UTC
Permalink
Hallo Michael,
Post by Michael Keller
Post by Claus Busch
Post by Michael Keller
Post by Claus Busch
siehst du in der Bearbeitungsleiste nichts, wenn du die Zelle auswählst?
Probiere mal deine Spalte zu markieren und gehe dann auf "Daten => Text in
Spalten" klicke auf weiter und dann auf Fertig stellen. Das entfernt
wenigstens das Präfix.
guten Morgen Zusammen,
ich hätte nicht gedacht, dass mein Problem so spät noch bedacht wird.
Meine Hochachtung !!!!!!
Also: Die Bearbeitungszeile ist definitiv leer! Sowohl wenn ich sie so
anschaue,
als auch wenn ich in der Zelle bin und F2 drücke.
Mit "Daten => Text in Spalten kann ich zwar die Daten in "Werte" ändern,
aber
dies bewirkt aber auch keine andere Reaktion beim Spezialfilter.
in deiner Spalte ist ein Präfix enthalten. Das hast du ja selbst bestätigt.
Ein anderes Zeichen kann es eigentlich nicht sein, selbst Leerzeichen oder
Zeilenumbruch haben eine Länge und bei dir ist Länge = 0.
Mit meinem Vorschlag über Text in Spalten und dabei Standard als Format
einzustellen, entfernt die Präfixe und dann sind deine Zellen definitiv
leer.
Du hast vollkommen recht. Ich habs nachvollzogen. Die Funktion ISTLEER
gibt mir jetzt auch ein "Wahr" zurück, aber mein Spezialfilter reagiert
leider
immer noch nicht auf die Veränderung.(selektion auf diese Zellen)
Ich kann gerne eine kleine Demo Tabelle zu Verfügungstellen wenn
interesse besteht.
filterst du nur in einer Spalte nach den leeren Zellen oder filterst du
nach mehreren Kriterien? Hast du diese dann entsprechend richtig verknüpft?

Kannst mir gerne an u.a. Mail-Adresse eine Demomappe schicken. Weiß
allerdings nicht, ob ich es heute noch schaffe.
Schönes Wochenende.
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Claus Busch
2006-04-30 15:21:14 UTC
Permalink
Hallo Michael,

ich habe soeben festgestellt, wenn du deinen Zielbereich löschst, also die
Zellen A15:D15 und danach auf Spezialfilter gehst und dort als Zielbereich
A15 eingibst, geht es auch in deiner Mappe.
Schönes Wochenende
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Jean Ruch
2006-04-30 00:24:40 UTC
Permalink
Post by Michael Keller
Wie bekomme ich heraus, was nun in der Zelle drin ist?
Ich habe so ziemlich alle Schriftarten ausprobiert um
an das Zeichen zu kommen -> nichts!
Die Funktion "länge(xx) zeigt mir 0 Zeichen an.
ISTLEER gibt Falsch zurück...
ISTTEXT meldt "WAHR"
ZELLE("Typ";xx) meldet "l"
Zelle("Präfix";xx) meldet " ' "
Ich vermute, dass in der Zelle ein Leerzeichen/Zeilenschaltung oder
ähnliches drin ist.
Hallo Michael,

in der obigen Liste vermisse ich z.B. CODE(),
obwohl es wahrscheinlich auch zu keinem Ergebnis führt :-(

Hast Du schon mal in die Bearbeitungszeile gesehen, wenn Du eine solche
Zelle anklickst? Ist die auch leer ?

Z. B. wenn ich bei mir ( Excel XP pro SP3) in eine leere Zelle nur ein
Hochzeichen , gefolgt durch Enter eingebe, ist wohl vor dem Enter, das
Hochzeichen in der Zelle zu sehen. Nach Enter ist es aber optisch
verschwunden, wobei es aber weiterhin in der *Bearbeitungszeile* zu
sehen ist.
Wenn ich diese Zelle mit den Excel-Funktionen wie Du, mit LÄNGE() ,
ISTTEXT(), ISTLEER() etc..
auch CODE() abfrage, erhalte ich die gleichen Meldungen wie Du.

Da ich mit den alternativen Bewegungstasten arbeite, dachte ich zuerst
dies könnte eine Rolle spielen, da z.B. dann so ein Hochkomma oder ein
accent circonflexe oder ein doppeltes Hochkomma in der
Bearbeitungszeile eine Angabe über die Formatierung der Zelle
(linksbündig, mittig, rechtsbündig) darstellt.
Habe dann diese Funktion vorübergehend abgeschaltet, aber keine
Änderungen in dem Problem feststellen können.
Ein solches Hochkomma habe ich auch hier und da bei mir @work
festgestellt in importierten Daten aus Loggern, digitalen Schreibern
oder ähnlichem.

Ich glaube auch mich errinnern zu können, dass Melanie (Breden) mal (in
dieser Gruppe) ein Makro für ähnliche Angelegenheiten angeboten hat,
um solche Zeichen zu entfernen.
Kann mich leider nicht an den Zeitraum errinern, es ist aber nicht
allzu lange her.
(< 1 Jahr ? - ohne Gewähr !). Vielleicht kannst Du danach suchen?


Wäre eine denkbare Möglichkeit hier z.B. über VBA nach *Text mit Länge
0 * zu suchen und diesen Zelleninhalt dann radikal zu entfernen? (da
die Zellen ja darauf ansprechen und ansonsten nichts kaputt gemacht
werden kann)

Aber jetzt ist es für mich Zeit ins Bett zu gehen.

mit freundlichem Gruß

Jean
Michael Keller
2006-04-30 09:56:19 UTC
Permalink
Hallo Jean,

Hochachtung auch an dich (siehe Postingantwort auf Claus)
Post by Claus Busch
Hallo Michael,
in der obigen Liste vermisse ich z.B. CODE(),
obwohl es wahrscheinlich auch zu keinem Ergebnis führt :-(
Leider richtig vermutet.
Post by Claus Busch
Hast Du schon mal in die Bearbeitungszeile gesehen, wenn Du eine solche
Zelle anklickst? Ist die auch leer ?
Definitiv leer! siehe Antwort auf anderes Posting
Post by Claus Busch
Z. B. wenn ich bei mir ( Excel XP pro SP3) in eine leere Zelle nur ein
Hochzeichen , gefolgt durch Enter eingebe, ist wohl vor dem Enter, das
Hochzeichen in der Zelle zu sehen. Nach Enter ist es aber optisch
verschwunden, wobei es aber weiterhin in der *Bearbeitungszeile* zu
sehen ist.
bei mir auch!
Post by Claus Busch
Ich glaube auch mich errinnern zu können, dass Melanie (Breden) mal (in
dieser Gruppe) ein Makro für ähnliche Angelegenheiten angeboten hat, um
solche Zeichen zu entfernen.
Kann mich leider nicht an den Zeitraum errinern, es ist aber nicht allzu
lange her.
(< 1 Jahr ? - ohne Gewähr !). Vielleicht kannst Du danach suchen?
gute Idee, ich versuchs mal...
Post by Claus Busch
Wäre eine denkbare Möglichkeit hier z.B. über VBA nach *Text mit Länge
0 * zu suchen und diesen Zelleninhalt dann radikal zu entfernen? (da die
Zellen ja darauf ansprechen und ansonsten nichts kaputt gemacht werden
kann)
Dafür reicht mein VBA so jetzt direkt nicht aus, da muss ich erst mal
schauen wie ich sowas abfragen kann.
Oder hat jemand schon Vorschläge für mich?
Post by Claus Busch
Aber jetzt ist es für mich Zeit ins Bett zu gehen.
gut's nächtle, oder besser wenn du das liest guten Morgen

mit freundlichen Grüssen

Michael
Jean Ruch
2006-04-30 11:12:02 UTC
Permalink
Post by Michael Keller
Post by Jean Ruch
Wäre eine denkbare Möglichkeit hier z.B. über VBA nach *Text mit
Länge 0 * zu suchen und diesen Zelleninhalt dann radikal zu
entfernen? (da die Zellen ja darauf ansprechen und ansonsten nichts
kaputt gemacht werden kann)
Dafür reicht mein VBA so jetzt direkt nicht aus, da muss ich erst mal
schauen wie ich sowas abfragen kann.
Oder hat jemand schon Vorschläge für mich?
Hallo Michael,

Das könnte z.B. ganz einfach wie folgt aussehen:


Sub Zeichen_weg()

Dim myRange As Range

Set myRange = Worksheets("Tabelle1").Range("A1")
Problemzelle = Application.WorksheetFunction.IsText(myRange)
If Problemzelle = True And Len(myRange) = 0 Then myRange.Clear


End Sub

Ich hab dies mal auf das im vorherigen Posting erwähnten Hochkomma
angewandt. Da geht es, tut was es soll.

Ersetze mal dadrin ("Tabelle1").Range("A1")
durch eine Deiner betroffenen Adressen und lass das Makro mit F8
schrittweise ablaufen.
Kontroliere das Befinden und Verhalten der behandelten Zelle danach.
Bei positivem Ergebnis, kannst Du (wir) das Makro auf das ganze Blatt
ausdehnen.

mit freundlichem Gruß

Jean
Claus Busch
2006-04-26 18:39:52 UTC
Permalink
Hallo Michael,
Post by Michael Keller
ich benötige einen Tipp für mein Excel 2003.
Über einen Spezialfilter möchte ich unter anderem Datensätze
filtern, in denen das Kriteriumsfeld leer ist.
Über Google habe ich einen Tipp aus dem Jahre 2001 gefunden für
Excel 97 (="=") als Bedingung einzugeben. Dieses Funktioniert aber
bei mir unter Excel 2003 nicht.
Kann mir jetzt bitte jemand sagen, wie ich die Abfrage stellen muß?
(Autofilter scheidet aus, da ich zuviele Selektionsbedingungen habe.
für leere Zellen als Kriterium nur ein normales Gleichheitszeichen
eingeben, ohne Anführungszeichen. So sollte es gehen.
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Loading...