让如何只让搜狗输入法法智能化地调整呢

https://blog.csdn.net/
https://static-blog.csdn.net/images/logo.gif
https://blog.csdn.net/conh22
https://blog.csdn.net/
https://blog.csdn.net/conh22/article/details/5970221
https://blog.csdn.net/conh22/article/details/5970221
自定义函数不能自动更新数据
用VBA编写的自定义函数,若调用的某单元数据被修改,是不会自动更新自定义函数值的。
如果使用了定义名称,可在名称中增加一个now()函数借用它的刷新功能:如果名称是一个数值:x=row()*2+now()*0如果名称是一个字符型数据:x=a1&a2&t(now())这样,你的自定义函数的单元格内容就会自动刷新了。这里的now()函数并不是一定的,可以用其他VBA函数代替。
作者:conh22 发表于
https://blog.csdn.net/conh22/article/details/5970221
阅读:1074
https://blog.csdn.net/conh22/article/details/5527980
https://blog.csdn.net/conh22/article/details/5527980
移动到当前数据区域的边缘:CTRL+ 箭头键
移动到当前行首列:HOME
移动到首行首列:CTRL+HOME
移动到含有格式或数据的末行末列:CTRL+END
向下移动一屏:PAGE
向上移动一屏:PAGE UP
向右移动一屏:ALT+PAGE DOWN
向左移动一屏:ALT+PAGE UP
移动到工作簿中下一个工作表:CTRL+PAGE DOWN
移动到工作簿中前一个工作表:CTRL+PAGE UP
移动到下一工作簿或窗口:CTRL+F6 或 CTRL+TAB
移动到前一工作簿或窗口:CTRL+SHIFT+F6
?移动到已拆分工作簿中的下一个窗格:F6
?移动到被拆分的工作簿中的上一个窗格:SHIFT+F6
?滚动并显示活动单元格:CTRL+BACKSPACE
“定位”对话框:F5
显示“查找”对话框:SHIFT+F5 或 CTRL+ F
重复上一次“查找”操作:SHIFT+F4
在保护工作表中的非锁定单元格之间移动:TAB
2&END模式时在工作表中移动
打开或关闭 END
在一行或列内以数据块为单位移动:END, 箭头键
移动到工作表的最后一个单元格.:END, HOME
在当前行中向右移动到最后一个非空白单元格。:END, ENTER
3&Excel快捷键之处于“滚动锁定”模式时在工作表中移动
打开或关闭滚动锁定:SCROLL LOCK
移动到窗口中左上角处的单元格:HOME
移动到窗口中右下角处的单元格:END
向上或向下滚动一行:上箭头键或下箭头键
向左或向右滚动一列:左箭头键或右箭头键
4&Excel快捷键之用于预览和打印
显示“打印”对话框:CTRL+P
在打印预览中时:
当放大显示时,在文档中移动:箭头键
当缩小显示时,在文
档中每次滚动一页:PAGE UP
当缩小显示时,滚动到第一页:CTRL+上箭头键
当缩小显示时,滚动到最后一页:CTRL+下箭头
5&Excel快捷键之用于工作表、图表和宏
插入新工作表:SHIFT+F11
创建使用当前区域的图
表:F11 或 ALT+F1
显示“宏”对话框:ALT+F8
显示“Visual Basic 编辑器”:ALT+F11
插入 Microsoft Excel 4.0 宏工作表:CTRL+F11
移动到工作簿中的下一个工作表:CTRL+PAGE DOWN
移动到工作簿中的上一个工作表:CTRL+PAGE UP
选择工作簿中当前和下一个工作表:SHIFT+CTRL+PAGE DOWN
选择当前工作簿或上一个工作簿:SHIFT+CTRL+PAGE UP
6&Excel快捷键之选择图表工作表
选择工作簿
中的下一张工作表:CTRL+PAGE DOWN
选择工作簿中的上一个工作表:CTRL+PAGE UP,END, SHIFT+ENTER
快捷键之用于在工作表中输入数据
完成单元格输入并在选定区域中下移:ENTER
在单元格中折行:ALT+ENTER
输入项填充选定的单元格区域:CTRL+ENTER
完成单元格输入并在选定区域中上移:SHIFT+ENTER
完成单元格输入并在选
定区域中右移:TAB
完成单元格输入并在选定区域中左移:SHIFT+TAB
取消单元格输入:ESC
删除插入点左边的字
符,或删除选定区域:BACKSPACE
删除插入点右边的字符,或删除选定区域:DELETE
删除插入点到行末的文
本:CTRL+DELETE
向上下左右移动一个字符:箭头键
移到行首:HOME
重复最后一次操作:F4 或 CTRL+Y
编辑单元格批注:SHIFT+F2
由行或列标志创建名称:CTRL+SHIFT+F3
!向下填充:CTRL+D
!向右填充:CTRL+R
定义名称:CTRL+F3
8&Excel快捷键之设置数据格式
显示“样式”对话
框:ALT+' (撇号)
显示“单元格格式”对话框:CTRL+1
应用“常规”数字格式:CTRL+SHIFT+~
应用带两个小数位的“贷币”格式:CTRL+SHIFT+$
应用不带小数位的“百分比”格式:CTRL+SHIFT+%
应用带两个小数位的
“科学记数”数字格式:CTRL+SHIFT+^
应用年月日“日期”格式:CTRL+SHIFT+#
应用小时和分钟“时间”格式,并
标明上午或下午:CTRL+SHIFT+@
应用具有千位分隔符且负数用负号 (-) 表示:CTRL+SHIFT+!
框:CTRL+SHIFT+&
删除外边框:CTRL+SHIFT+_
应用或取消字体加粗格式:CTRL+B
应用或取消字体倾斜格式:CTRL+I
应用或取消下划线格式:CTRL+U
应用或取消删除线格式:CTRL+5
隐藏行:CTRL+9
取消隐藏行:CTRL+SHIFT+( 左括号
隐藏列:CTRL+0(零)
列:CTRL+SHIFT+)右括号
9&Excel快捷键之编辑数据
编辑活动单元格并将插入点放置到线条末尾:F2
消单元格或编辑栏中的输入项:ESC
编辑活动单元格并清除其中原有的内容:BACKSPACE
将定义的名称粘贴到公式中:F3
完成单元格输入:ENTER
将公式作为数组公式输入:CTRL+SHIFT+ENTER
在公式中键入函数名之后,显示公式选项
板:CTRL+A
在公式中键入函数名后为该函数插入变量名和括号:CTRL+SHIFT+A
显示“拼写检查”对话框。:F7 键
快捷键之插入、删除和复制选中区域
复制选定区域:CTRL+C
剪切选定区域:CTRL+X
粘贴选定区域:CTRL+V
清除选定区域的内容:DELETE
删除选定区域:CTRL+ 连字符
撤消最后一次操作:CTRL+Z
插入空白单元格:CTRL+SHIFT+ 加号
11&Excel快捷键之在选中区域内移动
在选定区域内由上往下移动:ENTER
在选定区域内由下往上移动:SHIFT+ENTER
在选定区域内由左往右移动:TAB
在选定区域内由右往左移动:SHIFT+TAB
按顺时针方向移动到选定区域的下一个角:CTRL+PERIOD
右移到非相邻的选定区域:CTRL+ALT+右箭头键
左移到非相邻的选
定区域:CTRL+ALT+左箭头键
12&Excel快捷键之选择单元格、列或行
选定当前单元格周围的区
域:CTRL+SHIFT+*(星号)
将选定区域扩展一个单元格宽度:SHIFT+ 箭头键
选定区域扩展到单元格同行同列的最后非空
单元格:CTRL+SHIFT+ 箭头键
将选定区域扩展到行首:SHIFT+HOME
将选定区域扩展到工作表的开
始:CTRL+SHIFT+HOME
将选定区域扩展到工作表的最后一个使用的单元格:CTRL+SHIFT+END
选定整列:CTRL+SPACEBAR
选定整行:SHIFT+SPACEBAR
选定整个工作表:CTRL+A
如果选定了多个单元
格则只选定其中的单元格:SHIFT+BACKSPACE
将选定区域向下扩展一屏:SHIFT+PAGE DOWN
将选定区域向上扩
展一屏:SHIFT+PAGE UP
选定了一个对象,选定工作表上的所有对象:CTRL+SHIFT+SPACEBAR
在隐藏对象、显示对象与对象占位符之间切换:CTRL+6
显示或隐藏“常用”工具栏:CTRL+7
使用箭头键启动扩展选中区域的功能:F8
将其他区域中的单元格添加到选中区域中:SHIFT+F8
将选定区域扩展到窗口左上角的单元格:SCROLLLOCK, SHIFT+HOME
选定区域扩展到窗口右下角的单元格:SCROLLLOCK, SHIFT+END
13&Excel快捷键之处于End模式时展开
打开或关闭 END 模式:END
将选定区域扩展到单元格同列同行的最后非空单元格:END, SHIFT+ 箭头键
将选定区域扩展到工作表上包含数据的最后一个单元格:END, SHIFT+HOME
将选定区域扩展到当前行中的最后一个单元格:END,
SHIFT+ENTER
14&Excel快捷键之选择含有特殊字符单元格
选中活动单元格周围的当前区
域:CTRL+SHIFT+*(星号)
选中当前数组,此数组是活动单元格所属的数组:CTRL+/
选定所有带批注的单元
格:CTRL+SHIFT+O (字母 O)
选择行中不与该行内活动单元格的值相匹配的单元格:CTRL+/
选中列中不与该列内活动
单元格的值相匹配的单元格:CTRL+SHIFT+|
选定当前选定区域中公式的直接引用单元格:CTRL+[ (左方括号)
选定区域中公式直接或间接引用的所有单元格:CTRL+SHIFT+{ 左大括号
只选定直接引用当前单元格的公式所在的单元格:CTRL+]
(右方括号)
选定所有带有公式的单元格,这些公式直接或间接引用当前单元格:CTRL+SHIFT+}右大括号
 一、建立分类下拉列表填充项
  我们常常要将企业的名称输入到表格中,为了保持名称的一致性,
利用“数据有效性”功能建了一个分类下拉列表填充项。
  1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体
企业”等)分别输入不同列中,建立一个企业名称数据库。
  2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字
符后,按“回车”键进行确认。
  仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”……
  3.切换到
Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的
下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。
 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确
  4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元
格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。
  提示:在以后打印报表时,如果不需要
打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。
  二、建立“常用文档”新菜单
 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。
  1.在工具栏空白处右击鼠标,选“自定义”选
项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。
  按“更改所选
内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。
  2.再在“类别”下面任选一项(如“插入”选项),在右边“命
令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名
  重复上面的操作,多添加几个文档列表名称。
  3.选中“常用文档”菜单中某个菜单项(如“工资表”等),右击鼠
标,在弹出的快捷菜单中,选“分配超链接→打开”选项,打开“分配超链接”对话框。通过按“查找范围”右侧的下拉按钮,定位到相应的工作簿(如“工
资.xls”等)文件夹,并选中该工作簿文档。
  重复上面的操作,将菜单项和与它对应的工作簿文档超链接起来。
后需要打开“常用文档”菜单中的某个工作簿文档时,只要展开“常用文档”菜单,单击其中的相应选项即可。
  提示:尽管我们将“超链接”选
项拖到了“常用文档”菜单中,但并不影响“插入”菜单中“超链接”菜单项和“常用”工具栏上的“插入超链接”按钮的功能。
让不同类型数据用不同颜色显示
  在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500
元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。
  1.打开“工资表”工
作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的
方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。
  2.按“添加”按
钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。
  3.设置完成后,
按下“确定”按钮。
  看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。
  四、制作
“专业符号”工具栏
  在编辑专业表格时,常常需要输入一些特殊的专业符号,为了方便输入,我们可以制作一个属于自己的
“专业符号”工具栏。
  1.执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框,输入宏名如“fuhao1”并将宏保存在“个人宏
工作簿”中,然后“确定”开始录制。选中“录制宏”工具栏上的“相对引用”按钮,然后将需要的特殊符号输入到某个单元格中,再单击“录制宏”工具栏上的
“停止”按钮,完成宏的录制。
  仿照上面的操作,一一录制好其它特殊符号的输入“宏”。
  2.打开“自定义”对话框,在
“工具栏”标签中,单击“新建”按钮,弹出“新建工具栏”对话框,输入名称——“专业符号”,确定后,即在工作区中出现一个工具条。
换到“命令”标签中,选中“类别”下面的“宏”,将“命令”下面的“自定义按钮”项拖到“专业符号”栏上(有多少个特殊符号就拖多少个按钮)。
 3.选中其中一个“自定义按钮”,仿照第2个秘技的第1点对它们进行命名。
  4.右击某个命名后的按钮,在随后弹出的快捷菜单中,选
“指定宏”选项,打开“指定宏”对话框,选中相应的宏(如fuhao1等),确定退出。
  重复此步操作,将按钮与相应的宏链接起来。
 5.关闭“自定义”对话框,以后可以像使用普通工具栏一样,使用“专业符号”工具栏,向单元格中快速输入专业符号了。
打印工作表的不同区域
  有的工作表,经常需要打印其中不同的区域,用“视面管理器”吧。
  1.打开需
要打印的工作表,用鼠标在不需要打印的行(或列)标上拖拉,选中它们再右击鼠标,在随后出现的快捷菜单中,选“隐藏”选项,将不需要打印的行(或列)隐藏
  2.执行“视图→视面管理器”命令,打开“视面管理器”对话框,单击“添加”按钮,弹出“添加视面”对话框,输入一个名称(如
“上报表”)后,单击“确定”按钮。
  3.将隐藏的行(或列)显示出来,并重复上述操作,“添加”好其它的打印视面。
4.以后需要打印某种表格时,打开“视面管理器”,选中需要打印的表格名称,单击“显示”按钮,工作表即刻按事先设定好的界面显示出来,简单设置、排版一
下,按下工具栏上的“打印”按钮,一切就OK了。
  六、让数据按需排序
  如果你要将
员工按其所在的部门进行排序,这些部门名称既的有关信息不是按拼音顺序,也不是按笔画顺序,怎么办?可采用自定义序列来排序。
  1.执行
“格式→选项”命令,打开“选项”对话框,进入“自定义序列”标签中,在“输入序列”下面的方框中输入部门排序的序列(如“机关,车队,一车间,二车间,
三车间”等),单击“添加”和“确定”按钮退出。
  2.选中“部门”列中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,
单击“选项”按钮,弹出“排序选项”对话框,按其中的下拉按钮,选中刚才自定义的序列,按两次“确定”按钮返回,所有数据就按要求进行了排序。
 七、把数据彻底隐藏起来
  工作表部分单元格中的内容不想让浏览者查阅,只好将它隐藏起来了。
 1.选中需要隐藏内容的单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数字”标签的“分类”下面选中“自定义”选项,然后
在右边“类型”下面的方框中输入“;;;”(三个英文状态下的分号)。
  2.再切换到“保护”标签下,选中其中的“隐藏”选项,按“确
定”按钮退出。
  3.执行“工具→保护→保护工作表”命令,打开“保护工作表”对话框,设置好密码后,“确定”返回。
经过这样的设置以后,上述单元格中的内容不再显示出来,就是使用Excel的透明功能也不能让其现形。
  提示:在“保护”标签下,请不要
清除“锁定”前面复选框中的“∨”号,这样可以防止别人删除你隐藏起来的数据。
  八、让中、英文输入法智能化地出现
 在编辑表格时,有的单元格中要输入英文,有的单元格中要输入中文,反复切换输入法实在不方便,何不设置一下,让输入法智能化地调整呢?
 选中需要输入中文的单元格区域,执行“数据→有效性”命令,打开“数据有效性”对话框,切换到“输入法模式”标签下,按“模式”右侧的下拉按钮,选中
“打开”选项后,“确定”退出。
  以后当选中需要输入中文的单元格区域中任意一个单元格时,中文输入法(输入法列表中的第1个中文输入
法)自动打开,当选中其它单元格时,中文输入法自动关闭。
九、让“自动更正”输入统一的文本
 你是不是经常为输入某些固定的文本,如“中华会计网校”而烦恼呢?那就往下看吧。
  1.执行“工具→自动更正”命令,打开“自动更正”
  2.在“替换”下面的方框中输入“pcw”(也可以是其他字符,“pcw”用小写),在“替换为”下面的方框中输入“中华会计
网校”,再单击“添加”和“确定”按钮。
  3.以后如果需要输入上述文本时,只要输入“pcw”字符,此时可以不考虑“pcw”的大小
写,然后确认一下就成了。
  十、在Excel中自定义函数
  Excel函数虽然丰
富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数:
执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。
 2.在窗口中,执行“插入→模块”菜单命令,插入一个新的模块——模块1。
  3.在右边的“代码窗口”中输入以下代码:
 Function V(a,b,h)V = h*(a+b)/2End Function
  4.关闭窗口,自定义函数完成。
 以后可以像使用内置函数一样使用自定义函数。
  提示:用上面方法自定义的函数通常只能在相应的工作簿中使用。
一、表头下面衬张图片
  为工作表添加的背景,是衬在整个工作表下面的,能不能只衬在表头下面呢?
1.执行“格式→工作表→背景”命令,打开“工作表背景”对话框,选中需要作为背景的图片后,按下“插入”按钮,将图片衬于整个工作表下面。
 2.在按住Ctrl键的同时,用鼠标在不需要衬图片的单元格(区域)中拖拉,同时选中这些单元格(区域)。
  3.按“格式”工具栏上的
“填充颜色”右侧的下拉按钮,在随后出现的“调色板”中,选中“白色”。经过这样的设置以后,留下的单元格下面衬上了图片,而上述选中的单元格(区域)下
面就没有衬图片了(其实,是图片被“白色”遮盖了)。
  提示:衬在单元格下面的图片是不支持打印的。
二、用连字符“&”来合并文本
  如果我们想将多列的内容合并到一列中,不需要利用函数,一个小小的连字符
“&”就能将它搞定(此处假定将B、C、D列合并到一列中)。
  1.在D列后面插入两个空列(E、F列),然后在D1单元格中输
入公式:=B1&C1&D1。
  2.再次选中D1单元格,用“填充柄”将上述公式复制到D列下面的单元格中,B、C、D
列的内容即被合并到E列对应的单元格中。
  3.选中E列,执行“复制”操作,然后选中F列,执行“编辑→选择性粘贴”命令,打开“选择性
粘贴”对话框,选中其中的“数值”选项,按下“确定”按钮,E列的内容(不是公式)即被复制到F列中。
  4.将B、C、D、E列删除,完
成合并工作。
  提示:完成第1、2步的操作,合并效果已经实现,但此时如果删除B、C、D列,公式会出现错误。故须进行第3步操作,将公
式转换为不变的“值”。
十三、生成绩条
  常有朋友问“如何打印成绩条”这样的
问题,有不少人采取录制宏或VBA的方法来实现,这对于初学者来说有一定难度。出于此种考虑,我在这里给出一种用函数实现的简便方法。
此处假定学生成绩保存在Sheet1工作表的A1至G64单元格区域中,其中第1行为标题,第2行为学科名称。
  1.切换到Sheet2
