凍結 Excel 中的窗格

凍結 Excel 中的窗格

我一直在試圖弄清楚這是否可能。因此,如果有人可以幫助回答一個簡單的問題,我將不勝感激。

是否可以先凍結前 2 行,然後向下滾動 50 行後將凍結行替換為第 50 行和第 51 行?

答案1

沒有原生公式或功能可以用來執行此操作,因為單元格無法判斷哪個單元格被選取/目前在視圖中。您需要編寫 VBA 巨集程式碼來根據目前選取的儲存格或目前可見的檢視變更第 1 行和第 2 行的內容。所以是的,這是可以做到的,但不能不編碼。

例如,您可以使用這個 UDF (https://excel.tips.net/T002302_Displaying_the_Selected_Cells_Address.html) 將第 1 行和第 2 行中的資料變更為公式,如 A1 所示=IF(ROW(INDIRECT(CurrentCell()))>49, A50, "Original A1 data here")

請注意,這也有一些缺點。此 UDF 不穩定,並且會一直重新計算,這在大型工作簿中可能會出現問題。此外,您的撤銷功能可能會受到影響(不確定,因為 UDF 不會寫入工作表,僅讀取遊標狀態)。

相關內容