Hallo & Danke schon einmal an Bockenheimer & WiM!
na dann…
Bockenheimer hat geschrieben:der Backslash muss vor jedes Zeichen, das in regulären Ausdrücken zur Steuerung dient, um es als Nicht-Steuerzeichen zu markieren. Dazu zählen u. a. auch Klammern, runde, eckige oder geschweifte. Es gibt aber die Funktion IDENTISCH(). Sie liefert WAHR oder FALSCH auch bei deinen Klammer-Texten. Ich vermute, dass es damit funktioniert.
Beispiel: IDENTISCH(D2:D20;"to hold (something)")
Ich habe deinen Vorschlag (bislang leider erfolglos) ausprobiert, in folgenden Varianten:
Code: Alles auswählen
IDENTISCH(D2:D20;WECHSELN(WECHSELN(B2;"(";"\(");")";"\)"))
Ergebnis: FALSCH
Ich Danke dir trotzdem für die Idee!
Was WiM betrifft…
WiM hat geschrieben:folgende Formeln ergaben bei mir die gewünschten Ergebnisse (mit Haken bei 'Reguläre Ausdrücke'):
B3: =SUMMENPRODUKT(D2:D20=B2)
B4: =WENN(B3>0;SVERWEIS(WECHSELN(WECHSELN($B2;"(";"\(");")";"\)");D2:E20;2;0);"nicht gefunden")
…oh oh oh… rigmarole!
ja, das funktioniert auf jeden Fall… vielen Dank schon mal dafür! das Summenprodukt scheint die regulären Ausdrücke zu umgehen! JEDOCH verhält es sich so, dass die Beispieldatei im Vergleich zu jener, für die das Ganze dienlich sein soll, extrem simpel und übersichtlich ist. Ich spreche von einer Arbeitsmappe mit >10 Tabellen und tausenden von Bezügen, die unter Verwendung regulärer Ausdrücke teilweise den Geist aufgeben. Für all diese Fälle, wo quasi ein Textzeichen nun mit einem regulären Ausdruck verwechselt wird, die Formeln entsprechend zu ändern wäre
theoretisch möglich nur grenzt das an blanken Wahnsinn… vor allem, wenn jeder betroffene Bezug (Fehlerquellen weiß Gott nicht einfach zu eruieren…) mit der WECHSELN()-Funktion versehen werden müsste, und, ich nicht einmal genau weiß, welche verschieden Zeichen alle dieses Chaos verursachen können bzw. in welchen Zellen welches wie auftritt. Mit viel Pragmatismus, Zuversicht und Ausdauer wäre es offensichtlich mit deiner Methode zu realisieren — aber wahrscheinlich bevorzuge ich eher den Strick!
Ich bin wirklich etwas ratlos an dieser Stelle, denn es drängen sich keine weiteren Lösungen oder Strategien auf, die schneller zum Ziel führen. Ich habe bereits versucht, die Werte in Klammern, i.e. "(phone)", allesamt durch "/phone" zu ersetzen, also ein Zeichen zu verwenden, welches kein regulärer Ausdruck ist — die Ästhetik leidet natürlich, und ich müsste mir am Ende trotzdem jede Funktions-Zelle einzeln vornehmen, testen und korrigieren… boa!
also ich bin für weitere Ansätze weiterhin offen, mir selbst gehen jedoch die Ideen aus! Schön wäre zum Beispiel, wenn ich die Aktivierung der regulären Ausdrücke in Formeln auf bestimmte Tabellenblätter beschränken könnte; dann bräuchte ich nicht alle Funktionen in meinem Blatt ändern, nur um eine Stichwortsuche für die 2000+ Vokabeln zu integrieren.
Any more ideas?
Vielen Dank trotzdem bis hierher!
Æ