工作表中,选中A1单元格,输入公式:=IF(MOD(ROW(),3)=0,″″
,IF(0MOD?ROW(),3(=1,sheet1!Aū,INDEX(sheet1!$A:$G,INT(((ROW()+4)/3)+1),COLUMN())))。
 2.再次选中A1单元格,用“填充柄”将上述公式复制到B1至G1单元格中;然后,再同时选中A1至G1单元格区域,用“填充柄”将上述公式复制到A2
至G185单元格中。
  至此,成绩条基本成型,下面简单修饰一下。
  3.调整好行高和列宽后,同时选中A1至G2单元格
区域(第1位学生的成绩条区域),按“格式”工具栏“边框”右侧的下拉按钮,在随后出现的边框列表中,选中“所有框线”选项,为选中的区域添加边框(如果
不需要边框,可以不进行此步及下面的操作)。
  4.同时选中A1至G3单元格区域,点击“常用”工具栏上的“格式刷”按钮,然后按住鼠标
左键,自A4拖拉至G186单元格区域,为所有的成绩条添加边框。
  按“打印”按钮,即可将成绩条打印出来。
四、Excel帮你选函数
  在用函数处理数据时,常常不知道使用什么函数比较合适。Excel的“搜索函数”功能可以
帮你缩小范围,挑选出合适的函数。
  执行“插入→函数”命令,打开“插入函数”对话框,在“搜索函数”下面的方框中输入要求(如“计
数”),然后单击“转到”按钮,系统即刻将与“计数”有关的函数挑选出来,并显示在“选择函数”下面的列表框中。再结合查看相关的帮助文件,即可快速确定
所需要的函数。
  十五、同时查看不同工作表中多个单元格内的数据
  有时,我们编辑某
个工作表(Sheet1)时,需要查看其它工作表中(Sheet2、Sheet3……)某个单元格的内容,可以利用Excel的“监视窗口”功能来实现。
 执行“视图→工具栏→监视窗口”命令,打开“监视窗口”,单击其中的“添加监视”按钮,展开“添加监视点”对话框,用鼠标选中需要查看的单元格后,再单
击“添加”按钮。重复前述操作,添加其它“监视点”。
  以后,无论在哪个工作表中,只要打开“监视窗口”,即可查看所有被监视点单元格内
的数据和相关信息。
  十六、为单元格快速画边框
  在Excel
2002以前的版本中,为单元格区域添加边框的操作比较麻烦,Excel 2002对此功能进行了全新的拓展。
  单击“格式”工具栏上
“边框”右侧的下拉按钮,在随后弹出的下拉列表中,选“绘图边框”选项,或者执行“视图→工具栏→边框”命令,展开“边框”工具栏。
击工具栏最左侧的下拉按钮,选中一种边框样式,然后在需要添加边框的单元格区域中拖拉,即可为相应的单元格区域快速画上边框。
  提示:①
如果画错了边框,没关系,选中工具栏上的“擦除边框”按钮,然后在错误的边框上拖拉一下,就可以清除掉错误的边框。②如果需要画出不同颜色的边框,可以先
按工具栏右侧的“线条颜色”按钮,在随后弹出的调色板中选中需要的颜色后,再画边框即可。③这一功能还可以在单元格中画上对角的斜线。
七、控制特定单元格输入文本的长度
  你能想象当你在该输入四位数的单元格中却填入了一个两位数,或者在该输入文字的单
元格中你却输入了数字的时候,Excel就能自动判断、即时分析并弹出警告,那该多好啊!要实现这一功能,对Excel来说,也并不难。
 例如我们将光标定位到一个登记“年份”的单元格中,为了输入的统一和计算的方便,我们希望“年份”都用一个四位数来表示。所以,我们可以单击“数据”菜
单的“有效性”选项。在“设置”卡片“有效性条件”的“允许”下拉菜单中选择“文本长度”。然后在“数据”下拉菜单中选择“等于”,且“长度”为“4”。
同时,我们再来到“出错警告”卡片中,将“输入无效数据时显示的出错警告”设为“停止”,并在“标题”和“错误信息”栏中分别填入“输入文本非法!”和
“请输入四位数年份。”字样。
  很显然,当如果有人在该单元格中输入的不是一个四位数时,Excel就会弹出示的警告对话框,告诉你出错
原因,并直到你输入了正确“样式”的数值后方可继续录入。神奇吧?其实,在Excel的“数据有效性”判断中,还有许多特殊类型的数据格式可选,比如“文
本类型”啊,“序列大小”啊,“时间远近”啊,如你有兴趣,何不自作主张,自己设计一种检测标准,让你的Excel展示出与众不同的光彩呢。
 十八、成组填充多张表格的固定单元格
  我们知道每次打开Excel,软件总是默认打开多张工作表。
由此就可看出Excel除了拥有强大的单张表格的处理能力,更适合在多张相互关联的表格中协调工作。要协调关联,当然首先就需要同步输入。因此,在很多情
况下,都会需要同时在多张表格的相同单元格中输入同样的内容。
  那么如何对表格进行成组编辑呢?首先我们单击第一个工作表的标签名
“Sheet1”,然后按住Shift键,单击最后一张表格的标签名“Sheet3”(如果我们想关联的表格不在一起,可以按住Ctrl键进行点选)。此
时,我们看到Excel的标题栏上的名称出现了“工作组”字样,我们就可以进行对工作组的编辑工作了。在需要一次输入多张表格内容的单元格中随便写点什
么,我们发现,“工作组”中所有表格的同一位置都显示出相应内容了。
  但是,仅仅同步输入是远远不够的。比如,我们需要将多张表格中相同
位置的数据统一改变格式该怎么办呢?首先,我们得改变第一张表格的数据格式,再单击“编辑”菜单的“填充”选项,然后在其子菜单中选择“至同组工作表”。
这时,Excel会弹出“填充成组工作表”的对话框,在这里我们选择“格式”一项,点“确定”后,同组中所有表格该位置的数据格式都改变了。
 十九、改变文本的大小写
  在Excel中,为表格处理和数据运算提供最强大支持的不是公式,也不是
数据库,而是函数。不要以为Excel中的函数只是针对数字,其实只要是写进表格中的内容,Excel都有对它编辑的特殊函数。例如改变文本的大小写。
2002中,至少提供了三种有关文本大小写转换的函数。它们分别是:“=UPPER(源数据格)”,将文本全部转换为大写;“=LOWER(源数据
格)”,将文本全部转换成小写;“=PROPER(源数据格)”,将文本转换成“适当”的大小写,如让每个单词的首字母为大写等。例如,我们在一张表格的
A1单元格中输入小写的“excel”,然后在目标单元格中输入“=UPPER(A1)”,回车后得到的结果将会是“EXCEL”。同样,如果我们在A3
单元格中输入“mr.weiwei”,然后我们在目标单元格中输入“=PROPER(A3)”,那么我们得到的结果就将是“Mr.Weiwei”了。
 二十、提取字符串中的特定字符
  除了直接输入外,从已存在的单元格内容中提取特定字符输入,绝对是
一种省时又省事的方法,特别是对一些样式雷同的信息更是如此,比如员工名单、籍贯等信息。
  如果我们想快速从A4单元格中提取称谓的话,
最好使用“=RIGHT(源数据格,提取的字符数)”函数,它表示“从A4单元格最右侧的字符开始提取2个字符”输入到此位置。当然,如果你想提取姓名的
话,则要使用“=LEFT(源数据格,提取的字符数)”函数了。还有一种情况,我们不从左右两端开始,而是直接从数据中间提取几个字符。比如我们要想从
A5单元格中提取“武汉”两个字时,就只须在目标单元格中输入“=MID(A5,4,2)”就可以了。意思是:在A5单元格中提取第4个字符后的两个字
符,也就是第4和第5两个字。
  二十一、把基数词转换成序数词
英文的基数词转换成序数词是一个比较复杂的问题。因为它没有一个十分固定的模式:大多数的数字在变成序数词都是使用的“th”后缀,但大凡是以“1”、
“2”、“3”结尾的数字却分别是以“st”、“nd”和“rd”结尾的。而且,“11”、“12”、“13”这3个数字又不一样,它们却仍然是以
“th”结尾的。因此,实现起来似乎很复杂。其实,只要我们理清思路,找准函数,只须编写一个公式,就可轻松转换了。不信,请看:“=A2&
IF(OR(VALUE(RIGHT(A2,2))={11,12,13}),″th″,IF(OR(VALUE(RIGHT(A2))=
{1,2,3,},CHOOSE(RIGHT(A2),″st″,″nd″,″rd″),″th″))”。该公式尽管一长串,不过含义却很明确:①如果数
字是以“11”、“12”、“13”结尾的,则加上“th”后缀;②如果第1原则无效,则检查最后一个数字,以“1”结尾使用“st”、以“2”结尾使用
“nd”、以“3”结尾使用“rd”;③如果第1、2原则都无效,那么就用“th”。因此,基数词和序数词的转换实现得如此轻松和快捷。
 二十二、用特殊符号补齐位数
  和财务打过交道的人都知道,在账面填充时有一种约定俗成的“安全填写
法”,那就是将金额中的空位补齐,或者在款项数据的前面加上“$”之类的符号。其实,在Excel中也有类似的输入方法,那就是“REPT”函数。它的基
本格式是“=REPT(“特殊符号”,填充位数)”。
  比如,我们要在中A2单元格里的数字结尾处用“#”号填充至16位,就只须将公式
改为“=(A2&REPT(″#″,16-LEN(A2)))”即可;如果我们要将A3单元格中的数字从左侧用“#”号填充至16位,就要改为
“=REPT(″#″,16-LEN(A3)))&A3”;另外,如果我们想用“#”号将A4中的数值从两侧填充,则需要改为“=REPT(″#
″,8-LEN(A4)/2)&A4&REPT(″#″)8-LEN(A4)/2)”;如果你还嫌不够专业,要在A5单元格数字的顶头加
上“$”符号的话,那就改为:“=(TEXT(A5,″$#,##0.00″(&REPT(″#″,16-LEN(TEXT(A5,
″$#,##0.00″))))”,一定能满足你的要求。
  二十三、创建文本直方图
 除了重复输入之外,“REPT”函数另一项衍生应用就是可以直接在工作表中创建由纯文本组成的直方图。它的原理也很简单,就是利用特殊符号的智能重复,
按照指定单元格中的计算结果表现出长短不一的比较效果。
  比如我们首先制作一张年度收支平衡表,然后将“E列”作为直方图中“预算内”月
份的显示区,将“G列”则作为直方图中“超预算”的显示区。然后根据表中已有结果“D列”的数值,用“Wingdings”字体的“N”字符表现出来。具
体步骤如下:
  在E3单元格中写入公式“=IF(D30,REPT(″n″,ROUND(D3*100,0)),″″)”,也拖动填充柄
至G14。我们看到,一个没有动用Excel图表功能的纯文本直方图已展现眼前,方便直观,简单明了。
  二十四、计算单
元格中的总字数
  有时候,我们可能对某个单元格中字符的数量感兴趣,需要计算单元格中的总字数。要解决这个问题,除了
利用到“SUBSTITUTE”函数的虚拟计算外,还要动用“TRIM”函数来删除空格。比如现在A1单元格中输入有“how many
words?”字样,那么我们就可以用如下的表达式来帮忙:
“=IF(LEN(A1)=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),″,″,″″))+1)”
 该式的含义是先用“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位
差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中字符的数量了。
 二十五、关于欧元的转换
 这是Excel 2002中的新工具。如果你在安装Excel
2002时选择的是默认方式,那么很可能不能在“工具”菜单中找到它。不过,我们可以先选择“工具”菜单中的“加载宏”,然后在弹出窗口中勾选“欧元工
具”选项,“确定”后Excel 2002就会自行安装了。
  完成后我们再次打开“工具”菜单,单击“欧元转换”,一个独立的专门用于欧
元和欧盟成员国货币转换的窗口就出现了。与Excel的其他函数窗口一样,我们可以通过鼠标设置货币转换的“源区域”和“目标区域”,然后再选择转换前后
的不同币种即可。所示的就是“100欧元”分别转换成欧盟成员国其他货币的比价一览表。当然,为了使欧元的显示更显专业,我们还可以点击Excel工具栏
上的“欧元”按钮,这样所有转换后的货币数值都是欧元的样式了。
  二十六、给表格做个超级搜索引擎
 我们知道,Excel表格和Word中的表格最大的不同就是Excel是将填入表格中的所有内容(包括静态文本)都纳入了数据库的范畴之内。我们可以利
用“函数查询”,对目标数据进行精确定位,就像网页中的搜索引擎一样。
  比如在所示的表格中,从A1到F7的单元格中输入了多名同学的各
科成绩。而在A8到A13的单元格中我们则建立了一个“函数查询”区域。我们的设想是,当我们在“输入学生姓名”右边的单元格,也就是C8格中输入任何一
个同学的名字后,其下方的单元格中就会自动显示出该学生的各科成绩。具体实现的方法如下:
  将光标定位到C9单元格中,然后单击“插入”
之“函数”选项。在如图18弹出的窗口中,选择“VLOOKUP”函数,点“确定”。在随即弹出的“函数参数”窗口中我们设置
“Lookup_value”(指需要在数据表首列中搜索的值)为“C8”(即搜索我们在C8单元格中填入的人名);“Table_array”(指数据
搜索的范围)为“A2∶B6”(即在所有学生的“语文”成绩中搜索);“Col_vindex_num”(指要搜索的数值在表格中的序列号)为“2”(即
数值在第2列);“Range_lookup”(指是否需要精确匹配)为“FALSE”(表明不是。如果是,就为“TURE”)。设定完毕按“确定”。
 此时回到表格,单击C9单元格,我们看到“fx”区域中显示的命令行为“=VLOOKUP(C8,A2∶B6,2,FALSE)”。复制该命令行,在
C10、C11、C12、C13单元格中分别输
入:“=VLOOKUP(C8,A2∶C6,3,FALSE)”;“=VLOOKUP(C8,A2∶D6,4,FALSE)”;“=VLOOKUP(C8,A2∶E6,5,FALSE)”;“=VLOOKUP(C8,A2∶F6,6,FALSE)”
(其参数意义同C9中一样,不再赘述)。
  接下来,我们就来检验“VLOOKUP”函数的功效。试着在“C8”单元格中输入某个学生名,
比如“赵耀”,回车之下我们会发现,其下方每一科目的单元格中就自动显示出该生的入学成绩了。
  二十七、Excel工作
表大纲的建立
  和Word的大纲视图一样,Excel这个功能主要用于处理特别大的工作表时,难以将关键条目显示在同
一屏上的问题。如果在一张表格上名目繁多,但数据类型却又有一定的可比性,那么我们完全可以先用鼠标选择数据区域,然后点击“数据”菜单的“分类汇总”选
项。并在弹出菜单的“选定汇总项”区域选择你要汇总数据的类别。最后,如图19所示,现在的表格不是就小了许多吗?当然,如果你还想查看明细的话,单击表
格左侧的“+”按钮即可。
 二十九、熟悉Excel的“从文本到语音”
 尽管目前已经有许多软件都致力于文本的机器朗读,但微软的Office不论从语音的柔和度和语气的抑扬顿挫都是其它同类软件不可比拟的。
 按照Office的默认安装,你可能还不能在Excel的菜单中找到它,在我们确认安装了“从文本到语音”的选项后,就可以在Excel的“工具”菜单
中看到“语音”项目了。如图21所示,打开一个表格,随便选择其中的内容,然后单击“从文本到语音”工具栏上的“朗读单元格”按钮,此时一个带有磁性的声
音就开始一字一句地朗读了。值得一提的是,当碰到标点符号时,Excel的朗读会自动停顿一会儿,然后再接着朗读,这一点和其他软件完全不同,笔者认为这
样的处理更加自然。
  还有一点需要说明的是,如果你想调整Excel
2002中语音朗读的速度,可以在“控制面板”中双击“语音”图标,然后在“文字到语音”卡片上调整即可
  三十、
Excel中“摄影”功能的妙用
  这个功能比较另类,似乎和计算、统计、排序等等“正统”功能格格不入,因为它的作用
竟然是——“抓屏”!而且还不是像“PrintScreen”按钮那样“一把乱抓”,而是允许让你通过鼠标进行选择,“指哪抓哪”。
找到这个功能还不太容易,我们点击Excel“工具”菜单的“自定义”选项。在“命令”卡片的“类别”中点“工具”,再在命令栏中找到“摄影”按钮,并将
它拖到工具栏的任意位置。如果我们想要对表格中的某一部分“照相”,只须先选择它们(图23),然后按下“摄影”按钮,这时该选定区域就被“拍”了下来。
然后将鼠标移动到需要显示“照片”的地方(当然,也可以是另一张表格),再次按下“摄影”按钮,这样刚才被“拍摄”的“照片”就立即粘贴过来了。当然,和
“照片”一同出现的还有“图片”工具栏。很显然,Excel是将它作为一幅图片来对待了,我们可随意将它进行旋转、缩放处理。
  不过,请
各位一定要注意:这可不是一般的照片!你可以试着改动原来被我们“拍摄”下来的表格数据看看——刷新一下“照片”,结果“照片”中的数据竟然也被同步更新
  三十一、在多张表格间实现公用数据的链接和引用
  也许我们会奇怪,为什么每次
打开Excel,软件总是打开了一个由3张空白表格组成的文件组呢?如果你是专业的会计师、统计师或者谙熟于此的表格高手,就一定会明白,由于计算项目的
名目繁多、数据信息的头绪复杂,单*一张表格往往解决不了所有的问题,多表格数据链接、多文件数据互动才是以一当十的制胜法宝。
  比如我
们首先制作“Sheet1”为“一班学生成绩表”,“Sheet2”为“二班学生成绩表”,然后来到“Sheet3”,想进行“一班”和“二班”各科成绩
的比较以及“年级平均分”的计算。此时我们就可以将光标定位到目标位置,选择好相关函数。然后在Excel弹出的函数对话框中,利用数据列表右侧的“”按
钮点击一下其他表格中想引用的单元格就行了。你看,如图24所示,这时函数窗口中就会出现“×班学生成绩表!××单元格”的字样了。此后,不管我们在源单
元格中进行怎样的修改,在“Sheet3”的目标位置都会适时进行重新计算。
三十二、“驯服”剪
  每次当你连续使用两次“复制”或“剪切”命令时,剪贴板就会弹出来,和你争夺有限的文档显示空间,让人讨
厌。好在,“驯服”剪贴板的方法非常简单。
  笔者建议,如果你不希望剪贴板总是出其不意地蹦出来,只须点击剪贴板菜单底部的“选项”,清
除“自动显示Office剪贴板”复选框上的钩。如果你不希望剪贴板的图标出现在系统任务栏上或随时弹出来,只须清除掉“在任务栏上显示Office剪贴
板的图标”和“复制时在任务栏附近显示状态”两个复选框上的选择。只保留“收集而不显示Office剪贴板”复选框前面的钩即可。
然,在取消剪贴板自动显示功能之后,你还可以随时恢复这个功能。比如我们可以自定义一组快捷键,以便随时迅速调出剪贴板。从菜单中选取“工具”之“自定
义”选项,点击弹出对话框下部的“键盘”按钮,在弹出对话框的“类别”列表中选取“编辑”,然后,在对话框右上方的“命令”列表中选取
“EditOfficeClipboard”;将光标置于“请按新快捷键”对话框中,并按下Alt+Shift+C(或者你喜欢的其他组合),“关闭”对
话框。现在,我们只要一按下Alt+Shift+C,剪贴板就会立刻出现在你面前了。
  三十三、利用公式审核工具查看数
  “公式审核”工具,它可以将任一单元格中数据的来源和计算结果的去处显示得清清楚楚、明明白白。
 让我们单击“工具”菜单的“公式审核”选项,并点击“显示公式审核工具栏”。我们仍然借用“给表格做个超级搜索引擎”一招中的例子,用鼠标选择C12单
元格。从图25中我们可以看到,该单元格中的结果是通过函数“=VLOOKUP(C8,A2∶C6,3,FALSE)”得出的。因此,数据来源有3
个:C8、A2和C6。所以,当我们单击“公式审核”工具栏上的“追踪引用单元格”按钮后,Excel立刻用箭头和蓝点指明了这3个单元格的所在(图
25)。当然,如果我们表格中某个数据无效或语法不当的话,也可以点击“公式审核”工具栏上的“圈释无效数据”按钮来让Excel自动帮我们检查纰漏。
 三十四、巧用“智能鼠标”
  我们知道,滚轮鼠标现在几乎成为了电脑的“标配”,但当我们滚动鼠标滚
轮上下翻页时,你是否想过我们还可以利用它完成一些其他的功能呢?
  点击“工具”菜单中的“选项”命令,然后在“常规”选项卡中选中“用
智能鼠标缩放”复选框,点“确定”后,我们再来看看现在的鼠标滚轮都有些怎样的功能:
  在“智能鼠标”的默认状态下,上下滚动鼠标滚轮,
工作区中的表格会以15%的比例放大或缩小,而只有当我们按住Ctrl键,再滚动鼠标滚轮时,工作表才会像往常一样上下翻页。另外,如果我们使用了
Excel的“分级显示”,那么当我们按住Shift和滚动鼠标滚轮时,又可以控制各级条目的显示或隐藏了。当然,还有更多的特殊功用需要各位在实践中慢
  三十五、“监视”窗口的应用
  如果你创建了一个较大的电子表格,并且该表
格具有链接到其他工作簿的数据时,Excel中的“监视窗口”可以为你提供很大的帮助。通过它你可以轻松看到工作表、单元格和公式函数在改动时是如何影响
当前数据的。
  在“工具”菜单中单击“公式审核”子菜单,然后单击“显示监视窗口”按钮。右击我们想跟踪的单元格,并在快捷菜单中选择
“添加监视点”。这时,“监视窗口”的列表中就出现了被Excel监视的单元格及其公式了。
  以后,只要我们双击“监视窗口”中的该条
目,被监视的单元格就会不请自来了。
  提示:当包含有指向其他工作簿的单元格被监视时,只有当所有被引用的工作簿都打开时,才能在“监视
窗口”的列表中显示出来。
一、让数据显示不同颜色
  在学生成绩分析表中,如果想让总分大于等于500分的分数以蓝色显示,小于500分的分数以红色显示。操作的步骤如
下:首先,选中总分所在列,执行“格式→条件格式”,在弹出的“条件格式”对话框中,将第一个框中设为“单元格数值”、第二个框中设为“大于或等于”,然
后在第三个框中输入500,单击[格式]按钮,在“单元格格式”对话框中,将“字体”的颜色设置为蓝色,然后再单击[添加]按钮,并以同样方法设置小于
500,字体设置为红色,最后单击[确定]按钮。
这时候,只要你的总分大于或等于500分,就会以蓝色数字显示,否则以红色显示(如图1所
示)。   
二、将成绩合理排序
  如果需要将学生成绩按着学生的总分进行从高到低排序,当遇到总分一样的则按姓氏排序。操作步骤如
下:先选中所有的数据列,选择“数据→排序”,然后在弹出“排序”窗口的“主要关键字”下拉列表中选择“总分”,并选中“递减”单选框,在“次要关键字”
下拉列表中选择“姓名”,最后单击[确定]按钮(如图2所示)。
三.分数排行:
如果需要将学生成绩按着学生的总分进行从高到低排
序,当遇到总分一样的则按姓氏排序。操作步骤如下:先选中所有的数据列,选择“数据→排序”,然后在弹出“排序”窗口的“主要关键字”下拉列表中选择“总
分”,并选中“递减”单选框,在“次要关键字” 下拉列表中选择“姓名”,最后单击[确定]按钮
四、控制数据类型
 在输入工作表的时
候,需要在单元格中只输入整数而不能输入小数,或者只能输入日期型的数据。幸好Excel
2003具有自动判断、即时分析并弹出警告的功能。先选择某些特定单元格,然后选择“数据→有效性”,在“数据有效性”对话框中,选择“设置”选项卡,然
后在“允许”框中选择特定的数据类型,当然还要给这个类型加上一些特定的要求,如整数必须是介于某一数之间等等(如图3所示)。另外你可以选择“出错警
告”选项卡,设置输入类型出错后以什么方式出现警告提示信息(如图4所示)。如果不设置就会以默认的方式打开警告窗口。怎么样,现在处处有提示了吧,当你
输入信息类型错误或者不符合某些要求时就会警告了。
1、如何在已有的单元格中批量加入一段固定字符?
 例如:在单位的人事资料,在
excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那
么我们可以用下面的办法,省时又省力:
   1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列 ;   
2)在B2单元格写入: ="13" & A2 后回车;    3)看到结果为
13xxxxxxxxxxxxx
了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。
若是在原证书号
后面加13 则在B2单元格中写入:=A2 & “13” 后回车。   
2、如何设置文件下拉窗口的最下面的最近运行的文件名个数?
 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文
件名,则将“最近使用的文件清单”前的复选框去掉即可。3、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等日期形
式,怎么办?
这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格
的格式设成文本格式就行了
4、在EXCEL中如何使它象WORD一样的自动定时保存文件?
点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”
选上“自动保存”,“确定”。然后进行设置即可。
5、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几
行)是一样的。
但是不是用页眉来完成?
在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设
置,通过按下折叠对话框按钮后,用鼠标划定范围即 可。这样Excel就会自动在各页上加上你划定的部分作为表头。
6、在Excel中如何设置
加权平均?
加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出
的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之
和,分子是相应的各个数量之和,它的结果就是这些量值的加权平均值。
  7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次
设置成同样的页眉和页脚?如何才能一次打印多个工作表?
把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是
“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对
全部工作表了,不管是设置页眉和页脚还是打印你工作表。
8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一个改序号实在太慢太麻烦,用什么方法可以快速解决?
如果序号是
不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不
影响显示美观,可将这一空的列字段设为隐藏,这样在调整表格(数据清单)的内容时就不会影响序号了。
9、用Excel2000做成的工资表,只有第一个人有工资条的条头(如编号、姓名、岗位工资.......),想输出成工资条的形式。
应该这样解决:先复制一张工资表,然后在页面设置中选中工作表选项,设置打印工作表行标题,选好工资条的条头,然后在每一个人之间插入行分页符,再把页长
设置成工资条的高度即可。
使用自定义方式重装了一遍中文office97,Excel的打印纸选项中只有A4一种,怎么办?
随便安装一个打印机驱动程序就可以了。
10、在Excel中小数点无法输入,按小数点,显示的却是逗号,无论怎样设置选项都无济于事,该怎么
这是一个比较特殊的问题,我曾为此花了十几个小时的时间,但说白了很简单。在Windows的控制面板中,点击“区域设置”图标,在弹出的“区域设置属
性”对话面板上在“区域设置”里选择“中文(中国)”,在“区域设置属性”对话面板上在“数字”属性里把小数点改为“.”(未改前是“,”),按“确定”
按钮结束。这样再打开Excel就一切都正常了。
11、如何快速选取特定区域?
使用F5键可以快速选取特定区域。例如,要选取
A2:A1000,最简便的方法是按F5键,出现“定位”窗口,在“引用”栏内输入需选取的区域A2:A1000。
12、如何快速返回选中区
按Ctr+BacksPae(即退格键)。
13、如何快速定位到单元格?
  方法一:按F5键,出现“定位”对话框,
在引用栏中输入欲跳到的单元格地址,单市“确定”按钮即可。
   方法二:单击编辑栏左侧单元格地址框,输入单元格地址即可。
14、“Ctrl+*”的特殊功用
   一般来说,当处理一个工作表中有很多数据的表格时,通过选定表格中某个单元格,然后按下 Ctrl+*
键可选定整个表格。Ctfl+* 选定的区域是这样决定的:根据选定单元格向四周辐射所涉及到的有数据单元格的最大区域。
15.如何快速选取工
作表中所有包含公式的单元格?
有时,需要对工作表中所有包含公式的单元格加以保护,或填入与其他单元格不同的颜色,以提醒用户注意不能在有此颜色的区域内输入数据。以下方法可以帮助快
速选取所有包含公式的单元格:≡瘛氨嗉?保堋岸ㄎ弧保?セ鳌岸ㄎ惶跫?卑磁ィ?凇岸ㄎ惶跫?倍曰翱蛑醒≡瘛肮?健毕睿?础叭范ā卑磁ゼ纯伞?
如何在不同单元格中快速输入同一数内容?
  选定单元格区域,输入值,然后按 Ctrl+
Ener键,即可实现在选定的单元格区域中一次性输入相同的值。
   17、只记得函数的名称,但记不清函数的参数了,怎么办?
如果你知道所要使用函数的名字,但又记不清它的所有参数格式,那么可以用键盘快捷键把参数粘贴到编辑栏内。
具体方法是:在编辑栏中输入一个等号其后接函数名,然后按 Ctr+ A键,Excel则自动进入“函数指南——步骤
2之2”。当使用易于记忆的名字且具有很长一串参数的函数时,上述方法显得特别有用。
18、如何把选定的一个或多个单元格拖放至新的位置?
   按住Shift键可以快速修改单元格内容的次序。
   具体方法是:
选定单元格,按下Shift键,移动鼠标指针至单元格边缘,直至出现拖放指针箭头(空心箭头),然后按住鼠标左键进行拖放操作。上下拖拉时鼠标在单元格间
边界处会变为一个水平“工”状标志,左右拖拉时会变为垂直“工”状标志,释放鼠标按钮完成操作后,选定的一个或多个单元格就被拖放至新的位置。
 19、如何让屏幕上的工作空间变大?
   可以将不用的工具栏隐藏,也可以极大化Excel窗口,或者在“视图”菜单中选择“全屏显示”命令。
20、如何使用快显菜单?
快显菜单中包括了一些操作中最常用的命令,利用它们可以大大提高操作效率。首先选定一个区域,然后单击鼠标右健即可调
出快显菜单,根据操作需要选择不同命令。
  21、如何使用快显菜单?
快显菜单中包括了一些操作中最常用的命令,利用它们可以大大提高操作效率。首先选定一个区域,然后单击鼠标右健即可调出快显菜单,根据操作需要选择不同命
 22、如何防止Excel自动打开太多文件?
当Excel启动时,它会自动打开Xlstart目录下的所有文件。当该目录下的文件过多时,Excel加载太多文件不但费时而且还有可能出错。解决方法
是将不该位于Xlstart目录下的文件移走。另外,还要防止EXcel打开替补启动目录下的文件:选择“工具”\“选项”\“普通”,将“替补启动目
录”一栏中的所有内容删除。
23、如何去掉网格线?
   1)除去编辑窗口中的表格线
