2011-06-16 23:25:57 +0000 2011-06-16 23:25:57 +0000
47
47

Excel-Tastaturkürzel zum Kopieren/Ausfüllen nach unten für alle Zellen mit nicht leeren angrenzenden Zellen?

Ich suche nach einem Tastaturkürzel, das die Funktionalität dupliziert, die durch Doppelklicken auf den “Griff” in der rechten unteren Ecke einer Zelle verfügbar ist. Gibt es etwas, das dies tun kann, ohne Software von Drittanbietern oder die Erstellung benutzerdefinierter Makros?

Antworten (10)

37
37
37
2011-06-17 00:27:25 +0000

Ich biete Ihnen zwei Methoden an, um das zu erreichen, was Sie wollen. Leider haben beide Methoden ihre eigenen Vorbehalte, da Excel kein All-in-One-Tastaturkürzel für das automatische Ausfüllen bietet. Ich empfehle Ihnen dringend, beide Methoden auszuprobieren und dann zu entscheiden, welche für Sie am besten geeignet ist. Abgesehen von diesen beiden Methoden glaube ich nicht, dass Sie ohne den Einsatz von Makros oder Zusatzmodulen erreichen können, was Sie wollen. Sollten Sie den Makroweg wählen, sollte die Methode AutoFill für jedes Range-Objekt alles sein, was Sie brauchen.


Methode 1 (alternativ, aber es funktioniert mit keiner Mausinteraktion)

Eine andere Möglichkeit, dies zu erreichen, ist die Verwendung einer Kombination aus der Ausfüllverknüpfung und der Auswahl aller im Bereich. Nachdem Sie die Daten in die Zelle eingegeben haben, drücken Sie Strg+Umschalt+Ende, um von der aktuellen Zelle bis zum Ende des Bereichs auszuwählen, der automatisch ausgefüllt werden würde. Drücken Sie dann Strg+D, um den gesamten Bereich von der obersten Zelle aus nach unten zu “füllen”.

Methode 2 (meine bevorzugte Methode, einmalige Mausinteraktion)

Sobald Sie die Zelle, die Sie automatisch nach unten ausfüllen möchten, ausgefüllt haben, doppelklicken Sie wie üblich auf die untere rechte Ecke. Um den Schritt “Automatisches Ausfüllen nach unten” zu wiederholen, solange Sie nur Daten eingeben und die Eingabetaste drücken, können Sie ihn durch Drücken von Strg+Y wiederholen.

Dies bedeutet, dass Sie zwar die Maus benutzen müssen, aber nur beim ersten Mal. Alle nachfolgenden Arbeiten können rein mit der Tastatur ausgeführt werden, solange Sie diese nur zur Eingabe von Daten verwenden (d.h. Sie verwenden nicht die Taste des Kontextmenüs, um etwas zu ändern).


Beachten Sie, dass die erste Methode mit einem kleinen Vorbehalt versehen ist - Ihre Ansicht/Ihr Cursor wird an den unteren Rand des Rechenblatts verschoben (was bei der Strg+Y-Methode nicht geschieht). Sie können die Home-Taste drücken, um den Cursor schnell wieder nach oben zu bewegen.

9
9
9
2011-06-17 00:45:04 +0000

Ich bin auch neugierig auf ein kürzeres Keybind für den Autofill Handle. Aber das funktioniert auch:

Tastenfolge für die Autofill-Serie

Wählen Sie den gesamten Bereich aus, den Sie die Serie erweitern möchten, einschließlich der leeren Zellen und des “Seeds” (die Zelle, die den Anfangswert enthält, auf dem die Autofill-Serie basieren wird).

Drücken Sie ALT >> H >> F >> I >> S >> Alt + F >> Enter.

Um Ihre benutzerdefinierten Listen zu erstellen/bearbeiten, drücken Sie Alt + F, gehen Sie zu Beliebt und klicken Sie dann auf Benutzerdefinierte Listen bearbeiten. Die benutzerdefinierten Listen dienen als Grundlage für die Art und Weise, wie das Autofill-Handle Zellen füllt.

