لم تعُد "مجموعات Google" تتيح المشاركات أو الاشتراكات الجديدة من Usenet. وسيبقى بالإمكان عرض المحتوى السابق.

Excel 2010: Filtern mit mehr als 2 Bedingungen und "enthält"

322 مرّة مشاهدة
التخطي إلى أول رسالة غير مقروءة

Ralf Brinkmann

غير مقروءة،
21‏/07‏/2014، 12:26:02 م21‏/7‏/2014
إلى
Hallo Excel-Kenner!

Aus einer Tabelle mit rund 15.000 Datens�tzen soll ich "mal eben" alle
herausfiltern, die folgende Bedingungen erf�llen:

Das Feld "Ort" soll *enthalten*

Wilhelm-Heinrich-von-Riehl-Stra�e
oder
Im alten Kleinboden
oder
Stra�e der Republik
oder
Richar-Wagner-Allee

UND

das Feld "Auftrag" soll *enthalten*

Schule
oder
Schulgeb�ude
oder
Nachbarschaftshaus.

*Enthalten* deshalb, weil in den jeweiligen Zellen noch mehr Text
enthalten ist.

Beim Autofilter w�re es einfach, aber da gehen nur zwei Bedingungen. Mit
dem Spezialfilter wei� ich nicht, wie ich das "enthalten" umsetzen kann.
Ebenso habe ich Probleme, dies in einer Hilfsspalte zu tun, die dann nur
WAHR/UNWAHR oder 1/0 ausspuckt. Wie macht man das am besten und
kombiniert diese ganzen Abfragen?

Gru�, Ralf
--
Windows 7x64
Opera 24.x Dev.
The Bat! Pro 6.4.6.5

Claus Busch

غير مقروءة،
21‏/07‏/2014، 12:47:43 م21‏/7‏/2014
إلى
Hallo Ralf,

Am Mon, 21 Jul 2014 18:26:02 +0200 schrieb Ralf Brinkmann:

> Aus einer Tabelle mit rund 15.000 Datens�tzen soll ich "mal eben" alle
> herausfiltern, die folgende Bedingungen erf�llen:
>
> Das Feld "Ort" soll *enthalten*
>
> Wilhelm-Heinrich-von-Riehl-Stra�e
> oder
> Im alten Kleinboden
> oder
> Stra�e der Republik
> oder
> Richar-Wagner-Allee
>
> UND
>
> das Feld "Auftrag" soll *enthalten*
>
> Schule
> oder
> Schulgeb�ude
> oder
> Nachbarschaftshaus.
>
> *Enthalten* deshalb, weil in den jeweiligen Zellen noch mehr Text
> enthalten ist.

schau mal hier:
https://onedrive.live.com/?cid=9378AAB6121822A3&id=9378AAB6121822A3%21326#cid=9378AAB6121822A3&id=9378AAB6121822A3%21326
nach "Spezialfilter"
Den Spezialfilter kannst du noch mit VBA automatisieren, wenn du eine
�nderung im Kriterienbereich vornimmst.


Mit freundlichen Gr��en
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

Ralf Brinkmann

غير مقروءة،
21‏/07‏/2014، 3:11:42 م21‏/7‏/2014
إلى
Hallo Claus!

*Claus Busch*:
Vielen Dank erstmal. Sidn die beiden Tabellenbl�tter einfach zwei
verschiedene M�glichkeiten oder sind die beide erforderlich? Ich blicke
n�mlich noch nicht so ganz durch. Ich muss das morgen mal an meine
Arbeitsstelle schicken und dort im Echtbetrieb ausprobieren.

Und eine Frage zum Blatt "Hilfsspalte". Da stehen dann so Sachen drin
wie

"=UND(ODER(B2={"Wilhelm-Heinrich-von-Riehl-Stra�e";"Im alten
Kleinboden";"Stra�e der Republik";"Richard-Wagner-Allee"})..."

und so weiter. Kann es sein, dass damit abgefragt wird, dass der Inhalt
von B2 genau den einzelnen M�glichkeiten entspricht oder lese ich das
falsch und es hei�t, dass der jeweilige Text irgendwo in Zelle B2
enthalten sein darf? Das ist es n�mlich, was ich brauche. Ich vermute,
so etwas ist in dem zweiten Teil der Formel

