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

Forumthread: Querspalten untereinander anordnen

Querspalten untereinander anordnen
19.09.2017 10:40:04
Matze
Hallo zusammen,
ich habe mehrere Fotolinks in Querspalten nebeneinander angeordnet. (siehe Link)
https://www.herber.de/bbs/user/116353.xls
Diese möchten ich gerne untereinander stehen haben.
Kann mir dazu jemand einen nützlichen Tipp geben.
Vielen Dank.
Gruß Matze
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: z.B. mittels Transponieren ...
19.09.2017 10:44:48
...
Hallo Matze,
... Datenzeile kopieren und beim Einfügen über rechte Maustaste; Inhalte einfügen und da dann transponieren wählen.
Gruß Werner
.. , - ...
AW: z.B. mittels Transponieren ...
19.09.2017 11:00:28
Matze
Hallo Werner,
das habe ich bereits funktioniert, allerdings kann ich dieses nicht mit allen Zeilen auf einmal machen. Ich muss immer jede Zeile einzeln markieren.
Gruß
Matze
Anzeige
AW: dann fehlen aber noch Angaben ...
19.09.2017 11:09:59
...
Hallo Matze,
... so u.a.:
- ist es eine einmalige Angelegenheit
- sind es immer die gleichen vorgegebenen Zeilen die zu transponieren sind
- stehen zwischen den den Datenzeilen noch andere Daten
Gruß Werner
.. , - ...
AW: dann fehlen aber noch Angaben ...
19.09.2017 11:12:35
Matze
Hallo Werner,
- es sind ca. 200 Spalten die ich so bearbeiten muss.
- die Anzahl der Spalten sind von 2 bis 5 Stück (ist immer unterschiedlich)
- zwischen den Datenzeilen steht nichts weiter und es ist auch immer ausreichend Platz.
Grüße
Matze
Anzeige
AW: dann fehlen aber noch Angaben ...
19.09.2017 11:23:14
Matze
Hallo Werner,
welche Angaben benötigst du noch?
Gruß
Matze
AW: dann z.B. mit INDEX() und VERWEIS() ...
19.09.2017 11:27:30
...
Hallo Matze,
... in A2:
=INDEX(INDEX(A:A;VERWEIS(9;1/(B$1:B2"")+1;ZEILE(B$1:B2))):INDEX(IV:IV;VERWEIS(9;1/(B$1:B2"")+1;
ZEILE(B$1:B2)));1+ZEILE()-VERWEIS(9;1/(B$1:B2"")+1;ZEILE(B$1:B2)))&""

Diese Formel bis zum nächsten Datensatz nach unten kopieren und dann in die Folgezelle des nächsten Datensatzes (hier A14) und weiter wie vor
In Spalte A stehen abschließend alle Bilddatendateinamen. Diese kannst Du kopieren und durch ihre Werte in eine freie Spalte kopieren und dann sortieren.
Gruß Werner
.. , - ...
Anzeige
AW: dann z.B. mit INDEX() und VERWEIS() ...
19.09.2017 12:12:17
Matze
Hallo Werner,
super Formel.
Jetzt hat es wunderbar funktioniert.
Vielen Dank dafür.
Schöne Grüße
Matze
AW: Querspalten untereinander anordnen
19.09.2017 10:47:56
Peter(silie)
Hallo,
bei der Datenmenge einfach von Hand...
Mit VBA so in den Code des Tabellenblattes:
Option Explicit
Sub CopyPaste()
Dim counter, i, j As Long
Dim array_() As String
For i = 1 To UsedRange.Rows.Count
For j = 1 To UsedRange.Columns.Count
If Cells(i, j).Value  "" Then
ReDim Preserve array_(counter)
array_(counter) = Cells(i, j).Value
counter = counter + 1
End If
Next j
Next i
UsedRange.Clear
For i = 0 To UBound(array_)
Cells(i + 1, 1).Value = array_(i)
Next i
End Sub

Hier deine Datei: https://www.herber.de/bbs/user/116356.xlsm
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Querspalten untereinander anordnen in Excel


Schritt-für-Schritt-Anleitung

Um mehrere Spalten in Excel untereinander anzuordnen, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen:

  1. Daten auswählen: Markiere die Spalten, die du untereinander anordnen möchtest.
  2. Kopieren: Drücke Strg + C, um die ausgewählten Daten zu kopieren.
  3. Einfügen als Transponieren:
    • Wähle eine Zelle aus, wo die Daten untereinander eingefügt werden sollen.
    • Rechtsklicke und wähle „Inhalte einfügen“.
    • Aktiviere die Option „Transponieren“ und klicke auf „OK“.

Wenn du mehrere Spalten untereinander anordnen möchtest, stelle sicher, dass du die Daten in einem Bereich ohne andere Daten einfügst, um Verwirrung zu vermeiden.


Häufige Fehler und Lösungen

  • Fehler: Beim Einfügen erscheinen die Daten immer noch nebeneinander.

    • Lösung: Stelle sicher, dass du die richtige „Transponieren“-Option beim Einfügen gewählt hast.
  • Fehler: Ich kann nicht alle Zeilen auf einmal bearbeiten.

    • Lösung: Verwende die gleiche Methode für jede Zeile oder nutze ein VBA-Skript, um mehrere Zeilen gleichzeitig zu verarbeiten.

Alternative Methoden

Eine effektive Alternative ist die Verwendung von VBA, um Excel-Spalten untereinander anzuordnen. Hier ist ein einfaches Skript, das dir dabei hilft:

Option Explicit
Sub CopyPaste()
Dim counter, i, j As Long
Dim array_() As String
For i = 1 To UsedRange.Rows.Count
    For j = 1 To UsedRange.Columns.Count
        If Cells(i, j).Value <> "" Then
            ReDim Preserve array_(counter)
            array_(counter) = Cells(i, j).Value
            counter = counter + 1
        End If
    Next j
Next i
UsedRange.Clear
For i = 0 To UBound(array_)
    Cells(i + 1, 1).Value = array_(i)
Next i
End Sub

Dieses Skript durchläuft alle Zellen und fügt die Werte untereinander in einer neuen Spalte ein.


Praktische Beispiele

  1. Beispiel 1: Angenommen, du hast Fotolinks in den Spalten A bis C. Nach der Anwendung der oben genannten Schritte erscheinen diese Links nun untereinander in Spalte D.

  2. Beispiel 2: Wenn du mehrere Spalten mit Namen und Telefonnummern hast, kannst du diese mithilfe der Transponieren-Funktion in eine Liste untereinander anordnen, um die Übersichtlichkeit zu erhöhen.


Tipps für Profis

  • Nutze Tastenkombinationen, um den Prozess zu beschleunigen: Strg + C für Kopieren und Strg + Alt + V für das Menü „Inhalte einfügen“.
  • Halte die Shift-Taste gedrückt, während du auf die Zelle klickst, um den Auswahlbereich zu erweitern.
  • Experimentiere mit der „Daten sortieren“-Funktion, um deine untereinander stehenden Werte besser zu organisieren.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Spalten in eine Spalte untereinander anordnen?
Du kannst die oben beschriebene Transponieren-Methode oder VBA verwenden, um dies effizient zu tun.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die grundlegenden Funktionen wie Kopieren und Transponieren sind in den meisten Excel-Versionen verfügbar, allerdings können einige VBA-Funktionen je nach Version variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige