[Excel小技巧:冻结窗格] 让栏位标题固定位置、不随着卷动!
「冻结窗格」是微软Excel软体中相当好用的功能,在OpenOffice软体里也有同样的功能,冻结窗格功能可以帮我们将Excel文件中指定的栏或列设定在固定位置,,
继续阅读
先看一下设定「冻结窗格」效果的DEMOtelegram中文:
一、Excel 2003的「冻结窗格」使用方法:
第1步 开启Excel文件,在你要冻结的栏位的「下一个」窗格点一下。举例来说,如果你要让「列1」这一列的资料固定位置、不随着卷动的话,请点选「列2」这个列里的任何一个窗格,如「A2」或「B2」...等。
比如你还让「栏A」这一栏的资料调整角度的话,请点选「B」这一栏中的所以一个窗格,如「B1」或「B2」…等。比如你还同时让「列1」与「栏A」同时调整角度、不随着卷动的话,请点选「B2」这个窗格。
第2步 选取好冻结的窗格後,请依序按下〔视窗〕→【冻结窗格】,接着你的资料表便可像上面telegram中文那样,不管怎麽卷动页面中的资料「列1」与「栏A」都会固定不动。
第3步 如果你要让A、B、C等栏中的资料固定位置、不卷动,请选取整个D栏,然後再按〔视窗〕→【冻结窗格】,这样只有A、B、C三个栏位中的资料会固定位置不卷动,「列1」的资料则可随着卷动。设定哪个窗格或栏位要被冻结可以依照自己的需求随时设定、修改。
第4步 如果要取消冻结窗格的话,请依序按下〔视窗〕→【取消冻结窗格】即可。
二、Excel 2007的「冻结窗格」使用方法:
在Office 2007版软体里面的Excel的实际操作技术也是样,仅是效果摆在各不相同地点而己。第1步 用Excel 2007开启文件後,先切换到〔检视〕这个功能页面,先点选你要冻结的窗格後,依序按下「冻结窗格」→「冻结窗格」即可。
第2步 如果要取消的话,一样是按「冻结窗格」→「取消冻结窗格」。
三、OpenOffice Calc的「固定」使用方法:
在OpenOffice的Calc软体中,「冻结窗格」功能称为「固定」,同样是放在「视窗」下拉选单中,一样是先点选你要冻结的窗格,然後再按下〔视窗〕→【固定】即可。
,
如果是活页簿
每张活页簿都冻结第一至第四列
而第一至第二表头部份不显示出来
譬如列一是**股份有限公司
列二是99年发票明细表
列三是发票一些资料表头
要如何使列一至列二不出现在每张活页簿
列三冻结
但列印时还可以列印出列一至列二
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: “Change cell format”, functionName: “EditFormat”},
{name: “Reset format to default”, functionName: “ResetFormat”},
{name: “Freeze Columns”, functionName: “FzColz”},
{name: “Freeze Rows”, functionName: “FzRowz”},
]
ss.addMenu(“Format & Freeze”, menuEntries);
}
function EditFormat() {
var oldname = SpreadsheetApp.getActiveRange().getNumberFormat();
var name = Browser.inputBox(“Current format (blank = no change):\r\n”+ oldname);
SpreadsheetApp.getActiveRange().setNumberFormat((name==””)?oldname:name);
}
function ResetFormat() {
SpreadsheetApp.getActiveRange().setNumberFormat(“0.###############”);
}
function FzColz() {
}var oldname2 = SpreadsheetApp.getActiveSheet().getFrozenColumns();
var name2 = Browser.inputBox(“Current frozen columns (blank = no change):\r\n”+ oldname2);
SpreadsheetApp.getActiveSheet().setFrozenColumns((name2==””)?oldname2:name2);
function FzRowz() {
} Hope that helps. If you find this helpful, please help out other users by marking the question as answered. Thanks. Danvar oldname3 = SpreadsheetApp.getActiveSheet().getFrozenRows();
var name3 = Browser.inputBox(“Current frozen rows (blank = no change):\r\n”+oldname3);
SpreadsheetApp.getActiveSheet().setFrozenRows((name3==””)?oldname3:name3);
我只要冻结姓名、姓别、身高那栏是不是就不能??
因为他会自动设行、列到10
这真的超好用的,正好最近整理大量资料,视窗都要一直拉来拉去的,时在省去我不少麻烦!真的太感谢了!!
另外有一问堤想请教大大,我有一栏资料是要输入年龄,我希望他能随系统时间而增加,该如何编写程式呢??谢谢!!
选择栏,冻结窗格,则被选择的栏往左方的栏都会冻结
简单讲会被冻结的区域可以说是在你现行格的往左往前的区域选择列,冻结窗格,则被选择的列往上方的列都一起冻结。
选择储存格,则储存格往上方的列及往左方栏都冻结
大推 感谢大大
我也不知道这点
今天才知道
XD
真的很实用!
使用这麽多年来第一次学到 = =”
真的不知道,有看过别人用,但没特别想到要学,所以也没特别找
…
所以多看是好事,我每天都来增加 pegaview … @@
真的是正好派上用场…..
太感谢啦我一值在找这个功能说=.=+
很实用的小技巧喔~
(潜水一年多, 第一次发言啦~~呵呵呵~~~)