excel表格太长,往下滚动就看不到表头?用「冻结首行」功能,就能让第一行一直固定在窗口顶部。下面操作以windows版microsoft 365 excel为准,整个设置不会改动打印结果。
标题就在第一行时直接冻结
打开工作表,点顶部菜单栏的「视图」选项卡,找到「冻结窗格」点它右边的下拉箭头,直接选「冻结首行」就行。这步不用提前选中第一行,注意别误点成旁边的「拆分」。

点开下拉菜单后确认选的是「冻结首行」,别选成默认的「冻结窗格」或者「拆分」。

设置完往下滑几十行试试,第一行表头还留在窗口顶部,表头下方多出一条不会跟着滚动的边界线,就说明冻结成功了。
本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感兴趣的朋友可以过来看看
标题不在第一行时冻结指定区域
如果前两行是报表名称和填报日期,第三行才是字段标题,那你就点标题下方的A4单元格,再走「视图→冻结窗格→冻结窗格」的路径。Excel会自动冻结当前选中单元格上方的所有行;要是你选的是B4,还能同时把左侧的A列也固定住。
需要调整时先取消冻结
之后要改冻结位置的话,先点「视图→冻结窗格→取消冻结窗格」解开之前的设置,再按新位置重新操作就行。冻结只影响屏幕浏览效果;要是想让打印出来的每一页都自动重复表头,得另外到「页面布局→打印标题」里设置顶端标题行。










