Zatrzymaj wiersz i kolumny w programie Excel (jednocześnie)

36

Jak mogę zablokować zarówno kolumnę, jak i wiersze w tym samym czasie, używając „blokowania okien” w programie Excel?

Mogę zamrozić kolumny lub wiersze, ale nie oba. Mogę zrobić podobnie z „podzielonymi szybami”, ale nie do końca tego chcę.

Malachiasz
źródło

Odpowiedzi:

55

Kliknij komórkę po prawej stronie kolumny i tuż pod wierszem, który chcesz zamrozić, a następnie wybierz ViewWindowFreeze PanesFreeze Panes.

Tak więc, jeśli chcesz zablokować wiersz 1i kolumnę A, kliknij B2i wybierz ViewWindowFreeze PanesFreeze Panes.

Jeśli chcesz zablokować wiersze 1:3i kolumny A:B, kliknij C4i wybierz „Zatrzymaj panele”.

Snark
źródło
4
Zachowanie okien zamrażania nie zmieniło się przynajmniej od pakietu Office 95.
Martha
2
Jest jednak pewien podstęp. Jeśli masz już zamrożony wiersz lub kolumnę, to po kliknięciu Zablokuj panele pojawi się albo Odblokuj panele, Zablokuj górny wiersz lub Zablokuj pierwszą kolumnę. Musisz wybrać Unfreeze Panes, a następnie ponownie wybrać przycisk Freeze Panes, a dostaniesz opcję Freeze Panes, aby zamrozić panele, jak opisano powyżej.
oenpelli,
Potwierdzony do pracy w
programach
@martha to się zmieniło: zanim wyraźnie podzieliłeś dwie linie podziału, które możesz przeciągnąć w wybrane miejsce, a następnie zamrozić. Teraz nie ma pojęcia, jak wybrać oba, ani jak sprawić, by wybrał dwie lub więcej linii.
vinnief
3

Dodatkowa pomoc

Zatrzymaj lub zablokuj wiersze i kolumny

Bardzo trudno mi było wymyślić, jak to zrobić dla górnego rzędu i kilku kolumn. Jednak to rozgryzłem,

Najpierw podziel szyby

Excel 2010

a następnie przenieś duże czarne linie do wierszy i kolumn, które mają być statyczne (lub stałe)

możesz kliknąć, Freeze panes > Freeze Panesa następnie kliknąć Split lub możesz po prostu kliknąć Split. jeśli zrobisz coś jeszcze w, Freeze Panesa następnie spróbuj podzielić, da ci tylko jedną grubą czarną linię.

jeśli skupisz się na tych, które są statyczne (stałe / zablokowane) i spróbuj przewinąć, przewiniesz tylko ten panel.

Korzystam z programu Excel 2010

Malachiasz
źródło
1
  1. Kliknij komórkę, z której chcesz zawiesić okienko.
  2. Kliknij Split, pojawi się gruby pasek. Jeśli przyjrzysz się uważnie, przekonasz się, że utworzył panel.
  3. W moim przypadku wybrałem Cell B10.
  4. Kliknij przycisk Zatrzymaj panel, a następnie ponownie kliknij opcję Zatrzymaj panel. Proszę, zamroziłeś kolumnę i rząd na raz.
Fahd Iqbal Malik
źródło
0

Kluczem jest po prostu kliknięcie przycisku Zatrzymaj panele zamiast wybierania strzałki na przycisku. Kliknięcie przycisku Zablokuj panele spowoduje zamrożenie zarówno wierszy, jak i kolumn zgodnie z wybranym panelem, natomiast wybranie strzałki menu na przycisku Zablokuj panele zmusi cię do wybrania tylko jednej opcji.

Gość
źródło
0

Oto fragment kodu VBA, który może w tym pomóc.

Columns("D:D").Select
With ActiveWindow
    .SplitColumn = 1
    .SplitRow = 0
End With
ActiveWindow.FreezePanes = True
Rows("1:1").Select

With ActiveWindow
    .SplitColumn = 1
    .SplitRow = 1
End With
ActiveWindow.FreezePanes = True
John Latimer
źródło