Füllen

Strg+ D

Hinweis

Diese Tastenkombinationen funktionieren nur für die englische Sprache von Excel. Wenn Sie Excel in einer anderen Sprache verwenden, suchen Sie nach der entsprechenden Tastenkombination für Ihre Sprache in: Menüband Home > Fill (im Abschnitt des Menübandes Editing) > Series…. Wählen Sie in der Dialogbox AutoFill und drücken Sie Enter. Die Tastenkombination zum Ausfüllen kann ebenfalls unterschiedlich sein (Strg+D).

2
2
2
2015-03-17 10:50:52 +0000
  1. Wählen Sie den Bereich, der mit Daten gefüllt werden soll, einschließlich der ersten Zeile/Zelle, in der Daten verfügbar sind, bis zur letzten Zeile/Zelle, in der die Daten enden.
  2. Drücken Sie Strg + G (Gehe zu)
  3. Gehen Sie zu Specials und wählen Sie “Leerzeichen” aus den verfügbaren Optionen. 4. geben Sie in die Zelle, in der Sie sich gerade befinden (nachdem Sie die leeren Zellen im Bereich ausgewählt haben), die Formel ein, die sich auf die vorherige Zelle bezieht “= + Pfeil nach oben” (Sagen wir, wenn Sie sich in Zelle A3 befinden, geben Sie =A2 ein), und drücken Sie Strg + Eingabetaste.
  4. wandeln Sie die obige Formel in Werte um, indem Sie durch Kopieren und Einfügen den gesamten Bereich erneut auswählen.
2
2
2
2017-03-29 14:33:23 +0000

Bisher war meine beste Lösung:

  1. CTRL-C der Quellzelle

  2. CTRL-G (Gehe zu) letzte Zelle in einer Spalte eingeben

  3. SHIFT-ENTER (hebt den gesamten Abschnitt hervor)

  4. EINGABE (fügt Werte in alle Zellen ein)

Arbeitet mit Excel 2007 / 2013 / 365

0
0
0
2015-07-23 20:30:40 +0000

Sie könnten auch einfach kopieren, markieren und einfügen, nachdem Sie eine Formel eingegeben haben. Diese Methode erlaubte es mir, einfach die Tastatur zu benutzen, ohne Mausklicks.

Obwohl es vielleicht einfach schneller ist, einen Doppelklick auszuführen.

Ich mache zum Beispiel einen VLOOKUP. und der erste Nachschlagewert befindet sich in Zelle B2. 1. Ich habe die Formel in A2 eingegeben. 2. Dann habe ich Zelle A2 kopiert (Strg+c). 3. Dann markierte ich ausgehend von Zelle A3 den Bereich, in den ich die Formel eintragen wollte (Strg+Umschalt+Absenkung) oder (Umschalt+Absenkung) 4. Dann fügte ich (Strg+v)

ein. Dabei hatte die Formel in Zelle A3 den Nachschlagewert bei B3, A5 hatte B5 usw. Möglicherweise möchten Sie eine Stichprobenprüfung durchführen, um sicherzustellen, dass sich die Formeln beim ersten Mal, wenn Sie dies tun, anpassen.

0
0
0
2015-07-03 17:57:01 +0000

Für das, was es auf dem Mac wert ist, benutze ich Keyboard Maestro, um dafür eine Reihe von Tastenbefehlen auszuführen, so dass ich die Maus nicht benutzen muss.

Die Reihenfolge ist:

  1. Abwärtspfeil (mit diesen beiden Befehlen funktioniert das Kopieren einwandfrei)
  2. Nach-Oben-Pfeil
  3. Befehl+c
  4. Pfeil nach links (Wechsel zu Pfeil nach rechts, um auf rechts zu verweisen)
  5. Befehl+Umschalt+Pfeil nach unten
  6. Befehl+Tabulator (Wechsel zu Option+Umschalt+Tabulator, wenn Sie in Schritt 4 nach rechts verwiesen haben)
  7. Befehl+V

