Gibt es eine Formel mit der ich alle Werte innerhalb dieser Spalte ver-x-fachen und in Blöcken untereinander schreiben kann?
Beispiel:
Wert1 Wert2 Wert3
Formel für alle Werte mal 2 ergäbe:
Wert1 Wert1 Wert2 Wert2 Wert3 Wert3
In meinem konkreten Fall habe ich eine Spalte mit 200 eindeutigen Werten, die ich in Blöcken zu jeweils 274 untereinander bräuchte, also insgesamt 54800 Zeilen.
17.06.2019, 18:29 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2019, 18:33 von schauan.)
Hallo Peter,
hier mal ein Formelbeispiel für 3x. Die Formel brauchst Du nur runterziehen. Anschließend tust Du die Spalte B kopieren und die Spalte A mit Inhalte einfügen - Werte (Button 123) überschreiben. Dann löschst Du die "Hilfsrechnung".
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
1
Wert1
Wert1
2
Wert2
Wert1
3
Wert3
Wert1
4
Wert2
5
Wert2
6
Wert2
7
Wert3
8
Wert3
9
Wert3
10
0
Zelle
Formel
B1
=INDEX(A:A;AUFRUNDEN(ZEILE()/3;0);1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Das mit den Makros ist auch kein Hexenwerk. Du fügst einen Button und weist ihm das Makro zu. Dazu klickst Du im Zuweisungsdialog auf "Neu" Da erscheint dann ein neues Makro, z.B.
Zitat:Option Explicit
Sub Rechteck1_Klicken()
End Sub
und zwischen Sub... und End Sub fügst Du den Code ein. Anschließend nimmst Du einmal die eingefügte Zeile mit Sub … weg und einmal End Sub
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28 • PeterN
anbei die aktualisierte Datei, die ich wegen des Makros als "*.xlsm" gespeichert habe.
Ganz witzig: unter Excel 2003 auf einem 9 Jahre alten PC hat das ganze knapp 5 Sekunden gedauert. Mit einem 2 Jahre altem PC und Excel 2016 dauert das bei mir über eine Minute. Office 2007 kann ich hier nicht testen. Wenn das also nur eine einmalige oder nicht so häufige Arbeit sein soll, dann kann man sich mal eine Minute gedulden. Solltest du so etwas öfters brauchen, dann würde ich das anders programmieren (vielleicht mit einem Array).
Viel Erfolg.
Herzliche Grüße aus dem Rheinland Jörg
[Windows 10, Microsoft 365]
Folgende(r) 1 Nutzer sagt Danke an LuckyJoe für diesen Beitrag:1 Nutzer sagt Danke an LuckyJoe für diesen Beitrag 28 • PeterN