26.09.2019, 22:34
Liebe Excel-Experten und Excel-Expertinnen,
ich habe wirklich wenig Ahnung von Excel und ich hoffe, dass mir hier jemand mit meinem Problem weiterhelfen kann.
Die Ausgangslage:
Ich habe 3 Tabellenblätter, Tabelle 1, 2 & 3.
In Tabelle 1 habe ich in den Zellen A1 bis A100 kurze Sätze in verschiedenen Schriftarten eingetragen. Von diesen 100 Sätzen sollen durch eine Zufallsauswahl 45 ausgewählt und in Tabelle 3 in die Zellen C1 bis C45 übertragen werden. Die Zufallsauswahl geschieht in Tabelle 2, wo in Spalte B1 bis B45 für jede Zelle aus Tabelle 3 ein Zufallswert zwischen 1-100 angegeben wird.
Ich habe dann versucht, mit der Funktion =INDIREKT("Tabelle1!A"&Tabelle2!B1) dafür zu sorgen, dass in Tabelle 3 in der entsprecheneden Zelle (hier C1) der Text aus Tabelle 1 übernommen wird, der zugelost wurde. Das klappt auch, allerdings wird dabei nur der Text übernommen, die individuelle Schriftart des Textes aber nicht.
Wenn man den zugelosten Text aus Tabelle 1 aber einfach manuell mit Copy & Paste in die entsprechende Zelle in Tabelle 3 kopiert, wird auch das Schriftformat mit kopiert, deswegen dachte ich, ich könnte mir vielleicht ein kleines Makro zusammenbasteln, naja, wohl eher zusammengaunern, denn ich habe mit Programmieren so gar keine Erfahrung. Ich habe also im Internet folgenden Code entdeckt und dann etwas angepasst:
Sub test()
So kopiere ich allerdings nur A2 (nur als Beispiel ausgewählt) und ich finde einfach nicht raus, wie ich bei Range adressieren kann, dass aus Spalte A aus Tabelle 1 die Zeile kopiert werden soll, deren Zeilennummer durch die Zufallsauswahl in Tabelle 2 im Feld B1 generiert wurde. Also das was bei =INDIREKT("Tabelle1!A"&Tabelle2!B1) in der Klammer steht.
Habt ihr eine Idee, wie ich das lösen kann?
Vielen Dank :)
ich habe wirklich wenig Ahnung von Excel und ich hoffe, dass mir hier jemand mit meinem Problem weiterhelfen kann.
Die Ausgangslage:
Ich habe 3 Tabellenblätter, Tabelle 1, 2 & 3.
In Tabelle 1 habe ich in den Zellen A1 bis A100 kurze Sätze in verschiedenen Schriftarten eingetragen. Von diesen 100 Sätzen sollen durch eine Zufallsauswahl 45 ausgewählt und in Tabelle 3 in die Zellen C1 bis C45 übertragen werden. Die Zufallsauswahl geschieht in Tabelle 2, wo in Spalte B1 bis B45 für jede Zelle aus Tabelle 3 ein Zufallswert zwischen 1-100 angegeben wird.
Ich habe dann versucht, mit der Funktion =INDIREKT("Tabelle1!A"&Tabelle2!B1) dafür zu sorgen, dass in Tabelle 3 in der entsprecheneden Zelle (hier C1) der Text aus Tabelle 1 übernommen wird, der zugelost wurde. Das klappt auch, allerdings wird dabei nur der Text übernommen, die individuelle Schriftart des Textes aber nicht.
Wenn man den zugelosten Text aus Tabelle 1 aber einfach manuell mit Copy & Paste in die entsprechende Zelle in Tabelle 3 kopiert, wird auch das Schriftformat mit kopiert, deswegen dachte ich, ich könnte mir vielleicht ein kleines Makro zusammenbasteln, naja, wohl eher zusammengaunern, denn ich habe mit Programmieren so gar keine Erfahrung. Ich habe also im Internet folgenden Code entdeckt und dann etwas angepasst:
Sub test()
Range("A2").Copy
With Sheets("Tabelle3").Range("C1")
.PasteSpecial Paste:=xlPasteAll
End With
End SubSo kopiere ich allerdings nur A2 (nur als Beispiel ausgewählt) und ich finde einfach nicht raus, wie ich bei Range adressieren kann, dass aus Spalte A aus Tabelle 1 die Zeile kopiert werden soll, deren Zeilennummer durch die Zufallsauswahl in Tabelle 2 im Feld B1 generiert wurde. Also das was bei =INDIREKT("Tabelle1!A"&Tabelle2!B1) in der Klammer steht.
Habt ihr eine Idee, wie ich das lösen kann?
Vielen Dank :)