Szukam skrótu klawiaturowego, który zduplikuje dostępną funkcjonalność, klikając dwukrotnie „uchwyt” w prawym dolnym rogu komórki. Czy jest coś, co może to zrobić, bez oprogramowania innych firm lub tworzenia niestandardowych makr?
Szukam skrótu klawiaturowego, który zduplikuje dostępną funkcjonalność, klikając dwukrotnie „uchwyt” w prawym dolnym rogu komórki. Czy jest coś, co może to zrobić, bez oprogramowania innych firm lub tworzenia niestandardowych makr?
Zapewniam dwie metody osiągnięcia tego, co chcesz. Niestety obie metody mają swoje własne zastrzeżenia, ponieważ program Excel nie zapewnia uniwersalnego skrótu klawiaturowego do automatycznego wypełniania. Zdecydowanie sugeruję wypróbowanie obu metod, a następnie określenie, która z nich będzie dla Ciebie najlepsza. Poza tymi dwiema metodami nie wierzę, że możesz osiągnąć to, czego szukasz bez użycia makr lub modułów dodatkowych. Jeśli wybierzesz trasę makro, AutoFill
metoda na każdym Range
obiekcie powinna być wszystkim, czego potrzebujesz.
Metoda 1 (alternatywna, ale działa bez interakcji myszy)
Innym sposobem osiągnięcia tego jest użycie kombinacji skrótu do wypełnienia i zaznaczenia wszystkich w zakresie. Po wprowadzeniu danych do komórki naciśnij, Ctrl+Shift+Endaby wybrać z bieżącej komórki do końca zakresu, który zostanie automatycznie wypełniony. Następnie naciśnij, Ctrl+Daby „wypełnić” cały zakres od górnej komórki.
Metoda 2 (mój preferowany sposób, jednorazowa interakcja myszy)
Po wypełnieniu komórki, którą chcesz automatycznie wypełnić w dół, kliknij dwukrotnie prawy dolny róg, jak zwykle. Aby powtórzyć krok „autouzupełniania”, o ile wprowadzasz tylko dane i naciskasz enter, możesz je powtórzyć, naciskając Ctrl+Y.
Oznacza to, że musisz używać myszy, ale tylko za pierwszym razem . Wszystkie późniejsze prace można wykonywać wyłącznie za pomocą klawiatury, o ile używasz go tylko do wprowadzania danych (tzn. Nie używasz przycisku menu kontekstowego do modyfikowania czegokolwiek).
Zauważ, że pierwsza metoda ma niewielkie zastrzeżenie - widok / kursor przesunie się na dół arkusza kalkulacyjnego (co nie dzieje się w przypadku tej Ctrl+Ymetody). Możesz nacisnąć Homeklawisz, aby szybko przesunąć kursor w górę.
Jestem również ciekawy krótszego skrótu klawisza dla uchwytu autouzupełniania. Ale to działa również:
Sekwencja klawiszy dla serii Fill
Wybierz cały zakres, w którym chcesz rozszerzyć serię, w tym puste komórki i „seed” (komórka zawierająca wartość początkową, na której będą oparte serie autouzupełniania).
Naciśnij ALT>> H>> F>> I>> S>> Alt+ F>> Enter.
Aby utworzyć / edytować listy niestandardowe, naciśnij Alt+ F, przejdź do Popularne, a następnie kliknij Edytuj listy niestandardowe . Listy niestandardowe służą jako podstawy do wypełniania komórek przez uchwyt autouzupełniania.
Wypełnij
Ctrl+ D
Uwaga
Te kombinacje klawiszy działają tylko w języku angielskim programu Excel. Jeśli używasz programu Excel w każdym innym języku, poszukiwanie odpowiedniej kombinacji klawiszy dla języka: Home wstążka> Fill (w edycji sekcji wstążki)> Seria ... . W oknie dialogowym wybierz Autouzupełnianie i naciśnij Enter. Kombinacja klawiszy wypełniania może się również różnić ( Ctrl+ D).
źródło
źródło
Jak dotąd moim najlepszym rozwiązaniem było:
CTRL-C komórki źródłowej
CTRL-G (przejdź do) wprowadź ostatnią komórkę w kolumnie
SHIFT-ENTER (podkreśla całą sekcję)
ENTER (wkleja wartości we wszystkich komórkach)
Działa z Excel 2007/2013/365
źródło
Krótszy skrót klawiaturowy sprzed 2010 roku, aby wyświetlić okno dialogowe Seria (Windows) wspomniane w odpowiedzi @ Ellesa, to:
ALT, E, I,S
Jest krótszy tylko o jedno naciśnięcie klawisza, ale nadal jest dodatkowym naciśnięciem.
źródło
Za to, co jest warte na Macu, używam Keyboard Maestro do wykonania szeregu poleceń klawiszowych, więc nie muszę używać myszy.
Sekwencja jest następująca:
Jest prawie natychmiastowy i w większości przypadków robi to samo, jakby dwukrotnie kliknąć prawą dolną część komórki, którą chcesz skopiować. Jedyną różnicą, o której wiem, jest to, że jeśli jesteś w kolumnie, która nie ma nic po lewej stronie, ma pierwszeństwo przed tym, co wypełnia.
Tą zaletą tutaj za pomocą tych poleceń możesz zrobić dwa skróty i wybrać stronę, z której wypełnia odnośniki.
źródło
Możesz także po prostu skopiować, wyróżnić i wkleić po wprowadzeniu formuły. Ta metoda pozwoliła mi po prostu korzystać z klawiatury, bez klikania myszą.
Chociaż podwójne kliknięcie może być po prostu szybsze. Zależy od preferencji.
Na przykład wykonuję WYSZUKAJ.PIONOWO. a pierwsza wartość wyszukiwania znajduje się w komórce B2. 1. Wprowadziłem formułę w A2. 2. Następnie skopiowałem komórkę A2 (Ctrl + c) 3. Następnie, zaczynając od A3, podświetliłem zakres, w którym chciałem wypełnić formułę (Ctrl + Shift + Dół) lub (Shift + Dół) 4. Następnie wkleiłem (ctrl + v)
Kiedy to zrobiłem, formuła w komórce A3 miała wartość wyszukiwania w B3, A5 miała B5, itp. Możesz zrobić kontrolę punktową, aby upewnić się, że formuły dostosują się przy pierwszym wykonaniu.
źródło
Zakładając, że w sąsiedniej kolumnie znajdują się dane, chciałbym wykonać następujące czynności (zakładając, że druga kolumna przylega do lewej kolumny do wypełnienia):
Wybierz komórkę, w której chcesz dwukrotnie kliknąć uchwyt wypełniania.
Następnie:
Left
aby przejść do kolumny z innymi danymiCtrl+Down
aby przejść do końca danychRight
aby wrócić do kolumny, która zostanie wypełnionaCtrl+Shift+Up
aby wybrać do komórki z wartością wypełnieniaCtrl+D
aby wypełnić (w dół)Naciśnięte klawisze są zawsze takie same, więc możesz umieścić je na makrze klawiatury.
Kolejna sekwencja, która robi to samo:
Left
,End
,Down
,Right
,End
,Shift+Up
,Ctrl+D
.źródło
Wszystkie powyższe odpowiedzi nie naśladują tego samego zachowania, co dwukrotne kliknięcie prawego dolnego rogu komórki w celu automatycznego wypełnienia kolumny do żądanej liczby wierszy na podstawie sąsiednich kolumn. VBA to jedyny sposób, aby to osiągnąć za pomocą klawiatury, używając następującego kodu:
To samo można osiągnąć w przypadku automatycznego wypełniania wiersza (na podstawie sąsiednich danych powyżej wiersza):
źródło