Excel: Tastaturkürzel zum Verschieben (Vertauschen) der Spalte nach links oder rechts?

18

Gibt es eine Möglichkeit, eine Spalte (oder Zeile) nur mit der Tastatur nach links zu verschieben? Ich wusste, dass ich Strg-Leertaste (Umschalt-Leertaste) verwenden kann, um eine Spalte (Zeile) auszuwählen, aber wie kann ich sie nach links oder rechts verschieben und tatsächlich die Position mit der Spalte nach links oder rechts tauschen?

(Ich benutze Excel 2007)

Rabarberski
quelle

Antworten:

13

Wenn Sie nicht nur über die Tastatur eingestellt sind, markieren Sie die Spalte, indem Sie entweder auf Ctrl+ Spaceklicken oder auf die Spaltenüberschrift klicken. Drücken Sie dann die ShiftTaste und halten Sie sie gedrückt. In einigen Umgebungen wird möglicherweise das Auswahlfeld (Rahmen) um die Spalte in eine I-Leiste geändert. Dann können Sie die Spalte nach links oder rechts ziehen (mit der Maus) und sie wird dorthin verschoben, ohne Daten zu überschreiben oder eine leere Spalte zu hinterlassen.

Dies funktioniert auch mit Zeilen und mit Bereichen von Spalten oder Zeilen. Die I-Leiste ändert sich beim Verschieben des Bereichs in horizontal oder vertikal und trennt die Spalten oder Zeilen, in die der Bereich verschoben wird.

Zusammenfassen:

  • Ctrl+ Space, um die Quellenspalte (n) auszuwählen.
  • Halten ShiftSie gedrückt, während Sie die Spalte (n) ziehen.
GlennFromIowa
quelle
2
Wenn Sie beim Ziehen die Tastenkombination (Strg) + (Umschalttaste) verwenden, werden neue Spalten oder Zeilen erstellt und die Daten dort kopiert , ähnlich wie bei der Tastenkombination (Strg) + Ziehen in Microsoft Word.
Scott
2
Nett! Ich habe Ihre Antwort akzeptiert, obwohl die Maus nur kurz verwendet werden muss. Wie es nicht für alle offensichtlich sein mag: Ziehen Sie die Spalte, indem Sie zuerst über die Spaltenränder fahren (der Cursor verwandelt sich in ein 4-Pfeil-Symbol), bevor Sie die linke Maustaste drücken.
Rabarberski
1
Ich hatte wirklich gehofft, dass es einen einfachen Weg geben würde, dies wie Alt+ Up Arrowund Alt+ Down Arrowin Visual Studio zu tun . Naja.
Owen Johnson
1
Der Fragesteller fragt, wie eine Spalte nur mit der Tastatur verschoben werden soll, nicht jedoch, wie sie für die weitere Bewegung mit der Maus ausgewählt werden soll.
TecMan
19

Das Beste, was ich mir einfallen lassen kann, ist etwa Folgendes (Hinweis: Dies funktioniert in Excel 2003 - möglicherweise nicht in 07/10, aber Sie haben nicht angegeben, welche Version Sie verwenden):

Ctrl+ Space, um die Quellspalte auszuwählen.

Ctrl+ Xzum schneiden der col.

Left Arrowoder Right Arrowum zu der Spalte zu gelangen, möchten Sie die ausgewählte Spalte nach links verschieben.

Crtl+ Space, um die Zielspalte auszuwählen.

Crtl+ +um die ausgeschnittenen Zellen einzufügen (danke an variant für diesen nützlichen Kommentar!).

Ich denke, dass AutoHotkey oder ein kurzes Makro ein guter Weg ist, um dies zu erreichen.
Mit den oben genannten Befehlen sollte es einfach sein, ein schnelles Excel-Makro aufzuzeichnen. Vergewissern Sie sich, dass "Relative Referenz" aktiviert ist.

DMA57361
quelle
Ja, das funktioniert (auch in Excel 2007), allerdings etwas
umständlich
Wenn Sie es häufig verwenden möchten, zeichnen Sie es als Makro auf und weisen Sie ihm eine Tastenkombination zu. Oder versuchen Sie es mit AutoHotkey, ohne dass Sie Makros zu Ihren Dateien hinzufügen müssen.
DMA57361,
4
Anstelle von Alt + I und E können Sie auch einfach Strg + + drücken. Dies wird genauso eingefügt.
Variante
1
Wenn Sie sich in Excel 2007/2010 befinden und versuchen, eine Spalte in ein tableFeld zu verschieben, wählen Sie aus der headerZelle mit Ctrl+ Spacein der gewünschten Spalte und nicht nur eine Zelle in der Spalte aus. Andernfalls erhalten Sie den FehlerThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda
2

