| 
		|  Willkommen |  
	|  |  
 
		|  myGully |  
	|  |  
 
		|  Links |  
	|  |  
 
		|  Forum |  
	|  |  
 |  | 
	
		|  |  
	
	
		
	
	
	
		|  05.01.15, 21:04 | #1 |  
	| Anfänger 
				 
				Registriert seit: Jan 2010 
					Beiträge: 26
				 
		
			
				 Bedankt: 0 
			
		
	      | 
				 Excel, automatisches Ausfüllen 
 
			
			Hallo,
 ich habe ein Problem.
 Ich bräuchte ein S*****, welches wenn ich in Zelle1 einen Wert eintrage, diesen Wert mit den Werten in einer bestimmten Spalte überprüft und dann die Werte, die in Zeile1 stehen in anderer Reihenfolge in die Zeile des gefunden Wertes eintragen.
 
 Beispiel:
 B2 mit Inhalt 3
 Inhalt 3 in Spalte A suchen: gefunden in Zeile 5
 Inhalt von E2 in  F5 eintragen und Inhalt von F2 in E5 eintragen
 
 Ich schaff es nicht.
 
 Gruß huababua
 |  
	|   |   |  
	
		
	
	
	
		|  06.01.15, 09:34 | #2 |  
	| Ist öfter hier 
				 
				Registriert seit: Sep 2010 
					Beiträge: 270
				 
		
			
				 Bedankt: 280 
			
		
	      | 
 
			
			Poste mal die Tabelle, so ist das nur ein Ratespiel. Das ist beim Programmieren immer denkbar schlecht.
		 |  
	|   |   |  
	
		
	
	
	
		|  06.01.15, 10:12 | #3 |  
	| Agnostiker 
				 
				Registriert seit: Dec 2009 
					Beiträge: 4.465
				 
		
			
				 Bedankt: 4.901 
			
		
	      | 
 
			
			Wie Erebos76 schon sagt, ist das ohne Zusatzinfos (und natürlich am Besten mit Beispieldatei) nicht zu lösen... 
Ist der Suchwert immer  in B2? 
Werden immer  die Werte aus E2 und F2 über Kreuz in die entsprechende Zeile geschrieben? 
Oder sind die Spalten E und F auch mit Daten gefüllt und der Suchwert wird z.B. in B8 eingetragen, womit E8 und F8 kopiert werden sollen? 
Soll er alle Treffer ändern oder nur den Ersten?
 
In diesem Beispiel wird in Spalte A ab Zeile 3 nur nach dem Wert in B2 gesucht und bei allen Übereinstimmungen die Werte aus E2 und F2 über Kreuz in der entsprechenden Zeile eingetragen:
				__________________ 
				Der Klügere gibt nach... deshalb regieren die Dummen die Welt    |  
	|   |   |  
	
		
	
	
	
		|  06.01.15, 13:00 | #4 |  
	| Anfänger 
				 
				Registriert seit: Jan 2010 
					Beiträge: 26
				 
		
			
				 Bedankt: 0 
			
		
	      | 
 
			
			Vielen Dank für eure Hilfe. 
Hab es mittlerweile geschafft.
 
zeile_eingabe = ActiveCell.Row 
spalte_eingabe = ActiveCell.Column 
suche = ActiveCell.Value
 
Dies funktioniert, zwar nicht automatisch, ich muss manuell die Sub ausführen, aber das ist mit Tastenkürzel alles kein Problem.
 
Habe jetzt aber noch gleich eine andere Frage. 
Ich habe in einer Spalte die ID und in einer anderen Spalte eine Gruppe.
 
Jetzt möchte ich per Zufall für die erste Hälfte der IDs die zweite Hälfte der IDs zuordnen, aber immer nur, wenn sie nicht in der Gleichen Gruppe sind. 
Ist dies möglich?
		 |  
	|   |   |  
	
		
	
	
	
		|  06.01.15, 16:23 | #5 |  
	| Agnostiker 
				 
				Registriert seit: Dec 2009 
					Beiträge: 4.465
				 
		
			
				 Bedankt: 4.901 
			
		
	      | 
 
			
			Da sagt man es einmal und es kommt wieder so eine Larifari-PiMalDaumen-Anfrage...   
Das geht mit Sicherheit auch, aber ohne Beispiel fange ich auch nicht nochmal an... Sorry 
Sind alle Gruppen genau 2x vorhanden (jeweils in einer Hälfte 1x)? Welche Spalte, Zeilen... 
 
Wenn du das da oben automatisch haben möchtest, müsstest du es wie in meinem Beispiel in ein Worksheet_Change-Ereignis einbinden...
 
Edit: Hoffentlich bist du jetzt nicht eingeschnappt, aber das macht alles Arbeit... Ich habe jetzt mal ein kleines Beispiel hochgeladen. Das funktioniert allerdings nur in dem definierten Bereich. Das alles dynamisch für jeden x-beliebigen Fall zu machen, ist mir einfach zu umständlich. 
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren  ]
		
				__________________ 
				Der Klügere gibt nach... deshalb regieren die Dummen die Welt    |  
	|   |   |  
	
		
	
	
	
	
	| 
	|  Forumregeln |  
	| 
		
		Du kannst keine neue Themen eröffnen Du kannst keine Antworten verfassen Du kannst keine Anhänge posten Du kannst nicht deine Beiträge editieren 
 HTML-Code ist Aus. 
 |  |  |  Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 Uhr. ().
 
	
	
		
	
	
 |