"...;ANZAHL(FINDEN({"Schul";"Nachbar"};D2))>0)"

enthalten.

Claus Busch

غير مقروءة،
21‏/07‏/2014، 3:22:53 م21‏/7‏/2014
إلى
Hallo Ralf,

Am Mon, 21 Jul 2014 21:11:42 +0200 schrieb Ralf Brinkmann:

> Vielen Dank erstmal. Sidn die beiden Tabellenbl�tter einfach zwei
> verschiedene M�glichkeiten oder sind die beide erforderlich? Ich blicke
> n�mlich noch nicht so ganz durch. Ich muss das morgen mal an meine
> Arbeitsstelle schicken und dort im Echtbetrieb ausprobieren.

das sind zwei verschiedene L�sungsm�glichkeiten. Die Art der L�sung ist
im Tabellennamen ersichtlich.

> Und eine Frage zum Blatt "Hilfsspalte". Da stehen dann so Sachen drin
> wie
>
> "=UND(ODER(B2={"Wilhelm-Heinrich-von-Riehl-Stra�e";"Im alten
> Kleinboden";"Stra�e der Republik";"Richard-Wagner-Allee"})..."

Mit diesem ODER und den Bezeichnungen in den geschweiften Klammern
werden die exakten Werte gesucht.

> "...;ANZAHL(FINDEN({"Schul";"Nachbar"};D2))>0)"

Mit Anzahl(Finden(... werden die Substrings (also enthalten) gesucht.
Deswegen sind diese beiden Funktionen UND-verkn�pft. Es werden die
exakten Stra�ennamen UND die enthaltenen Geb�udenamen gesucht. Du musst
dann nur die Hilfsspalte nach WAHR sortieren.

Ich mag den Spezialfilter, denn den kann man mit VBA automatisieren,
wenn man das Worksheet_Change-Event auf den Kriterienbereich anwendet.

Wenn du morgen mit dem Umsetzen nicht klar kommst, melde dich nochmals.

Claus Busch

غير مقروءة،
21‏/07‏/2014، 3:43:00 م21‏/7‏/2014
إلى
Hallo Ralf,

Am Mon, 21 Jul 2014 21:22:53 +0200 schrieb Claus Busch:

> das sind zwei verschiedene L�sungsm�glichkeiten. Die Art der L�sung ist
> im Tabellennamen ersichtlich.

ich habe noch ein weiteres Blatt mit einem Spezialfilter eingef�gt.
Vielleicht ist in dieser Kriterienanordnung die Arbeit mit dem
Spezialfilter leichter ersichtlich.

Claus Busch

غير مقروءة،
21‏/07‏/2014، 4:10:18 م21‏/7‏/2014
إلى
Hallo Ralf,

Am Mon, 21 Jul 2014 21:43:00 +0200 schrieb Claus Busch:

> ich habe noch ein weiteres Blatt mit einem Spezialfilter eingef�gt.
> Vielleicht ist in dieser Kriterienanordnung die Arbeit mit dem
> Spezialfilter leichter ersichtlich.

ich habe auch noch ein Blatt mit einer VBA-L�sung eingef�gt.

Ralf Brinkmann

غير مقروءة،
21‏/07‏/2014، 4:40:01 م21‏/7‏/2014
إلى
Hallo Claus!

*Claus Busch*:

>> ich habe noch ein weiteres Blatt mit einem Spezialfilter eingef�gt.
>> Vielleicht ist in dieser Kriterienanordnung die Arbeit mit dem
>> Spezialfilter leichter ersichtlich.

> ich habe auch noch ein Blatt mit einer VBA-L�sung eingef�gt.

Du scheinst wirklich viel Zeit zu haben. :-) Gro�artig. Jetzt muss ich
das nur noch alles verstehen. Mal morgen sehen.

Gru�, Ralf
--
Windows 7x64
Opera 24.x Dev.
The Bat! Pro 6.5

Claus Busch

غير مقروءة،
21‏/07‏/2014، 6:42:17 م21‏/7‏/2014
إلى
Hallo Ralf,

Am Mon, 21 Jul 2014 22:40:01 +0200 schrieb Ralf Brinkmann:

> Du scheinst wirklich viel Zeit zu haben. :-) Gro�artig. Jetzt muss ich
> das nur noch alles verstehen. Mal morgen sehen.

