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

Excel-toetsenbord snelkoppeling om te kopiëren/vullen voor alle cellen met niet lege aangrenzende cellen?

Ik ben op zoek naar een toetsenbord snelkoppeling die de beschikbare functionaliteit zal dupliceren door te dubbelklikken op het “handvat” in de rechterbenedenhoek van een cel. Is er iets dat dit kan doen, zonder software van derden of het maken van aangepaste macro’s?

Antwoorden (10)

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

Ik geef u twee methoden om te bereiken wat u wilt. Helaas hebben beide methoden hun eigen voorbehoud, aangezien Excel geen alles-in-één-toetsenbord-snelkoppeling biedt voor het automatisch vullen. Ik stel voor dat u beide methoden uitprobeert en dan bepaalt welke het beste voor u werkt. Buiten deze twee methoden geloof ik niet dat u kunt bereiken wat u zoekt zonder het gebruik van macro’s of add-in modules. Als je de macro route gaat, zou de AutoFill methode op elk Range object alles moeten zijn wat je nodig hebt.

  • *

Methode 1 (alternatief, maar het werkt met no muis interactie)

Een andere manier om dit te bereiken is door een combinatie te gebruiken van de snelkoppeling voor het invullen en de select all in range. Nadat je de gegevens in de cel hebt ingevoerd, druk je op Ctrl+Shift+End om te selecteren uit de huidige cel tot het einde van het bereik dat automatisch zou worden gevuld. Druk vervolgens op Ctrl+D om het hele bereik van de bovenste cel in te vullen.

Methode 2 (mijn voorkeur, eenmalige muisinteractie)

Zodra u de cel hebt ingevuld die u automatisch wilt vullen, dubbelklikt u zoals gewoonlijk in de rechterbenedenhoek. Om de “auto-fill down” stap te herhalen, zolang je alleen gegevens invoert en op enter drukt, kun je dit herhalen door op Ctrl+Y te drukken.

Dit betekent dat je de muis wel moet gebruiken, maar alleen de eerste keer. Al het volgende werk kan puur met het toetsenbord gedaan worden, zolang je het alleen gebruikt om gegevens in te voeren (d.w.z. je gebruikt de context menu knop niet om iets te wijzigen).

  • *

Merk op dat de eerste methode wel met een klein voorbehoud komt - je view/cursor zal naar de onderkant van de spreadsheet gaan (wat niet gebeurt met de Ctrl+Y methode). Je kunt op de Home toets drukken om de cursor snel weer omhoog te verplaatsen.

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

Ik ben ook benieuwd naar een kortere keybind voor de Autofill Handle. Maar dit werkt ook:

Key Sequence voor Fill Series

Selecteer de gehele reeks die u wilt uitbreiden, inclusief de lege cellen en de “seed” (de cel die de initiële waarde bevat waarop de autovulreeks zal worden gebaseerd).

Druk op ALTENEN > H > F > I > S > Alt + F > Enter.

Om uw aangepaste lijsten te maken/bewerken, druk op Alt + F, ga naar Populaire en klik vervolgens op Bewerk aangepaste lijsten. De aangepaste lijsten dienen als basis voor de manier waarop de Autofill Handle cellen opvult.

Vul

Ctrl+ D

Opmerking

Deze toetscombinaties werken alleen voor de Engelse taal van Excel. Als u Excel in een andere taal gebruikt, zoek dan de corresponderende toetscombinatie voor uw taal in: Home lint > Fill (in de Editing ribbon sectie) > Serie…. Selecteer in het dialoogvenster AutoFill en druk op Enter. De toetsencombinatie Vulmodus kan ook verschillen (Ctrl+D).

2
2
2
2015-03-17 10:50:52 +0000
  1. 2. Selecteer het bereik dat u wilt dat de gegevens worden gevuld, inclusief de eerste regel/cel waar de gegevens beschikbaar zijn, tot de laatste regel/cel waar de gegevens eindigen.
  2. Selecteer het bereik dat u wilt dat de gegevens worden ingevuld. 2. Druk op Ctrl + G (ga naar)
  3. Druk op Ctrl + G (ga naar)
  4. Druk op Ctrl + G (ga naar)
  5. Druk op Ctrl + G (ga naar)
  6. Druk op Ctrl + G (ga naar)
  7. Druk op Ctrl + G (ga naar)
  8. Druk op Ctrl + G (ga naar)
  9. Druk op Ctrl + G (ga naar)
  10. Druk op Ctrl + G (ga naar)
  11. Druk op Ctrl + G (ga naar). 3. Ga naar Specials en selecteer “Blanks” uit de beschikbare opties. Druk op OK.
  12. In de cel waar u zich momenteel bevindt (nadat u de lege cellen in de rage hebt geselecteerd) voert u de formule in die verwijst naar de vorige cel “= + pijl omhoog” (zeg als u zich in cel A3 bevindt, type =A2) en druk op Ctrl + Enter.
  13. Converteer de bovenstaande formule in waarden door het hele bereik opnieuw te kopiëren & te plakken.
2
2
2
2017-03-29 14:33:23 +0000

