Tipps & Tricks 08.06.2015, 06:00 Uhr

Aus eins mach viel: Excel-Zellen vertikal kopieren

Sie haben eine Liste mit Namen, jeweils gefolgt von mehreren Schulnoten. In einem neuen Tabellenblatt soll nun jede Note mit zugehörigem Namen in einer separaten Zeile erscheinen.
In der Spalte A haben Sie die Namen, in den Spalten B bis E befinden sich Schulnoten. Ihr Auftrag lautet, die Sache «aufzudröseln»: Im neuen Tabellenblatt soll jede erzielte Note mit dem zugehörigen Namen separat erscheinen. Müssen Sie jetzt alles von Hand umkopieren?
Lösung: Keine Bange. Die Kopiertätigkeit wird sich weitgehend aufs Herunterziehen zweier Formeln beschränken. Nehmen wir an, die Namen stehen im ersten Tabellenblatt in A1 bis A5 und die Noten in B1 bis E5. Das bedeutet, es sind bis zu vier Noten pro Name. Ihre Daten werden einen grösseren Zellbereich umfassen; passen Sie die Formeln einfach entsprechend an. 
Fügen Sie im Tabelle2 (oder wie auch immer Ihr neues Blatt heisst) in A1 die folgende Formel ein:
=INDEX(Tabelle1!$A$1:$A$5;AUFRUNDEN(ZEILE()/4;0);1)
Formel zum Übertragen der Namen
Und in B1 greifen Sie zu dieser Formel: 
=INDEX(Tabelle1!$B$1:$E$5;AUFRUNDEN(ZEILE()/4;0); REST(ZEILE()-1;4)+1)
Passen Sie Zellbereich und Tabellennamen Ihren Gegebenheiten an. Sind es mehr als vier Noten, ersetzen Sie die 4 in den beiden Formeln durch die tatsächliche (maximale) Zahl. Wenn eine Note fehlt, trägt Excel einfach eine Null ein. Das können Sie bei späterer Gelegenheit noch bearbeiten. 
Aufgepasst: In Ihrem neuen Tabellenblatt stehen jetzt lauter Formelresultate. Brauchen Sie die Liste mit den pro Note und Name separierten Zeilen als reine Werte? Kopieren Sie die Zellen und fügen Sie sie mittels Einfügen/Inhalte einfügen/Werte in ein weiteres Tabellenblatt ein. (PCtipp-Forum)



Kommentare
Avatar
Gaby Salvisberg
08.06.2015
Hallo ibolg254 Ups, sorry! Ist korrigiert. :) Herzliche Grüsse Gaby

Avatar
jorhir
10.06.2015
Das war easy. Ich habe einen echten Fall den ich (noch) nicht lösen kann. Gleiche Tabelle. Die Kolonnen haben Header mit den Fächern (Mathe, Deutsch, etc.) auf der ersten Zeile (1). Wie kriege ich eine Liste mit folgender Struktur? Für jeden Schüler die selbe Struktur, Erste Reihe: Kolonne A Name des Schülers, Kolonne B Fach 1, Kolonne C Note Fach 1 Zweiter Reihe Kolonne A "leer", Kolonne B Fach 2, Kolonne C Note Fach 2 Dritte Reihe Kolonne A "leer", Kolonne B Fach 3, Kolonne C Note Fach 3 Der Name des Schülers soll nur in der ersten Zeile der Noten dieses Schülers erscheinen und nicht 4 Mal untereinander. Freue mich auf eine einfache Lösung!

Avatar
weer
10.06.2015
Das war easy. Ich habe einen echten Fall den ich (noch) nicht lösen kann. Gleiche Tabelle. Die Kolonnen haben Header mit den Fächern (Mathe, Deutsch, etc.) auf der ersten Zeile (1). Freue mich auf eine einfache Lösung! Hallo Jorhir Nichts ist einfacher als das! :cool: Die Tabelle1 sieht folgendermassen aus: Zeile 1 enthält die Spaltenüberschriften, nämlich: A1: Schüler / B1: Fach1 / B2: Fach2 / B3: Fach3 usw. A2:A50: Namen der Schüler B2:B50: Noten für Schüler / Fächer Tabelle2: Zeile 1 enthält die Spaltenüberschriften, nämlich: A1: Schüler / B1: Fach / C1: Note Nun die Formeln: A2: =WENN(REST(ZEILE()-1;4)=1;INDEX(Tabelle1!$A$2:$A$50;AUFRUNDEN((ZEILE()-1)/4;0);1);"") B2: =INDEX(Tabelle1!$B$1:$E$1;1;REST(ZEILE()-2;4)+1) C2: =INDEX(Tabelle1!$B$2:$E$50;AUFRUNDEN((ZEILE()-1)/4;0); REST(ZEILE()-2;4)+1) Diese Formeln kopierst Du in den einzelnen Spalten nach unten. Auch hier gilt die Annahme, dass vier Noten evaluiert werden. Wenn es mehr oder weniger sind, musst Du die Formeln anpassen: Zuerst in B2 und C2 die Bereiche $B$1:$E$1 bzw. $B$2:$E$50. Dann überall in A2, in B2 und in C2 die Zahl 4 entsprechend der Anzahl Noten. Habe ich mich so einfach wie nötig ausgedrückt? Sonst frag halt noch einmal. Du kannst meine Datei dazu herunterladen. https://drive.google.com/file/d/0B0pOZasARSo2TUc3SkcwR2hVb1k/view?usp=sharing Auf drive.google.com erscheint eine Vorschau. Herunterladen kannst Du die Datei mit dem Download-Pfeil im schwarzen Bereich über der Vorschau. Hier im PCTipp kann ich leider nichts (mehr) hochladen. Grüsse Niclaus

Avatar
weer
11.06.2015
Nachtrag Grüezi Jorhir Ich habe hier eine Variante 2. Hier kannst Du x beliebig viele Noten und Schüler erfassen. Die Auswertung erfolgt "automatisch", wenn Du in der Tabelle "Noten" auf den Button "START" drückst. Es ist also eine Excel-Datei mit einem Makro, die ich da hochlade. Du kannst die Formeln in der Tabelle "Auswertung" auch von Hand nach unten kopieren, ohne dass Du diese Formeln ändern und an die Anzahl Noten anpassen musst. https://drive.google.com/file/d/0B0pOZasARSo2VXctV2FqR09kbk0/view?usp=sharing Grüsse Niclaus