Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Filter frisst Komma

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Filter frisst Komma (862 mal gelesen)
tschütte
Mitglied
Ingenieur, Maschinenbau


Sehen Sie sich das Profil von tschütte an!   Senden Sie eine Private Message an tschütte  Schreiben Sie einen Gästebucheintrag für tschütte

Beiträge: 180
Registriert: 21.01.2010

Inventor professional 2013
win7-64
DELL Vostro

erstellt am: 16. Aug. 2014 20:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Excelianer,

zum schnellen Filtern habe ich mir ein Makro erstellt, so dass ich per Doppelklick auf eine Zelle des Datenbereichs ( ab Zeile 9 ) nur noch gleichartige bzw. ähnliche Zeilen angezeigt bekomme. Das funktioniert perfekt für Textzellen und Datumszellen. Dabei können sogar Filter kombiniert werden und sie lassen sich durch Doppelklick auf die Überschrift auch wieder einzeln deaktivieren. So weit, so gut :-)

Bei den Zahlen habe ich zwei Probleme:
1.) Ich muss nach Doppelkick auf z. B. "2,00 €" manuell in den Filter gehen und erst dann wird das gewünschte Ergebnis angezeigt.
2.) Nach Doppelklick auf "2,02 €" werden die Grenzen ohne Dezimaltrennzeichen in den Filter übernommen. Dann hilft es auch nicht, in den Filter zu gehen :-(

Wie kommt das und wie kann ich das beheben?


Eine Beispieldatei habe ich hier hochgeladen:
http://www.uploadagent.de/show-196075-1408213268.html


Freundliche Grüße

Thomas

------------------
Freundliche Grüße
Thomas Schütte

[Diese Nachricht wurde von tschütte am 16. Aug. 2014 editiert.]

[Diese Nachricht wurde von tschütte am 02. Jan. 2015 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tschütte
Mitglied
Ingenieur, Maschinenbau


Sehen Sie sich das Profil von tschütte an!   Senden Sie eine Private Message an tschütte  Schreiben Sie einen Gästebucheintrag für tschütte

Beiträge: 180
Registriert: 21.01.2010

Inventor professional 2013
win7-64
DELL Vostro

erstellt am: 16. Aug. 2014 20:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Aktuelle Datei
Sorry, ich hatte eine alte Version hochgeladen.
Diese hier ist aktuell:
http://www.uploadagent.de/show-196075-1408213268.html

Ist jetzt oben auch aktuell

[Diese Nachricht wurde von tschütte am 16. Aug. 2014 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 16. Aug. 2014 21:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tschütte 10 Unities + Antwort hilfreich

ja, da schlägt das deutsche Zahlenformat wieder zu, das sich vom Format der VBA-Standardsprache, Englisch/USA abweicht  

Bei Zahlen führt das Dezimal-Komma dazu, daß die gesuchte Zahl nicht gefunden und die ganze Liste ausgefiltert wird -
also tauschen wir das Komma gegen den Punkt:

Code:
    Case "Zahl"
        GrenzeMax = Application.WorksheetFunction.Max(Target.Value * (1 - Abweichung / 100), Target.Value * (1 + Abweichung / 100))
        GrenzeMin = Application.WorksheetFunction.Min(Target.Value * (1 - Abweichung / 100), Target.Value * (1 + Abweichung / 100))
        ActiveSheet.Range(Cells(8, 1), Cells(LR, LC)).AutoFilter Field:=Target.Column, _
        Criteria1:=">=" & Application.Substitute(GrenzeMin, ",", "."), Operator:=xlAnd, _
        Criteria2:="<=" & Application.Substitute(GrenzeMax, ",", ".")

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tschütte
Mitglied
Ingenieur, Maschinenbau


Sehen Sie sich das Profil von tschütte an!   Senden Sie eine Private Message an tschütte  Schreiben Sie einen Gästebucheintrag für tschütte

Beiträge: 180
Registriert: 21.01.2010

Inventor professional 2013
win7-64
DELL Vostro

erstellt am: 16. Aug. 2014 23:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas Harmening,

vielen herzlichen Dank. Das passt 100%ig :-)
Ein Problem mit , und . hatte ich selber auch vermutet und diverse Umformatierungen ausprobiert, aber keine davon hat funktioniert.
Verwirrend ist dabei, dass der Punkt nirgends sichtbar wird - nur intern ist er wohl präsent gewesen. R.I.P :-)

Nochmals danke und schönes Rest-Wochenende

Thomas


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz