Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Werte kopieren und Spalten überspringen

Werte kopieren und Spalten überspringen
03.11.2016 15:55:29
Ronnie
Hallo Forum,
ich stehe im Moment völlig auf dem Schlauch bei einer vermeintlich simplen Abfrage: Habe 2 Tabellenblätter, spaltenweise sind jeweils gleiche Überschriften vorhanden - allerdings in Tabelle 1 in A, B, C (...) und in Tabelle 2 in A, D, G (...). Darunter zeilenweise Werte. Ich möchte nun die Zeilenwerte aus Tabelle 1, Spalte A in Tabelle 2, Spalte A (soweit so gut) und von Spalte B in Spalte D, Spalte C in Spalte G usw. (daran scheitere ich kläglich) in Tabelle 2 kopieren - in Abhängigkeit davon, ob die Spaltenüberschriften identisch sind. Dachte da an einen Sverweis ggf. als Array, aber ich komme nicht auf die Formel.
Für eine kurze Hilfe auf die Sprünge wäre ich sehr dankbar!
Beispieldatei habe ich beigefügt:
https://www.herber.de/bbs/user/109181.xlsx
Vielen Dank, hab mich da so verkopft, dass ich den Wald vor lauter Bäumen nicht mehr sehe...
VG
Ronnie
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte kopieren und Spalten überspringen
03.11.2016 16:07:29
Daniel
Hi
im Prinzip gibt's da zwei Varianten:
Variante a)
beliebige Reihenfolge, dh es muss nach Überschriften und Indexwerten gezielt gesucht werden.
dann folgende Formel in B5 (welche dann in die anderen Zellen kopiert werden kann)
=INDEX(Tabelle1!$1:$1048576;VERGLEICH($A5;Tabelle2!$A:$A;0);VERGLEICH(B$3;Tabelle1!$3:$3;0))
Variante b)
die Reihenfolgen sin immer gleich und auch die Abstände der Spalten in Tabelle 2 ist immer gleich
dann muss nicht aufwendig gesucht werden, sondern die Spalten und Zeilen können einfach berechnet werden:
=INDEX(Tabelle1!$1:$1048576;ZEILE();(SPALTE()-2)/3+2)
du kannst auch mischen und für die Spalten die Variante a) und für Zeilen die Variante b) wählen (oder umgekehrt, je nachdem wie es erforderlich ist):
=INDEX(Tabelle1!$1:$1048576;ZEILE();VERGLEICH(B$3;Tabelle1!$3:$3;0))
Gruß Daniel
Anzeige
AW: Werte kopieren und Spalten überspringen
03.11.2016 16:35:56
Ronnie
Hallo Daniel,
Klar, Index-Funktion, funktioniert bestens! Die habe ich sogar an anderer Stelle schon in der Datei, aber hier bin ich iwie nicht drauf gekommen...
Wie gesagt, manchmal: Wald, Bäume... ;)
Vielen herzlichen Dank für die schnelle Hilfe und beste Grüße
Ronnie

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte kopieren und Spalten überspringen in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass die beiden Tabellenblätter die gleichen Überschriften haben, auch wenn sie in unterschiedlichen Spalten angeordnet sind.

  2. Formel zur Werteübertragung:

    • Wenn du die Werte aus Tabelle 1 in Tabelle 2 übertragen möchtest, kannst du die INDEX- und VERGLEICH-Funktionen verwenden.
    • Gehe zu Tabelle 2 und klicke auf die Zelle, in die du die Werte kopieren möchtest.
    • Füge folgende Formel ein:
      =INDEX(Tabelle1!$1:$1048576;VERGLEICH($A5;Tabelle2!$A:$A;0);VERGLEICH(B$3;Tabelle1!$3:$3;0))
    • Ziehe die Formel nach unten und nach rechts, um die Werte aus Tabelle 1 zu kopieren.
  3. Alternative Methode für feste Abstände:

    • Wenn die Spaltenabstände immer gleich sind, kannst du eine vereinfachte Formel verwenden:
      =INDEX(Tabelle1!$1:$1048576;ZEILE();(SPALTE()-2)/3+2)

Häufige Fehler und Lösungen

  • Fehler: #NV
    Dieser Fehler tritt auf, wenn die gesuchte Überschrift nicht gefunden wird. Überprüfe die Schreibweise der Überschrift in beiden Tabellen.

  • Lösung für falsche Zellreferenzen:
    Achte darauf, dass die Zellreferenzen korrekt gesetzt sind. Wenn du die Formel kopierst, kann es zu falschen Bezügen kommen.

  • Fehler bei der Datenübertragung:
    Stelle sicher, dass die Formatierung der Zellen in beiden Tabellen übereinstimmt, insbesondere bei Datums- oder Zahlenformaten.


Alternative Methoden

Eine weitere Möglichkeit, Werte aus Spalten in Zeilen zu übertragen, ist die Verwendung der Funktion TRANSPOSE. Diese Methode ist besonders nützlich, wenn du große Datenmengen hast und die Struktur komplett umkehren möchtest.

=TRANSPOSE(Tabelle1!A1:C10)

Diese Formel kann in eine Zelle in Tabelle 2 eingefügt werden, um eine gesamte Tabelle zu transponieren. Beachte, dass du die Formel als Array-Formel eingeben musst (Strg + Shift + Enter).


Praktische Beispiele

Wenn du Werte aus Spalte A in Tabelle 1 in Spalte A in Tabelle 2 kopieren möchtest und die Überschrift in B3 (Tabelle 2) steht, könntest du folgende Formel verwenden:

=INDEX(Tabelle1!$A:$A;VERGLEICH(B$3;Tabelle1!$3:$3;0))

Dadurch werden die entsprechenden Werte aus Tabelle 1 in die richtige Spalte von Tabelle 2 übertragen.


Tipps für Profis

  • Namen für Bereiche verwenden: Um die Lesbarkeit deiner Formeln zu erhöhen, kannst du benannte Bereiche verwenden. Dies erleichtert das Verstehen der Formeln und macht sie flexibler.

  • Datenvalidierung: Nutze die Funktion zur Datenvalidierung, um sicherzustellen, dass nur korrekte Werte in die Zellen eingegeben werden, wodurch Fehler bei der Übertragung verringert werden.

  • Makros nutzen: Für komplexe oder häufig wiederkehrende Aufgaben kann das Erstellen eines Makros in Excel eine erhebliche Zeitersparnis bringen.


FAQ: Häufige Fragen

1. Wie kann ich Werte aus einer Zeile in eine Spalte kopieren?
Verwende die TRANSPOSE-Funktion, um die Struktur der Daten zu ändern. Dies ist nützlich, wenn du Daten von quer nach längs kopieren möchtest.

2. Was tun, wenn die Überschriften nicht übereinstimmen?
Überprüfe die Schreibweise und das Format der Überschriften in beiden Tabellen. Du kannst auch die VERGLEICH-Funktion verwenden, um nach ähnlichen Werten zu suchen.

3. Ist es möglich, die Daten automatisch zu aktualisieren?
Ja, wenn du die Formeln korrekt einsetzt, werden Änderungen in Tabelle 1 automatisch in Tabelle 2 reflektiert, solange die Verknüpfungen bestehen bleiben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige