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

Skrót klawiaturowy Excel do kopiowania/wypełniania dla wszystkich komórek z sąsiednimi komórkami, które nie są puste?

Szukam skrótu klawiaturowego, który zduplikuje dostępną funkcjonalność poprzez dwukrotne kliknięcie “uchwytu” w prawym dolnym rogu komórki. Czy jest coś, co może to zrobić, bez oprogramowania innych firm lub tworzenia własnych makr?

Odpowiedzi (10)

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

Zapewniam ci dwie metody, by osiągnąć to, czego chcesz. Niestety, obie metody mają swoje zastrzeżenia, ponieważ program Excel nie zapewnia skrótu klawiaturowego all-in-one do auto-fillingu. Gorąco zachęcam do wypróbowania obu metod, a następnie do określenia, która z nich działa najlepiej dla Ciebie. Poza tymi dwiema metodami nie wierzę, że można osiągnąć to, czego się szuka, bez użycia makr lub modułów dodatkowych. Jeśli przejdziesz trasę makra, metoda AutoFill na dowolnym obiekcie Range powinna wystarczyć.

  • *

Metoda 1 (na przemian, ale działa z interakcją no myszy)

Innym sposobem na osiągnięcie tego jest użycie kombinacji skrótu do wypełniania i zaznaczenia wszystkiego w zakresie. Po wprowadzeniu danych do komórki, naciśnij klawisze Ctrl+Shift+End, aby wybrać z bieżącej komórki do końca zakresu, który będzie automatycznie wypełniany. Następnie wciśnij klawisze Ctrl+D, aby “wypełnić” cały zakres od górnej komórki.

Metoda 2 (mój preferowany sposób, jednorazowa interakcja z myszką)

Po wypełnieniu komórki, którą chcesz automatycznie wypełnić w dół, kliknij dwukrotnie w prawym dolnym rogu, jak zwykle. Aby powtórzyć krok “auto-pełnianie w dół”, tak długo jak wprowadzasz tylko dane i naciskasz enter, możesz to powtórzyć naciskając Ctrl+Y.

Oznacza to, że musisz użyć myszki, ale tylko za pierwszym razem. Wszystkie kolejne prace mogą być wykonywane wyłącznie za pomocą klawiatury, pod warunkiem, że używasz jej tylko do wprowadzania danych (tzn. nie używasz przycisku menu kontekstowego do modyfikowania czegokolwiek).

  • *

Zauważ, że pierwsza metoda zawiera niewielkie zastrzeżenie - Twój widok/kursor przesunie się na dół arkusza (co nie ma miejsca w przypadku metody Ctrl+Y). Możesz nacisnąć klawisz Home, aby szybko przesunąć kursor z powrotem do góry.

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

Ciekawi mnie też krótsza klawiatura do uchwytu do automatycznego wypełniania. Ale to też działa:

Sekwencja klawiszy dla serii Fill

Wybierz cały zakres, który chcesz rozszerzyć serię, włączając w to puste komórki i “seed” (komórkę, która zawiera wartość początkową, na której będzie oparta seria autofill).

Naciśnij ALT >> H >> F >> I >> S >>> Alt + F \>>Wprowadź.

Aby utworzyć/edytować własne listy, naciśnij Alt + F, przejdź do Popular i kliknij na Edytuj własne listy. Niestandardowe listy służą jako podstawa do automatycznego wypełniania komórek.

Wypełnij

Ctrl+ D

Uwaga

Te kombinacje klawiszy działają tylko dla języka angielskiego programu Excel. Jeśli używasz Excela w jakimkolwiek innym języku, wyszukaj odpowiednią kombinację klawiszy dla swojego języka: Wstęga Home > Wypełnij (w sekcji Editing wstęgi) > W oknie dialogowym wybierz AutoFill i naciśnij Enter. Kombinacja klawiszy “fill down” może się również różnić (Ctrl+D).

2
2
2
2015-03-17 10:50:52 +0000
  1. Wybierz zakres, w którym mają być wypełnione dane, łącznie z pierwszym wierszem/komórką, w którym dane są dostępne do ostatniego wiersza/komórki, w którym dane się kończą.
  2. Wciśnij klawisze Ctrl + G (przejdź do)
  3. Przejdź do opcji Specials i wybierz “Blanks” z dostępnych opcji. Naciśnij OK.
  4. W komórce, w której aktualnie się znajdujesz (po zaznaczeniu pustych komórek w gnieździe) wprowadź formułę odnoszącą się do poprzedniej komórki “= + strzałka w górę” (Powiedz, jeśli znajdujesz się w komórce A3, typ =A2) i naciśnij Ctrl + Enter.
  5. Przekształć powyższą formułę na wartości, kopiując i wklejając ponownie wybierając cały zakres.
2
2
2
2017-03-29 14:33:23 +0000

Jak dotąd, moim najlepszym rozwiązaniem było:

  1. CTRL-C komórki źródłowej

  2. CTRL-G (go to) wpisać ostatnią komórkę w kolumnie

  3. SHIFT-ENTER (podświetla całą sekcję)

  4. ENTER (wkleja wartości we wszystkich komórkach)

Współpracuje z programem Excel 2007 / 2013 / 365

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

Można też po prostu skopiować, zaznaczyć i wkleić po wprowadzeniu formuły. Ta metoda pozwoliła mi tylko na użycie klawiatury, bez klikania myszką.

Chociaż może być po prostu szybsze do podwójnego kliknięcia. Zależy od preferencji.

Na przykład, robię VLOOKUP. a pierwsza wartość looku jest 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, zaznaczyłem zakres, który chciałem wypełnić formułą w (Ctrl+Shift+Down) lub (Shift+Down) 4. Następnie wkleiłem (ctrl+v)

Kiedy to zrobiłem, wzór w komórce A3 miał wartość podbicia w B3, A5 miał B5, itd. Możliwe, że zechcesz sprawdzić, czy formuły dostosują się za pierwszym razem, gdy to zrobisz.

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

Do tego, co warto na komputerze Mac, używam Keyboard Maestro do wykonania serii poleceń klawiszowych, więc nie muszę używać myszy.

Sekwencja jest:

  1. Strzałka w dół (te dwie komendy pozwalają na poprawne kopiowanie)
  2. Strzałka w górę

  3. Komenda+c

  4. Strzałka w lewo (zmiana na strzałkę w prawo w odniesieniu do prawej)

  5. Komenda+Strzałka w prawo+Strzałka w dół

  6. Option+Tab (zmiana na option+shift+tab jeśli odnosiłeś się do prawej w kroku 4)

  7. Command+V

Jest prawie natychmiastowe i w większości przypadków robi to samo, co dwukrotne kliknięcie na prawej dolnej części komórki, którą chcesz skopiować w dół. Jedyną różnicą, o której wiem jest to, że jeśli znajdujesz się na kolumnie, która nie ma nic po lewej stronie po prawej stronie, to masz pierwszeństwo przed tym, co wypełnia.

Zaletą tych komend jest to, że możesz wykonać dwa skróty i wybrać, z której strony wypełnia ona odniesienia w dół.

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

Zakładając, że dane znajdują się w sąsiedniej kolumnie, lubię robić, co następuje (zakładając, że druga kolumna znajduje się po lewej stronie kolumny do wypełnienia):

Wybierz komórkę, w której chcesz kliknąć dwukrotnie na uchwyt do wypełnienia.

Następnie:

  1. Naciśnij Left aby przejść do kolumny z innymi danymi
  2. Naciśnij Ctrl+Down, aby przejść do końca danych
  3. Naciśnij Right, aby wrócić do kolumny, która zostanie wypełniona
  4. Naciśnij Ctrl+Shift+Up, aby wybrać do komórki z wartością wypełnienia
  5. Naciśnij Ctrl+D, aby wypełnić (w dół)

Naciskane klawisze są zawsze takie same, więc możesz umieścić je na makrze klawiaturowym.

Kolejna sekwencja, która robi to samo:Left, End, Down, Right, End, Shift+Up.

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

Wszystkie powyższe odpowiedzi nie naśladują tego samego zachowania, co podwójne kliknięcie w prawym dolnym rogu komórki w celu automatycznego wypełnienia kolumny do żądanej liczby wierszy na podstawie sąsiednich kolumn. VBA jest jedynym sposobem na osiągnięcie tego celu za pomocą klawiatury, przy użyciu następującego kodu:

Sub AutoFill_Column()

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

End Sub

To samo można osiągnąć w przypadku automatycznego wypełniania wiersza (na podstawie przyległych danych nad wierszem) za pomocą:

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

Najprostszą metodą, z jaką się zetknąłem jest użycie pola nazwy (po lewej stronie paska formuły) w celu wpisania zakresu i naciśnięcie Enter, aby go wybrać. Teraz Ctrl + D kopiuje.

Powiedzmy, że pierwsza komórka zawierająca formułę, którą chcemy skopiować to D22 i chcemy ją skopiować do D3333, następnie wpisujemy D22:D3333 w pole nazwy i naciskamy Enter oraz Ctrl + D.

Zakres taki jak D22:E4444 można wypełnić od prawej strony również używając Ctrl + R.

N.B.

  1. Kursor nie musi znajdować się w komórce, którą chcesz skopiować, ale jest bardziej niezawodny, jeśli tak jest.

  2. Fill Up i Fill Left nie działają w ten sam sposób (ale nie są ci potrzebne).

  3. Działa przynajmniej dla Excela 1912 na Windows.

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

Krótszy skrót klawiaturowy z okresu przed 2010 rokiem, który przywołuje okno dialogowe Series (Windows) wspomniane w odpowiedzi @Ellesa to:

ALT, E, I, S

Jest on krótszy tylko o jedno naciśnięcie klawisza, ale mimo to jest dodatkowym pociągnięciem.