Ein wichtiger Unterschied zwischen dem Einfügen einer leeren Spalte und dem Einfügen in eine leere Spalte und dem "Einfügen ausgeschnittener Zellen" besteht darin, dass die anderen Spalten durch das spätere Einfügen nach rechts verschoben werden, NICHT jedoch die Formatierung der Spaltenbreite. Wenn Sie also ausgeschnittene Zellen einfügen, haben alle Spalten rechts die Breite der vorherigen Spalten, und Sie müssen sie neu anpassen, um sie an Ihre Daten anzupassen.

David Olson
quelle
1

Laut der Liste der Excel-Tastaturkürzel gibt es keine eingebaute Verknüpfung, um das zu erreichen, was Sie wollen.

Mehper C. Palavuzlar
quelle
1

Gehen Sie wie folgt vor, um eine einzelne Zelle, Zeile oder Spalte zu verschieben:

  • Wähle die Zelle (n) aus
  • Geben Sie Ctrl+ einX
  • Verschieben Sie an den neuen Speicherort
  • Führen Sie einen der folgenden Schritte aus:
    • Typ Enteroder Ctrl+ V, oder
    • Drücken Sie die ≣ (Menu)Taste (möglicherweise zwischen den Tasten Windowsund Ctrlauf einigen Tastaturen oder drücken Sie Shift+, F10wenn die Taste nicht verfügbar ist) und wählen Sie "Cut Cells einfügen".

Die Zellen werden links oder oberhalb der Auswahl eingefügt.

Varadarajan
quelle
Unterscheidet sich dies von Strg + X, Strg + V?
Noumenon,
1
@Noumenon Ja, Ctrl + V überschreibt die ausgewählten Zellen, während Insert Cut Cells die ausgeschnittenen Zellen zwischen der aktuellen Position und der Spalte links (oder einer Zeile darüber) einfügt und die aktuelle Position nach rechts (oder unten) verschiebt.
GlennFromIowa
0

Versuche Folgendes:

  • Doppelklicken Sie auf die Spalte, die Sie verschieben möchten (es wird die gesamte Spalte hervorgehoben)
  • Drücken Sie gleichzeitig Ctrl+ X(Sie werden den Auswahlschnitt sehen)
  • Drücken Sie die Pfeiltaste, um sich in die Richtung zu bewegen, in die Sie sich bewegen möchten (LINKS- oder Rechtspfeil).
  • Zeigen Sie zwischen die Spalten und lassen Sie die Maustaste los
  • Wohin Sie nach der nächsten rechten Spalte zeigen, wird automatisch gelöscht (Vorsicht: Wählen Sie eine leere Spalte aus und verschieben Sie die Spalte).

Beispiel: Wenn Sie eine Spalte zwischen A und B verschieben, wird B möglicherweise entfernt. Rufen Sie daher vor dem Verschieben einer Spalte eine leere Spalte zwischen zwei Spalten auf, und nachdem Sie mit dem Verschieben der Spalte begonnen haben.

Zusammengefasst wählen Sie die Spalte (Doppelklick), CTRL+ X, bewegen sich mit Pfeil nach links oder rechts.

Hemal
quelle
Es war ein bisschen schwierig, dem zu folgen. Ich habe mein Bestes gegeben, aber vielleicht möchten Sie es noch etwas näher erläutern.
Jonsca
0

Die Methode von Hemal (?) Funktioniert, aber der Trick besteht darin, eine neue Spalte zu erstellen, in die Sie verschieben möchten. Excel hinterlässt eine leere Spalte, in der die Daten zuvor verwendet oder gelöscht wurden.

  1. Doppelklicken Sie, wenn der nach unten zeigende Pfeil über der Spaltenüberschrift für die Daten angezeigt wird, die Sie verschieben möchten.
  2. Drücken Sie Strg + x
  3. Bewegen Sie sich mit den Pfeiltasten an die Position der neuen Spalte und drücken Sie die Eingabetaste
  4. Drücke Enter

Daten wurden in die neue Spalte verschoben.

Wenn Sie in einer ausgefüllten Spalte die Eingabetaste drücken, wird diese überschrieben. Nicht glatt oder "sauber", aber einfach zu bedienen.

kim
quelle
0

Wenn Sie eine bestimmte Zeile, Spalte oder Zelle verschieben möchten, müssen Sie nur die Zellen auswählen, indem Sie die Umschalttaste mit der Pfeiltaste drücken, nachdem Sie die Zellen ausgewählt haben. Drücken Sie einfach Strg + Umschalttaste + (+) und wählen Sie die Option zum Verschieben nach unten, oben, rechts und links mit dem Pfeil Tasten und drücken Sie die Eingabetaste. Erledigt!

Armaan Khanna
quelle
1
Willkommen bei Super User! Dies dupliziert eine andere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen.
DavidPostill