Registriert seit: 29.09.2015
	
Version(en): 2030,5
	
 
	
		
		
		22.02.2017, 13:13 
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2017, 13:13 von snb.)
		
	 
	
		Code:
Sub M_snb()
    [I1:I2000] = [if(iserr(search("nichts",I1:I2000)),"",I1:I2000)]
End Sub
 
	 
	
	
	
	
 
	
 
	Folgende(r) 2 Nutzer sagen Danke an snb für diesen Beitrag:2 Nutzer sagen Danke an snb für diesen Beitrag 28
	  • joshua, Fennek
 
 
 
	
	
	
		
	Registriert seit: 14.04.2014
	
Version(en): 2003, 2007
	
 
	
	
		Hallo snb
aaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  
	 
	
	
Gruß Atilla
	
	
 
 
	
	
	
		
	Registriert seit: 06.12.2015
	
Version(en): 2016
	
 
	
	
		wieder einmal eine interessante Formel von snb.
Kann der Fragesteller einen Speed-Test im Vergleich snb-Formel gg Schleife durchführen?
mfg
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 22.04.2016
	
Version(en): 2016
	
 
	
	
		 (22.02.2017, 13: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?
	
 
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 29.09.2015
	
Version(en): 2030,5
	
 
	
		
		
		22.02.2017, 16:10 
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2017, 16:10 von snb.)
		
	 
	
		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.
	
 
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 22.04.2016
	
Version(en): 2016
	
 
	
	
		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.
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 14.04.2014
	
Version(en): 2003, 2007
	
 
	
		
		
		22.02.2017, 16:31 
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2017, 16:32 von atilla.)
		
	 
	
		Hallo Joshua,
vertauch doch einfach hier:
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?
	
 
	
	
Gruß Atilla
	
	
 
	
 
	Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
	  • joshua
 
 
 
	
	
	
		
	Registriert seit: 22.04.2016
	
Version(en): 2016
	
 
	
	
		 (22.02.2017, 16:31)atilla schrieb:  Hallo Joshua,
vertauch doch einfach hier:
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 :/
	
 
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 14.04.2014
	
Version(en): 2003, 2007
	
 
	
	
		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.
	
	
	
Gruß Atilla
	
	
 
	
 
	Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
	  • joshua
 
 
 
	
	
	
		
	Registriert seit: 22.04.2016
	
Version(en): 2016
	
 
	
	
		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?