manchmal macht es einfach Spa� zu basteln ;-)

Ich habe noch eine weitere VBA-L�sung mit Array eingef�gt. Da wird alles
in Arrays gemacht, d.h. es l�uft alles im Speicher ab und es wird nicht
auf das Blatt zugegriffen. Deshalb sollte diese L�sung bei gro�em
Datenbestand schneller sein.
Das letzte Blatt ist dann ein Autofilter mit VBA.

Ralf Brinkmann

غير مقروءة،
23‏/07‏/2014، 1:26:27 م23‏/7‏/2014
إلى
Lieber Claus!

Hat leider einen Tag l�nger gedauert.

*Claus Busch*:

>> "...;ANZAHL(FINDEN({"Schul";"Nachbar"};D2))>0)"

> Mit Anzahl(Finden(... werden die Substrings (also enthalten) gesucht.
> Deswegen sind diese beiden Funktionen UND-verkn�pft. Es werden die
> exakten Stra�ennamen UND die enthaltenen Geb�udenamen gesucht. Du musst
> dann nur die Hilfsspalte nach WAHR sortieren.

Diese Version war letztlich das Werkzeug meiner Wahl. Ich habe mehrere
dieser Strings miteinander verkn�pft, so dass am Ende

=UND(ANZAHL(FINDEN({"Schule";"Schulg";"Nachbarschaftshaus"};D2));ANZAHL(FINDEN({"Riehlstra�e";"Richard-Wagner-Allee";"Im
alten Kleinboden";"Stra�e der Republik"};K2)))

herauskam. Das macht die Datei zwar gr��er, aber es arbeitet sehr
effektiv.

Du hast mich allerdings damit, ohne es zu wollen, ganz sch�n irritiert.
Ich habe die geschweiften Klammern gesehen und erstmal alles gew�lzt,
was ich �ber Matrixformeln finden konnte. :-) Ich dachte "Verdammt
nochmal, wie hat der blos diese geschweiften Klammern an diese Stelle
bekommen!?"

Bis ich mich erinnert habe, dass ich die schon mal woanders benutzt habe
und sie dann einfach h�ndisch eingegeben habe...

> Ich mag den Spezialfilter

Den h�tte ich gerne auch gemocht und ich bin froh, dass Du mir noch ein
paar Beispiele mitgeliefert hast, damit ich mal sehen kann, wie die UND-
und ODER-Bedingungen miteinander verkn�pft werden k�nnen. Allerdings
musste ich hier ausdr�cklich die Filterm�glichkeit "enth�lt" anwenden,
da in den Datenfeldern Postleitzahl, Ort, Stra�e, Hausnummer und oft
noch zus�tzliche, freitextliche Bezeichnungen hintereinander, nur durch
Leerzeichen getrennt, aufgef�hrt sind. Das ist nicht auf meinem Mist
gewachsen, sondern entsteht durch eine Exportfunktion eines anderen
Programms.

, denn den kann man mit VBA automatisieren,

Das geht sicher sehr schnell, aber ich wollte etwas, das mir logisch und
schnell nachvollziehbar erscheint, so dass ich es auch in zwei Jahren
noch erkenne und das Wissen weitervermitteln kann.

> Wenn du morgen mit dem Umsetzen nicht klar kommst, melde dich nochmals.

Hiermit sollst Du wenigstens eine R�ckmeldung erhalten haben. Vielen
Dank nochmal!

Gru�, Ralf
--
Windows 7x64
Opera 24.x Dev.
The Bat! Pro 6.5

Claus Busch

غير مقروءة،
23‏/07‏/2014، 1:59:01 م23‏/7‏/2014
إلى
Hallo Ralf,

Am Wed, 23 Jul 2014 19:26:27 +0200 schrieb Ralf Brinkmann:

> Diese Version war letztlich das Werkzeug meiner Wahl. Ich habe mehrere
> dieser Strings miteinander verkn�pft, so dass am Ende

danke f�r die R�ckmeldung.
Ich habe derweil die Datei noch etwas ausgebaut und es ist jetzt auch
ein Autofilter dabei.
Vielleicht findest du darin doch noch etwas, was die Datei nicht so
aufbl�ht und auch etwas schneller ist ;-)

Claus Busch

غير مقروءة،
23‏/07‏/2014، 2:06:22 م23‏/7‏/2014
إلى
Hallo nochmals,

Am Wed, 23 Jul 2014 19:26:27 +0200 schrieb Ralf Brinkmann:

> Den h�tte ich gerne auch gemocht und ich bin froh, dass Du mir noch ein
> paar Beispiele mitgeliefert hast, damit ich mal sehen kann, wie die UND-
> und ODER-Bedingungen miteinander verkn�pft werden k�nnen. Allerdings
> musste ich hier ausdr�cklich die Filterm�glichkeit "enth�lt" anwenden,
> da in den Datenfeldern Postleitzahl, Ort, Stra�e, Hausnummer und oft
> noch zus�tzliche, freitextliche Bezeichnungen hintereinander, nur durch
> Leerzeichen getrennt, aufgef�hrt sind. Das ist nicht auf meinem Mist
> gewachsen, sondern entsteht durch eine Exportfunktion eines anderen
> Programms.

das geht aber doch sehr gut mit dem Spezialfilter. Wenn du dort z.B.
"Schul" eingibst, wird sowohl Schule und Schulgeb�ude als Substrings
gefunden. Das funktioniert wie "enth�lt"

Ralf Brinkmann

غير مقروءة،
23‏/07‏/2014، 3:36:14 م23‏/7‏/2014
إلى
Hallo Claus!

*Claus Busch*:

>> da in den Datenfeldern Postleitzahl, Ort, Stra�e, Hausnummer und oft
>> noch zus�tzliche, freitextliche Bezeichnungen hintereinander, nur durch
>> Leerzeichen getrennt, aufgef�hrt sind.

> das geht aber doch sehr gut mit dem Spezialfilter. Wenn du dort z.B.
> "Schul" eingibst, wird sowohl Schule und Schulgeb�ude als Substrings
> gefunden. Das funktioniert wie "enth�lt"

Echt? Dann muss ich mir das nochmal genauer ansehen. Bei meinen
kl�glichen Versuchen habe ich das nicht hingekriegt. Aber ich will das
unbedingt lernen.

Claus Busch

غير مقروءة،
23‏/07‏/2014، 3:58:24 م23‏/7‏/2014
إلى
Hallo nochmals,

Am Wed, 23 Jul 2014 21:36:14 +0200 schrieb Ralf Brinkmann:

> Echt? Dann muss ich mir das nochmal genauer ansehen. Bei meinen
> kl�glichen Versuchen habe ich das nicht hingekriegt. Aber ich will das
> unbedingt lernen.

mit Schul findest du alles was Schul enth�lt. Wenn du genau nach Schul
suchen m�chtest, musst du "="Schul verwenden.
Du kannst mit dem Spezialfilter auch nach ungleich filtern, z.B. alle
die NICHT Schul enthalten mit:
<>Schul
Oder du suchst nach leeren Zellen mit = oder nach allen nicht leeren
Zellen mit <>

Claus Busch

غير مقروءة،
23‏/07‏/2014، 4:03:46 م23‏/7‏/2014
إلى
Und noch ein Mal,

Am Wed, 23 Jul 2014 21:58:24 +0200 schrieb Claus Busch:

> mit Schul findest du alles was Schul enth�lt. Wenn du genau nach Schul
> suchen m�chtest, musst du "="Schul verwenden.

Fehler! Sollte ="=Schul" hei�en.

Schau mal hier rein, da ist es ganz gut erkl�rt:
http://office.microsoft.com/de-de/excel-help/filtern-mit-erweiterten-kriterien-HP010073942.aspx
0 رسالة جديدة