单击“工具”菜单中的“选项”,再选中“视图”,找到“网格线”,使之失效;
   2)除去打印时的未定义表格线
有时会出现这样的情况:你在编辑时未定义的表格线(在编辑窗中看到的也是淡灰色表格线),一般情况下在打印时是不会打印出来的,可有时却偏偏不听使唤给打
印出来了,特别是一些所谓的“电脑”VCD中编辑的Excel表格更是这样。要除去这些表格线,只要在单击“文件”、“页面设置”、“工作表”菜单,点击
一下“网格线”左边的选择框,取消选择“网格线”就行了。
  24、如何快速格式化报表?
为了制作出美观的报表,需要对报表进行格式化。有快捷方法,即自动套用Excel预设的表格样式。方法是:
选定操作区域,选取“格式”菜单中的“自动套用格式”命令,在格式列表框中选取一款你满意的格式样式,按“确定”按钮即可。要注意的是,格式列表框下面有
包括“数字”、“边框线”、“字体”等6个“应用格式种类”选项,若某项前面的“x”不出现,则在套用表格样式时就不会用该项。
  25、如何
快速地复制单元格的格式?
要将某一格式化操作复制到另一部分数据上,可使用“格式刷”按钮。选择含有所需源格式的单元格,单击工具条上的“格式刷”按钮,此时鼠标变成了刷子形状,
然后单击要格式化的单元格即可将格式拷贝过去。
26、如何为表格添加斜线?
  一般我们习惯表格上有斜线,而工作表本身并没有提供该功
能。其实,我们可以使用绘图工具来实现:
单击“绘图”按钮,选取“直线”,鼠标变成十字型.将其移至要添加斜线的开始位置,按住鼠标左键拖动至终止位置,释放鼠标,斜线就画出来了。另外,使用
“文字框”按钮可以方便地在斜线上下方添加文字,但文字周围有边框,要想取消它,可选中文字框,调出快显菜单,选择“对象格式”\“图案”,选择“无边
框”项即可。
  27、如何快速地将数字作为文本输入?
   在输入数字前加一个单引号“”’,可以强制地将数字作为文本输入。
 28、如何定义自己的函数?
  用户在Excel中可以自定义函数。切换至 Visual
Basic模块,或插入一页新的模块表(Module),在出现的空白程序窗口中键入自定义函数VBA程序,按Enter确认后完成编
写工作,Excel将自动检查其正确性。此后,在同一工作薄内,你就可以与使用Exed内部函数一样在工作表中使用自定义函数,如:
Function Zm(a)
  If a< 60 Then im=‘不及格”
   Else Zm=“及格”
  End Function
  29、如何在一个与自定义函数驻留工作簿不同的工作簿内的工作表公式中调用自定义
可在包含自定义函数的工作薄打开的前提下,采用链接的方法(也就是在调用函数时加上该函数所在的工作簿名)。假设上例中的自定义函数Zm所在工作薄为
MYUDF.XLS,现要在另一不同工作簿中的工作表公式中调用Zm函数,应首先确保MYUDF.XLS被打开,然后使用下述链接的方法:
=MYUDF.XLS! ZM(b2)
  30、如何快速输入数据序列?
如果你需要输入诸如表格中的项目序号、日期序列等一些特殊的数据系列,千万别逐条输入,为何不让Excel自动填充呢?在第一个单元格内输入起始数据,在
下一个单元格内输入第二个数据,选定这两个单元格,将光标指向单元格右下方的填充柄,沿着要填充的方向拖动填充柄,拖过的单元格中会自动按Excel内部
规定的序列进行填充。如果能将自己经常要用到的某些有规律的数据(如办公室人员名单),定义成序列,以备日后自动填充,岂不一劳永逸!选择“工具”菜单中
的“选项”命令,再选择“自定义序列”标签,
在输入框中输入新序列,注意在新序列各项2间要输入半角符号的逗号加以分隔(例如:张三,李四,王二……),单击“增加”按钮将输入的序列保存起来。
使用鼠标右键拖动单元格填充柄
上例中,介绍了使用鼠标左键拖动单元格填充柄自动填充数据序列的方法。其实,使用鼠标右键拖动单元格填充柄则更具灵活性。在某单元格内输入数据,按住鼠标
右键沿着要填充序列的方向拖动填充柄,将会出现包含下列各项的菜单:复制单元格、以序列方式填充、以格式填充、以值填充;以天数填充、以工作日该充、以月
该充、以年填充;序列……此时,你可以根据需要选择一种填充方式。
  32.如果你的工作表中已有某个序列项,想把它定义成自动填充序列以备后
用,是否需要按照上面介绍的自定义序列的方法重新输入这些序列项?
不需要。有快捷方法:选定包含序列项的单元格区域,选择“工具”\“选项”\“自定义序列”,单击“引入”按钮将选定区域的序列项添加至“自定义序列”对
话框,按“确定”按钮返回工作表,下次就可以用这个序列项了。
 33、上例中,如果你已拥育的序列项中含有许多重复项,应如何处理使其没有重复
项,以便使用“引入”的方法快速创建所需的自定义序列?
选定单元格区域,选择“数据”\“筛选”\“高级筛选”,选定“不选重复的记录”选项,按“确定”按钮即可。
  34、如何对工作簿进行安全保
如果你不想别人打开或修改你的工作簿,那么想法加个密码吧。打开工作薄,选择“文件”菜单中的“另存为”命令,选取“选项”,根据用户的需要分别输入“打
开文件口令”或“修改文件D令”,按“确定”退出。
  工作簿(表)被保护之后,还可对工作表中某些单元格区域的重要数据进行保护,起到双重保
护的功能,此时你可以这样做:首先,选定需保护的单元格区域,选取“格式”菜单中的“单元格”命令,选取“保护”,从对话框中选取“锁定”,单由“确定”
按钮退出。然后选取“工具”菜单中的“保护”命令,选取“保护工作表”,根据提示两次输入口令后退出。
  注意:不要忘记你设置有“口令”。
35、如何使单元格中的颜色和底纹不打印出来?
对那些加了保护的单元格,还可以设置颜色和底纹,以便让用户一目了然,从颜色上看出那些单元格加了保护不能修改,从而可增加数据输入时的直观感觉。但却带
来了问题,即在黑白打印时如果连颜色和底纹都打出来,表格的可视性就大打折扣。解决办法是:选择“文件”\“页面设置”\“工作表”,在“打印”栏内选择
“单元格单色打印”选项。之后,打印出来的表格就面目如初了。
  36、工作表保护的口令忘记了怎么办?
如果你想使用一个保护了的工作表,但口令又忘记了,有办法吗?有。选定工作表,选择“编辑”\“复制”、“粘贴”,将其拷贝到一个新的工作薄中(注意:一
定要是新工作簿),即可超越工作表保护。当然,提醒你最好不用这种方法盗用他人的工作表。
37、“$”的功用
Excel一般使用相对地址来引用单元格的位置,当把一个含有单元格地址的公式拷贝到一个新的位置,公式中的单元格地址会随着改变。你可以在列号或行号前
添加符号 “$”来冻结单元格地址,使之在拷贝时保持固定不变。
 38、如何用汉字名称代替单元格地址?
如果你不想使用单元格地址,可以将其定义成一个名字。
定义名字的方法有两种:一种是选定单元格区域后在“名字框”直接输入名字,另一种是选定想要命名的单元格区域,再选择“插入”\“名字”\“定义”,在
“当前工作簿中名字”对话框内键人名字即可。使用名字的公式比使用单元格地址引用的公式更易于记忆和阅读,比如公式“=SUM(实发工资)”显然比用单元
格地址简单直观,而且不易出错。
 39、如何在公式中快速输入不连续的单元格地址?
在SUM函数中输入比较长的单元格区域字符串很麻烦,尤其是当区域为许多不连续单元格区域组成时。这时可按住Ctrl键,进行不连续区域的选取。区域选定
后选择“插入”\“名字”\“定义”,将此区域命名,如Group1,然后在公式中使用这个区域名,如“=SUM(Group1)”。
40、如何定义局部名字?
在默认情况下,工作薄中的所有名字都是全局的。其实,可以定义局部名字,使之只对某个工作表有效,方法是将名字命名为
“工作表名!名字”的形式即可。
  41、如何命名常数?
有时,为常数指定一个名字可以节省在整个工作簿中修改替换此常数的时间。例如,在某个工作表中经常需用利率4.9%来计算利息,可以选择“插入”\“名
字”\“定 义”,在“当前工作薄的名字”框内输入“利率”,在“引用位置”框中输入“= 0.04.9”,按“确定”按钮。
  42、工作表
名称中能含有空格吗?
   能。例如,你可以将某工作表命名为“Zhu
Meng”。有一点结注意的是,当你在其他工作表中调用该工作表中的数据时,不能使用类似“= ZhU Meng!A2”的公式,否则
Excel将提示错误信息“找不到文件Meng”。解决的方法是,将调用公式改为“='Zhu Mg'!
A2”就行了。当然,输入公式时,你最好养成这样的习惯,即在输入“=”号以后,用鼠标单由 Zhu Meng工作表,再输入余下的内容。
43、给工作表命名应注意的问题
有时为了直观,往往要给工作表重命名(Excel默认的荼表名是sheet1、sheet2.....),在重命名时应注意最好不要用已存在的函数名来作
荼表名,否则在下述情况下将产征收岂义。我们知道,在工作薄中复制工作表的方法是,按住Ctrl健并沿着标签行拖动选中的工作表到达新的位置,复制成的工
作表以“源工作表的名字+(2)”形式命名。例如,源表为ZM,则其“克隆”表为ZM(2)。在公式中Excel会把ZM(2)作为函数来处理,从而出
错。因而应给ZM(2)工作表重起个名字。
  44、如何拆分或取消拆分窗口?
当我们给一个工作表输入数据时,在向下滚动过程中,尤其是当标题行消失后,有时会记错各列标题的相对位置。这时可以将窗口拆分为几部分,然后将标题部分保
留在屏幕上不动,只滚动数据部分。其方法是在主菜单上单击“窗口”\“拆分窗口”。取消拆分窗口时除了使用“窗口”\“撒消拆分窗口”命令外,有捷径:将
鼠标指针置于水平拆分或垂直拆分线或双拆分钱交点上,双击鼠标即可取消已拆分的窗口。
  45、如何给工作簿扩容?
选取“工具”\“选项”命令,选择“常规”项,在“新工作薄内的工作表数”对话栏用上下箭头改变打开新工作表数。一个工作薄最多可以有255张工作表,系
统默认值为6。
  46、如何减少重复劳动?
我们在实际应用Excel时,经常遇到有些操作重复应用(如定义上下标等)。为了减少重复劳动,我们可以把一些常用到的操作定义成宏。其方法是:选取“工
具”菜单中的“宏”命令,执行“记录新宏”,记录好后按“停止”按钮即可。也可以用VBA编程定义宏。
  47、如何快速地批量修改数据?
  假如有一份
Excel工作簿,里面有所有职工工资表。现在想将所有职工的补贴增加50(元),当然你可以用公式进行计算,但除此之外还有更简单的批量修改的方法,即
使用“选择性粘贴”功能:
首先在某个空白单元格中输入50,选定此单元格,选择“编辑”\“复制”。选取想修改的单元格区域,例如从E2到E150。然后选择“编辑”\“选择性粘
贴”,在“选择性粘贴”对话框“运算”栏中选中“加”运算,按“确定”健即可。最后,要删除开始时在某个空白单元格中输入的50。
  48、如
何快速删除特定的数据?
   假如有一份Excel工作薄,其中有大量的产品单价、数量和金额。如果想将所有数量为0的行删除,
首先选定区域(包括标题行),然后选择“数据”\“筛选”\“自动筛选”。
在“数量”列下拉列表中选择“0”,那么将列出所有数量为0的行。此时在所有行都被选中的情况下,选择“编辑”\“删除行”,然后按“确定”即可删除所有
数量为0的行。最后,取消自动筛选。 49、如何快速删除工作表中的空行?
   以下几种方法可以快速删除空行:
方法一:如果行的顺序无关紧要,则可以根据某一列排序,然后可以方便地删掉空行。
方法二:如果行的顺序不可改变,你可以先选择“插入”\“列”,插入新的一列入在A列中顺序填入整数。然后根据其他任何一列将表中的行排序,使所有空行都
集中到表的底部,删去所有空行。最后以A列重新排序,再删去A列,恢复工作表各行原来的顺序。
方法三:使用上例“如何快速删除特定的数据”的方法,只不过在所有列的下拉列表中都选择“空白”。
  50、如何使用数组公式?
Excel中数组公式非常有用,它可建立产生多值或对一组值而不是单个值进行操作的公式。要输入数组公式,首先必须选择用来存放结果的单元格区域,在编辑
栏输入公式,然后按ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上括号“{}”。不要自己键入花括号,否
则,Excel认为输入的是一个正文标签。要编辑或清除数组公式.需选择数组区域并且激活编辑栏,公式两边的括号将消失,然后编辑或清除公式,最后按
Ctrl+shift+Enter键。
51、如何不使显示或打印出来的表格中包含有0值?
通常情况下,我们不希望显示或打印出来的表格中包含有0值,而是将其内容置为空。例如,图1合计列中如果使用“=b2+c2+d2”公式,将有可能出现0
值的情况,如何让0值不显示? 方法一;使用加上If函数判断值是否为0的公式,即: =if(b2+c2+d2=0,“”, b2+c2+d2)
方法二:选择“工具”\“选项”\“视窗”,在“窗口选项”中去掉“零值”选项。 方法三:使用自定义格式。 选中
E2:E5区域,选择“格式”\“单元格”\“数字”,从“分类”列表框中选择“自定义”,在“格式”框中输入“G/通用格式;G/通用格式;;”,按
“确定”按钮即可。
 52、在Excel中用Average函数计算单元格的平均值的,值为0的单元格也包含在内。
有没有办法在计算平均值时排除值为0的单元格?
方法一:如果单元格中的值为0,可用上例“0值不显示的方法”将其内容置为空,此时空单元格处理成文本,这样就可以直接用Average函数计算了。
  方法二:巧用Countif函数 例如,下面的公式可计算出b2:B10区域中非0单元格的平均值:
  =sum(b2:
b10)/countif(b2: b1o,"&&0")
53、如何在Excel中实现“自动更正”功能?
Word用户都知道,利用Word的“自动更正”功能可以实现数据的快速输入.但在Excel中却没有类似“自动更正”功能的菜单命令。其实,使用
VloopuP函数可以巧妙地解决这一问题。
在单元格中同时显示公式与结果的方法
1、工具_选项_窗口选项_勾选公式选项
在A列显示公式,B列显示结果,操作方法如下:
  在B2单元格输入=1+2*3,此时将显示7,为计算结果
  选择A2单元格,插入_
名称_定义,输入名称如mFormula,引用位置处输入=Get.Cell(6,Sheet1!B2),
  此后可在A列中要显示公式的单元格
输入=mFormula,可取得B列相对应单元格的公式。
3、在A列中输入了公式,要在B列显示运算结果,操作方法如下:
  选择B2单
元格,插入_名称_定义,输入名称如Result引用位置处输入=Evaluate(Sheet1!A2),表示计算左边单元格的公式,
即可在B列中要计算结果的单元格中输入=Result,或从B2用填充句柄复制,即可取得从A列相对应单元格的公式。
明:Evaluate()是Excel
4.0版的宏表函数,excel 2000以上版本还支持,但只可用于名称定义中;Get.Cell用于
获取单元格或单元格区域的属性,格式为:Get.Cell(类型值,引用区域)。
学习Excel查找中通配符的使用
说明:表示要查找的内容与问号所在的位置相同的单一字符
示例:fyu?可查找fyu1,fyuv等,此列中的1和v均用?代替。
说明:表示要查找的内容与问号所在的位置相同的多个字符
示例:fyu*可查找fyu123,fyuv55u等,此列中的123和
v55u均用*代替。
3、~波形符号
说明:查找一个问号、星号或波形符号,可在~后跟?、*或~
示例:fyu~?可查找fyu?
会了通配符查找,在很多时候是很省力的,不妨试一试。
Excel基础应用实例教程--
杨开科整理
单元格中填上“="现在是"&NOW()”,想显示目前的时间,为什么会变成“今天是”,有什么办法解决吗?
单元格里输入
单元格设置为你想显示的方式,如:现在是yyyy年m月d日h点m分。
这种方法较好,可以参与计
yyyy/mm/dd h:mm
显示现在是
2、自定义单元格格式
键/设置单元格格式/数字--自定义--类型框格中输入:
[=0]"男";[=1]"女";
回车确定后则可实现
输入0显示为“男”。输入1显示为“女”。
理: 设置自定义格式
[=3]"成年";[=4]"儿童";
输入3显示为“成年”。输入4显示为“儿童”
设置自定义格式
[红色][&=10];[蓝色][&10]
10以下用红色,以上用蓝色标识单元格
可以的 也可设定两组条件格式。
3、excel里面如何添加自定函数
帮助信息呢
在VBE打开对象浏览器,找到自定函数,右键——属性中添加
4、怎么解决Excel自动将0开头的数字自动删除0?
右键/设置单元格格式/数字--文本
设置为文本零就不会被删除了。
5、打开多个EXCEL文档,照理应该在状态栏显示多个打开的文档,以便各文档互相切换,但现在只能显示一个文档,
必须关掉一个才能显示另一个,关掉一个再显示另一个,不知何故?
可以从“窗口”菜单中切换窗口。
或者改回你原来的样子:工具/选项/视图,选中任务栏中的窗格。
6、目的:表中&50000的单元格红色显示。
做法:选择整张表,在
格式/条件格式命令中,设置
即 “&50000以红色填充单元格“的条件,
出现的问题:表头(数值为文本)的单
元格也呈红色显示。我知道,原因是因为区域选择得不对,如果只选择数字区域不会出现这种情况,如果表结构简单,则好处理,如果表格结构复杂,这样选择就很
麻烦。有没有办法选择整张表,但是表头(数值为文本)的单元格不被条件格式。
答:条件格式设置公
式=--A1&50000
问=--A1&50000中的--代表什么意思,
答:转变为数值.与+0,*1,是一样的效果。
7、、如何打印行号列
答:文件菜单-----页面设置---工作表----在打印选项中的行号列标前打勾。
8、如何打印不连续区域?
答:按CTRL键不松,选取区
域,再点文件菜单中的打印区域--设置打印区域。
9、打印时怎样自动隐去被0除的错误提示值?
答:页面设置—工作表,错误值打印为空白
何设置A1当工作表打印页数为1页时,A1=1,打印页数为2页时,A2=2,...?
答:插入名称
a=GET.DOCUMENT(50, "Sheet1")&T(NOW()),在A1输入=a
Levels of Undo to Excel for Windows
增加excel的后悔次
数!!!excel默认的是16次,改成30次。
到注册表(不知道,在开始运行里输入regedit回车即
到以下位置!!!!我的是office2003!!!!在11.0处可能有所不同!
[HKEY_CURRENT_USER/Software/Microsoft/Office/11.0/Excel/Options]
新建dword值
键名为UndoHistory (双击名称)值为10进制,输入数值为30。即可
12、我想在几千个数据中列出没有重复的数据
数据_筛选_高级筛选_选择不重复记录。
13、我需要保留一位小数,不管后面是什么数
字,超过5或不超过5,都向前进一位.
例如:329.99-----&330.00
329.84------------&329.90
329.86------------&329.90
答:=roundup(*,2)
或 =round(a1+0.04,1)
14、D列为字符型值,转换为数型的的值。如何进行操作
复制任一空单元
格。选中D列,选择性粘贴,加。
15、在Excel中如何输入带有上、下标的符号
答:选中,设置单元格格式,上标或下标。
16、怎样使一个单元格
里的数据,变成每个数字占一个单元格啊?
答:《数据》/分列/固定宽度,点击《下一步》,
在预览分列效果中的原输入数字如
单击,点击《完成》按钮,OK!
自动分成每个数字一列, (如果你在75后单击,75成一列;如果你在4后单击,4成一列)
将一列文本格式的数据转换为常规
答:数据/分列
,一直点下一步,最后一步选常规就行了。
复制(空单元格)或1,选择性粘贴加或乘除。
19、如何用
函数来获取单元格地址
答:=ADDRESS(ROW(),COLUMN())
20、求A1:B10中A列等于1的对应B列中的最小值
答:=min(if(a1:a10=1,b1:b10))
输入后按ctrl+shift+enter完成。
21、怎样定义格式表示如01、
02只输入001、002
答:格式/单元格/自定义
/""@----确定
22、如何统计A1:A10,D1:D10中的人
答:=COUNTA(A1:A10,D1:D10)
A2单元格为
10:00:00 想在B2单元格通过公式转换成
23:59:59 如何转?
①=(TEXT(A2,"yyyy-m-d")&"
23:59:59")*1
然后设置为日期格式
②=INT(A2)+"23:59:59"
再把单元格格式设置一下。
③=INT(A2+1)-"0:0:1"
24、我用方向键上下左右怎么不是移动一个单元格,而是向左或向下滚动一屏
那是按下了 ScrollLock 键。
再按下了 ScrollLock 键
可以恢复。
复制粘贴中回车键的妙用
1、先选要复制的目标单元格,复制后,直接选要粘贴的单元格,回车OK;
2、先选要复制的目标单元格,复制后,ctrt 键 选定要粘贴的连续区域,回车OK;
3、先选要复制的目标单元格,复制后,shift
选定要粘贴的不连续单元格,回车OK。
26、摄影功能
用摄影功能可以使影像与原区域保持一样的内容,也就是说,原
单元格区域内容改变时,影像也会跟着改变,是个很好用的功能。
27、定义名称的妙处(相
当于财务软件定义摘要.短语?)
名称的定义是EXCEL的一基础的技能,可是,如果你掌握了,它将给你带来
非常实惠的妙处!
如何定义名称
插入 /名称 /定义
2. 定义名称
建议使用简单易记的名称,不可使用类似A1…的名称,因为它会和单元格的
引用混淆。还有很多无效的名称,系统会自动提示你。
引用位置:可以是工作表中的任意单元
格,可以是公式,也可以是文本。
在引用工作表单元格或者公式的时候,绝对引用和相对引用是有很大区别的,注
意体会他们的区别
– 和在工作表中直接使用公式时的引用道理是一样的。
3. 定义名称的妙处1
减少输入的工作量
如果你在一个文档中要输入很多相同的文本,建议使用名称。
例如:某一单
元格a2(a列2行)中输入
YOU, EXCEL! 菜单-- 插入
/名称 /定义
在定义名称框/在当前工作簿名称
中输入名称 例:
同时在"引用位置"
=Sheet1!$a$2
这就定义了DATA
= I LOVE YOU, EXCEL! (即a2单元格的值) ,
单元格中输入 =DATA
,都会显示
I LOVE YOU, EXCEL!
4. 定义名称的妙处2
在一个公式中出现多次相同的字段
式=IF(ISERROR(IF(A1&B1,A1/B1,A1)),””,
IF(A1&B1,A1/B1,A1)),
里你就可以将IF(A1&B1,A1/B1,A1)定义成名称“A_B”,你的公式便简化为=IF(ISERROR(A_B),””,A_B)
5. 定义名称的妙处3
超出某些公式的嵌套
如IF函数的嵌套最多为七重,这时定义为多个名称就可以解决问题了。也许有人要说,使用辅助单元格也可以。当然可以,不过辅助单元格要防止被无意间被删
6. 定义名称的妙处4
– 字符数超过一个单元格允许的最大量
名称的引用位置中的字符最大允许量也是有限制的,你可以分割为两个或多个名称。同上所述,辅助单元格也可以解决此问题,不过不如名称方
7. 定义名称的妙处5
某些EXCEL函数只能在名称中使用
例如由公式
计算结果的函数,在
单元格 A1中输入’=1+2+3,然后定义名称
=EVALUATE(Sheet1!$A1),
最后你在B1中写入=RESULT,B1就会显示6了。
还有GET.CELL函数也只能在名称中使用,请参考相关资料。
8. 定义名称的妙处6
图片的自动更新连接
例如你想要在一周内每天有不同的图片出现在你的文档中,具体
找7张图片分别放在SHEET1 A1至A7单元格中,调整单元格和图片大小,使之恰好合适
定义名称MYPIC =
OFFSET(SHEET1!$A$1,WEEKDAY(TODAY(),1)-1,0,1,1)
控件工具箱
– 文字框,在编辑栏中将EMBED("Forms.TextBox.1","")改成MYPIC就大功告成了。
这里如果不使用名称,应该是不行的。
此外,名称和其他,例如数据有效性的联合
使用,会有更多意想不到的结果。
29、第一列每个单元格的
开头都包括4个空格,如何才能快速删除呢?
查找替换最方便
30、如何快速地将表格中的所有空格用0填充?其中空格的分布无规律!
编辑/定位》输入数据所在区域-引用位置如:G3:H4
定位条件中输入0和任何数值,ctrl+enter可看到表中所定区域全部显示该数值
31、我在1行~10行中间有5个隐藏的行,现在选择1行~10行-
复制,然后到另一张表格,右键单击一单元格,粘贴,那5个隐藏的行也出现了,请问怎样不让这5个隐藏的行出现呢?
答:Ctrl+*
工具/自定义/ 命令/ 编辑/选定可见单元格。
在某个单元格中(如A1)输入一个四则运算表达式"3*(2+5)+6/3",要求函数格式 MyFun(A1)返回计算结果
MyFun(X As Range)
Evaluate(X.Formula)
返回在指定方式下与指定数值匹配的数组(数组:用于建立
可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)中元素的相应位置。如果需要
找出匹配元素的位置而不是匹配元素本身,则应该使用
MATCH 函数而不是 LOOKUP 函数。
MATCH(lookup_value,lookup_array,match_type)
Lookup_value
为需要在数据表中查找的数值。
Lookup_value 为需要在
Look_array
中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
Lookup_value
可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
Lookup_array
可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。
Match_type
为数字 -1、0
或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找
lookup_value。
match_type 为 1,函数
MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array
必须按升序排列:...、-2、-1、0、1、
2、...、A-Z、FALSE、TRUE。
match_type 为 0,函数 MATCH 查找等于
lookup_value 的第一个数值。Lookup_array 可以按任何顺序
作者:conh22 发表于
https://blog.csdn.net/conh22/article/details/5527980
阅读:19191
https://blog.csdn.net/conh22/article/details/4715951
https://blog.csdn.net/conh22/article/details/4715951
Private Sub cmdImport_Click()
Dim FldName() As String, FldStart() As Integer, FldEnd() As Integer, FldType() As String, _
FldFmt() As String, FldOFmt() As String, FldNoMulti() As StringDim wkbk As Workbook, shtSetup As Worksheet, shtDef As Worksheet, shtOutput As WorksheetDim last_row As Integer, totfield As Integer, i As Integer, j As IntegerDim filenm As String
Set wkbk = ThisWorkbook
Set shtSetup = wkbk.Worksheets("Setup")
Set shtDef = wkbk.Worksheets("Definition")
Set shtOutput = wkbk.Worksheets("Output")
'clear previous content
shtOutput.Cells.ClearContents
last_row = shtDef.Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
ReDim FldName(last_row - 2), FldStart(last_row - 2), FldEnd(last_row - 2), _
FldType(last_row - 2), FldFmt(last_row - 2), FldOFmt(last_row - 2), FldNoMulti(last_row - 2)
totfield = 0
For i = 0 To last_row - 2
If shtDef.Cells(i + 2, 8) = "Y" Then
FldName(totfield) = shtDef.Cells(i + 2, 1)
FldStart(totfield) = shtDef.Cells(i + 2, 2)
FldEnd(totfield) = shtDef.Cells(i + 2, 3)
FldType(totfield) = shtDef.Cells(i + 2, 4)
FldFmt(totfield) = shtDef.Cells(i + 2, 5)
FldOFmt(totfield) = shtDef.Cells(i + 2, 6)
FldNoMulti(totfield) = shtDef.Cells(i + 2, 7)
shtOutput.Cells(1, totfield + 1) = FldName(totfield)
totfield = totfield + 1
filenm = shtSetup.Range("C3")
Open filenm For Input As #1
Do While Not EOF(1)
Line Input #1, tmpstr
For i = 0 To totfield - 1
tmpFld = Mid(tmpstr, FldStart(i), FldEnd(i) - FldStart(i) + 1)
If FldType(i) = "Date" And Not (FldFmt(i) = "") Then
shtOutput.Cells(j, i + 1) = fmtDate(tmpFld, Trim(FldFmt(i)))
If FldOFmt(i) = "" Then
shtOutput.Cells(j, i + 1).NumberFormat = "MM/DD/YYYY"
shtOutput.Cells(j, i + 1).NumberFormat = FldOFmt(i)
ElseIf FldType(i) = "Number" Then
If FldOFmt(i) = "" Then FldOFmt(i) = "General"
shtOutput.Cells(j, i + 1).NumberFormat = FldOFmt(i)
If FldNoMulti(i) && "" Then
shtOutput.Cells(j, i + 1) = CDbl(tmpFld) * CDbl(FldNoMulti(i))
shtOutput.Cells(j, i + 1) = tmpFld
shtOutput.Cells(j, i + 1) = tmpFld
Debug.Print "importing loan " & j
MsgBox "done"
'======================================================
Function fmtDate(ByVal txtinput As String, ByVal fmt As String) As StringDim strDay As String, strMonth As String, strYear As StringDim intDay As Integer, intMonth As Integer, intYear As Integer
If (Trim(txtinput) = "") Or (Trim(txtinput) = "0") Then
fmtDate = ""
Exit Function
intMonth = InStr(1, fmt, "MM")
If intMonth & 0 Then
strMonth = Trim(Mid(txtinput, intMonth, 2))
If Left(strMonth, 1) = "0" Then strMonth = Right(strMonth, 1)
strMonth = "1"
intDay = InStr(1, fmt, "DD")
If intDay & 0 Then
strDay = Trim(Mid(txtinput, intDay, 2))
If Left(strDay, 1) = "0" Then strDay = Right(strDay, 1)
strDay = "1"
intYear = InStr(1, fmt, "YY")
If intYear & 0 Then
strYear = "20" & Mid(txtinput, intYear, 2)
ElseIf InStr(1, fmt, "YYYY") & 0 Then
strYear = Mid(txtinput, intYear, 4)
strYear = Format(Now(), "YYYY")
fmtDate = strMonth & "/" & strDay & "/" & strYear
End Function
作者:conh22 发表于
https://blog.csdn.net/conh22/article/details/4715951
https://blog.csdn.net/conh22/article/details/4715946
https://blog.csdn.net/conh22/article/details/4715946
'=========================================================================Public Function impVol(OptPrice As Double, S As Double, T As Double, x As Double, r As Double, Tol As Double) As Double'=========================================================================
vol0 = impPutVol(0, S, T, x, r)
vol1 = impPutVol(OptPrice, S, T, x, r)
f0 = CrankN(vol0) - OptPrice
f1 = CrankN(vol1) - OptPrice
vol2 = vol1 - f1 * ((vol1 - vol0) / (f1 - f0))
f2 = CrankN(vol2) - OptPrice
Do While (f2 & Tol)
If f0 * f2 &= 0 Then
vol0 = vol2
f0 = CrankN(vol0) - OptPrice
vol1 = vol2
f1 = CrankN(vol1) - OptPrice
vol2 = vol1 - f1 * ((vol1 - vol0) / (f1 - f0))
f2 = CrankN(vol2) - OptPrice
impVol = vol2
End Function
'==============================
Function CrankN(v)
Dim m As Integer, n As Integer
Dim S As Double, k As Double, r As Double, T As Double
Dim dt As Double, ds As Double
Dim sMax As Double
Dim i As Single, j As Single
Dim pik As Variant
n = Range("NTimeSteps").Cells(1, 1)
m = Range("NPriceSteps").Cells(1, 1)
S = Range("Price").Cells(1, 1)
k = Range("Strike").Cells(1, 1)
r = Range("RFRate").Cells(1, 1)
T = Range("TMat").Cells(1, 1)
dt = T / n
sMax = Range("MaxUPrice").Cells(1, 1)
ds = sMax / m
ReDim f(m + 1)
ReDim sVec(m + 1)
ReDim exeP(m - 1)
ReDim fold(m + 1)
ReDim a(m - 1)
ReDim b(m - 1)
ReDim c(m - 1)
ReDim d(m - 1)
ReDim fVec(m - 1)
ReDim Mat(1 To m - 1, 1 To m - 1)
For i = 1 To UBound(f)
For i = 0 To m
f(i + 1) = Application.max(k - i * ds, 0)
sVec(i + 1) = i * ds
For i = 1 To m - 1
exeP(i) = f(i + 1)
For j = 1 To m - 1
a(j) = 0.5 * r * j * dt - 0.5 * v ^ 2 * j ^ 2 * dt
b(j) = 1 + v ^ 2 * j ^ 2 * dt + r * dt
c(j) = -0.5 * r * j * dt - 0.5 * v ^ 2 * j ^ 2 * dt
d(j) = k - j * ds
f(1) = Range("MaxUPrice").Cells(1, 1)
f(m + 1) = Range("MinUPrice").Cells(1, 1)
Mat(1, 1) = b(1)
Mat(1, 2) = c(1)
Mat(m - 1, m - 2) = a(m - 1)
Mat(m - 1, m - 1) = b(m - 1)
For j = 2 To m - 2
Mat(j, j - 1) = a(j)
Mat(j, j) = b(j)
Mat(j, j + 1) = c(j)
For i = 1 To n
fVec(1) = fold(2) - a(1) * f(1)
fVec(m - 1) = fold(m) - c(m - 1) * f(m + 1)
For j = 2 To m - 2
fVec(j) = fold(j + 1)
pik = Mart

我要回帖

更多关于 怎样让输入法固定 的文章

 

随机推荐