Clever-Excel-Forum

Normale Version: Like Operator
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Code:
Sub M_snb()
    [I1:I2000] = [if(iserr(search("nichts",I1:I2000)),"",I1:I2000)]
End Sub
Hallo snb


aaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh













Thumps_up
wieder einmal eine interessante Formel von snb.

Kann der Fragesteller einen Speed-Test im Vergleich snb-Formel gg Schleife durchführen?

mfg
(22.02.2017, 12:13)snb schrieb: [ -> ]
Code:
Sub M_snb()
    [I1:I2000] = [if(iserr(search("nichts",I1:I2000)),"",I1:I2000)]
End Sub

Vielen Dank hierfür, es funktioniert super!

Nun  muss ich jedoch einen Schritt noch weitergehen und die gesammten Zellen von J:Q jeweils leeren ("") wenn in I etwas wie "nichts" steht.

Wie bekomme ich dies nun hin?
Zitat:Nun  muss ich jedoch einen Schritt noch weitergehen und die gesammten Zellen von J:Q jeweils leeren ("") wenn in I etwas wie "nichts" steht.

Das ist gerade das Gegenteil von was du vorher gefragt hast.
Wie ich dies mittels If-methode lösen könnte, weiß ich. jedoch funktioniert bisher kein präsentiertes Beispiel mit If und Like (nichts). Das letzte von atila funktioniert leider auch nicht.
Hallo Joshua,

vertauch doch einfach hier:


Code:
,"",I1:I2000

die "" mit dem Bereich und umgekehrt. Musst aber die Bereichsadresse im Ganzen Code anpassen.


Und warum funktionierte mein Beispiel nicht? :@  Was passiert oder passiert nicht?
(22.02.2017, 15:31)atilla schrieb: [ -> ]Hallo Joshua,

vertauch doch einfach hier:


Code:
,"",I1:I2000

die "" mit dem Bereich und umgekehrt. Musst aber die Bereichsadresse im Ganzen Code anpassen.


Und warum funktionierte mein Beispiel nicht? :@  Was passiert oder passiert nicht?

Du meinst das so:

    [I1:I2000] = [if(iserr(search("nichts",I1:I2000)),J1:Q2000,"")]

? Funktioniert leider nicht :20:

Mit deinem Code von der vorherigen Seite löscht er leider die komplette Spalte :/
Hallo Joshua,


ups, musste doch sagen so etwas.

Du musst das :

Text = "*nichts*"

so ersetzen:

Text = "nichts"

dann klappt das mit dem .....


Bei snbs Code hast Du ungleiche Bereiche, sonst richtig.
Stimmt, jetzt funktioniert es.


Der Code von snb entsprechend so?

    [I1:Q2000] = [if(iserr(search("nichts",I1:I2000)),J1:Q2000,"")]

Leider wird die komplette Spalte I  gelöscht., also Sie ist nicht mehr da.
Wo habe ich was falsch bestimmt?
Seiten: 1 2 3