Tot nu toe was mijn beste oplossing:

  1. CTRL-C van broncel

    1. CTRL-G (ga naar) voer de laatste cel in een kolom

in. 3. SHIFT-ENTER (benadrukt dat hele gedeelte)

  1. ENTER (plakt waarden in alle cellen)

werkt met Excel 2007 / 2013 / 365

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

U kunt ook gewoon kopiëren, markeren en plakken nadat u een formule hebt ingevoerd. Deze methode stond me toe om gewoon het toetsenbord te gebruiken, geen muisklikken.

Hoewel het misschien gewoon sneller is om te dubbelklikken. Afhankelijk van de voorkeur.

Bijvoorbeeld, ik doe een VLOOKUP. en de eerste zoekwaarde staat in cel B2. 1. Ik heb de formule in A2 ingevoerd. 2. 2. Vervolgens heb ik cel A2 (Ctrl+c) gekopieerd. 3. Ik heb de formule in A2 ingevoerd. 3. Vervolgens heb ik in A3 het bereik gemarkeerd waarin ik de formule wilde invullen (Ctrl+Shift+Down) of (Shift+Down) 4. Vervolgens heb ik (ctrl+v)

geplakt Toen ik dit deed had de formule in cel A3 de lookup waarde op B3, A5 had B5, etc. Misschien wil je een spot check doen om er zeker van te zijn dat de formules de eerste keer dat je dat doet aangepast worden.

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

Voor wat het waard is op de Mac gebruik ik Keyboard Maestro om hiervoor een serie toetscommando’s uit te voeren zodat ik de muis niet hoef te gebruiken.

De volgorde is:

  1. Pijl-omlaag (deze twee commando’s maken het mogelijk om goed te kopiëren)
  2. 2. Pijl omhoog
  3. 3. Commando+c
  4. 5. Command+Shift+down pijltje
  5. 6. Optie+Tab (verander naar optie+Shift+tab als je in stap 4 naar rechts hebt verwezen)
  6. Command+V

Het is bijna direct en doet in de meeste gevallen hetzelfde als wanneer je dubbelklikt op het rechter onderste gedeelte van de cel die je wilt kopiëren. Het enige verschil waar ik me van bewust ben is dat als je op een kolom staat die niets aan de linkerkant rechts heeft dan voorrang heeft op wat het vult.

Dat voordeel kun je hier met deze commando’s twee snelkoppelingen maken en kiezen van welke kant het de verwijzing naar beneden opvult.

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

Ervan uitgaande dat er gegevens in een aangrenzende kolom staan, doe ik graag het volgende (stel dat de andere kolom links van de te vullen kolom staat):

Selecteer de cel waar je de vulgreep wilt dubbelklikken.

Dan:

  1. Druk op Left om over te gaan naar de kolom met andere gegevens
  2. 2. Druk op Ctrl+Down om naar het einde van de gegevens te gaan
  3. Druk op Right om naar het einde van de gegevens te gaan. 3. Druk op Ctrl+Shift+Up om terug te gaan naar de kolom die zal worden gevuld
  4. Druk op Ctrl+D om terug te gaan naar de kolom die zal worden gevuld. 4. Druk op Left om naar de cel te gaan met de vulwaarde
  5. Druk op End om (omlaag)

te vullen De ingedrukte toetsen zijn altijd hetzelfde, zodat u dit op een toetsenbordmacro kunt zetten.

Een andere reeks die hetzelfde doet:Down, Right, End, Shift+Up, Ctrl+D, &007, &007, &007, &007.

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

Alle bovenstaande antwoorden bootsen niet hetzelfde gedrag na als het dubbelklikken op de rechterbenedenhoek van een cel om een kolom te Autofilleren tot een gewenst aantal rijen op basis van aangrenzende kolommen. VBA is de enige manier om dit te bereiken met alleen het toetsenbord, met behulp van de volgende code:

Sub AutoFill_Column()

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

End Sub

Hetzelfde kan worden bereikt voor het automatisch vullen van een rij (op basis van aangrenzende gegevens boven de rij) met:

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

De eenvoudigste methode die ik ben tegengekomen is het gebruik van de Name Box (links van de Formulebalk) om het bereik in te voeren en op Enter te drukken om het te selecteren. Nu doet Ctrl + D de kopie.

Zeg dat de eerste cel die de formule bevat die je wilt kopiëren D22 is en je wilt dat het gekopieerd wordt naar D3333, dan typ je D22:D3333 in het naamvak en druk je op Enter en Ctrl + D.

Een bereik als D22:E4444 kan rechts worden gevuld door ook Ctrl + R.

N.B.

1 te gebruiken. De cursor hoeft niet in de cel te staan die je wilt kopiëren, maar het is meer onfeilbaar als dat wel het geval is.

    1. Fill Up en Fill Left werken niet op dezelfde manier (maar je hebt ze niet nodig).
  1. Werkt in ieder geval voor Excel 1912 op Windows.

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

Een kortere toetsenbordcombinatie van voor 2010 om het Series-dialoogvenster (Windows) dat in @Ellesa’s antwoord wordt genoemd naar boven te halen is:

ALT, E, I, S

Het is slechts één toetsaanslag korter, maar toch nog een extra slag.