In den meisten Fällen geschieht fast sofort dasselbe, als ob Sie auf den rechten unteren Teil der Zelle doppelklicken würden, die Sie nach unten kopieren wollten. Der einzige Unterschied, der mir bekannt ist, besteht darin, dass, wenn Sie sich in einer Spalte befinden, in der sich links rechts nichts befindet, die Priorität auf das liegt, womit sie ausgefüllt wird.

Dieser Vorteil hier mit diesen Befehlen besteht darin, dass Sie zwei Abkürzungen vornehmen und wählen können, von welcher Seite aus sie ausgefüllt wird.

0
0
0
2018-01-02 18:28:13 +0000

Angenommen, in einer angrenzenden Spalte befinden sich Daten, dann möchte ich folgendes tun (angenommen, die andere Spalte befindet sich links neben der zu füllenden Spalte):

Wählen Sie die Zelle, in der Sie auf den Füllgriff doppelklicken wollten.

Dann:

  1. Drücken Sie Left, um zu der Spalte mit anderen Daten zu wechseln
  2. Drücken Sie Ctrl+Down, um an das Ende der Daten zu gelangen 3. Drücken Sie Right, um zu der Spalte zurückzukehren, die mit gefüllt wird 4. Drücken Sie Ctrl+Shift+Up, um bis zu der Zelle mit dem Füllwert zu gehen 5. Drücken Sie Ctrl+D, um die Zelle mit dem Füllwert auszufüllen (nach unten)

Die gedrückten Tasten sind immer gleich, so dass Sie dies auf ein Tastaturmakro legen können.

Eine weitere Sequenz, die dasselbe tut:Left, End, Down, Right, End, Shift+Up, Ctrl+D.

0
0
0
2019-08-28 08:47:49 +0000

Alle obigen Antworten ahmen nicht das gleiche Verhalten nach, wie das Doppelklicken auf die untere rechte Ecke einer Zelle, um eine Spalte automatisch auf eine gewünschte Anzahl von Zeilen basierend auf benachbarten Spalten auszufüllen. VBA ist die einzige Möglichkeit, dies nur mit der Tastatur und unter Verwendung des folgenden Codes zu erreichen:

Sub AutoFill_Column()

Selection.AutoFill Destination:=Range(Selection, Cells(ActiveCell.SpecialCells(xlLastCell).Row, Selection.Column))

End Sub

Dasselbe kann für das automatische Ausfüllen einer Zeile (basierend auf benachbarten Daten über der Zeile) mit:

Sub Autofill_Row()

Selection.AutoFill Destination:=Range(Selection, Cells(Selection.Row, ActiveCell.Offset(-1, 0).End(xlToRight).Column))

End Sub
0
0
0
2020-01-15 16:05:08 +0000

Die einfachste Methode, auf die ich gestoßen bin, ist die Verwendung des Namensfeldes (links neben der Formelleiste), um den Bereich einzugeben, und die Eingabetaste, um ihn auszuwählen. Sagen wir, die erste Zelle, die die zu kopierende Formel enthält, sei D22 und soll nach D3333 herunterkopiert werden, dann geben Sie D22:D3333 in das Namensfeld ein und drücken Sie die Eingabetaste und Strg + D.

Ein Bereich wie D22:E4444 kann auch mit Strg + R ausgefüllt werden.

N.B.

  1. Der Cursor muss nicht in der Zelle sein, die Sie kopieren möchten, aber es ist narrensicherer, wenn er es ist.

  2. Ausfüllen und Links ausfüllen funktionieren nicht auf dieselbe Weise (aber man braucht sie nicht).

  3. Funktioniert zumindest für Excel 1912 unter Windows.

0
0
0
2015-01-19 00:29:42 +0000

Ein kürzeres Tastaturkürzel vor 2010, um das in @Ellesas Antwort erwähnte Dialogfeld “Serie (Windows)” aufzurufen, lautet:

ALT, E, I, S

Es ist nur um einen Tastendruck kürzer, aber immer noch ein zusätzlicher Hub.