office编辑技巧.docx
举报1.1.编辑技巧编辑技巧2.2.单元格内容的合并单元格内容的合并3.3.条件显示条件显示4.4.自定义格式自定义格式5.5.绘制函数图象绘制函数图象6.6.自定义函数自定义函数7.7.矩阵计算矩阵计算8.8.自动切换输入法自动切换输入法9.9.批量删除空行批量删除空行10.10.如何避免错误信息如何避免错误信息11.11.宏的使用宏的使用12.12.图标的应用技巧图标的应用技巧1 1、编辑技巧、编辑技巧1 1 编辑技巧编辑技巧(1 1)分数的输入分数的输入如果直接输入如果直接输入“1/51/5”,系统会将其变为系统会将其变为“1 1月月5 5日日”,解决办法是解决办法是:先输入先输入“0 0”,然后输入空格,再输入分数然后输入空格,再输入分数“1/51/5”。(2 2)序列序列“001001”的输入的输入如果直接输入如果直接输入“001001”,系统会自动判断,系统会自动判断 001001 为数据为数据 1 1,解决办法是:首先输入,解决办法是:首先输入“”(西文单引号),然后输入(西文单引号),然后输入“001001”。(3 3)日期的输入日期的输入如果要输入如果要输入“4 4 月月 5 5 日日”,直接输入,直接输入“4/54/5”,再敲回车就行了。如果要输入当,再敲回车就行了。如果要输入当前日期,按一下前日期,按一下“Ctrl+Ctrl+;”键。键。(4 4)填充条纹填充条纹如果想在工作簿中加入漂亮的横条纹,可以利用对齐方式中的填充功能。先在如果想在工作簿中加入漂亮的横条纹,可以利用对齐方式中的填充功能。先在一单元格内填入一单元格内填入“*”或或“”等符号,然后单击此单元格,向右拖动鼠标,选等符号,然后单击此单元格,向右拖动鼠标,选中横向若干单元格,单击中横向若干单元格,单击“格式格式”菜单,选中菜单,选中“单元格单元格”命令,在弹出的命令,在弹出的“单单元格格式元格格式”菜单中,选择菜单中,选择“对齐对齐”选项卡,在水平对齐下拉列表中选择选项卡,在水平对齐下拉列表中选择“填填充充”,单击,单击“确定确定”按钮(如图按钮(如图 1 1)。)。图图(5 5)多张工作表中输入相同的内容多张工作表中输入相同的内容几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住 CtrCtrl l键,再单击窗口左下角的键,再单击窗口左下角的 Sheet1Sheet1、Sheet2.Sheet2.来直接选择需要输入相同内容来直接选择需要输入相同内容的多个工作表,接着在其中的任意一个工作表中输入这些相同的数据,此时这的多个工作表,接着在其中的任意一个工作表中输入这些相同的数据,此时这些数据会自动出现在选中的其它工作表之中。输入完毕之后,再次按下键盘上些数据会自动出现在选中的其它工作表之中。输入完毕之后,再次按下键盘上的的 CtrlCtrl 键键,然后使用鼠标左键单击所选择的多个工作表然后使用鼠标左键单击所选择的多个工作表,解除这些工作表的联解除这些工作表的联系,否则在一张表单中输入的数据会接着出现在选中的其它工作表内。系,否则在一张表单中输入的数据会接着出现在选中的其它工作表内。(6 6)不连续单元格填充同一数据不连续单元格填充同一数据选中一个单元格选中一个单元格,按住按住 CtrlCtrl 键键,用鼠标单击其他单元格用鼠标单击其他单元格,就将这些单元格全部就将这些单元格全部都选中了都选中了。在编辑区中输入数据在编辑区中输入数据,然后按住然后按住 CtrlCtrl 键键,同时敲一下回车同时敲一下回车,在所有在所有选中的单元格中都出现了这一数据。选中的单元格中都出现了这一数据。(7 7)在单元格中显示公式在单元格中显示公式如果工作表中的数据多数是由公式生成的,想要快速知道每个单元格中的公式如果工作表中的数据多数是由公式生成的,想要快速知道每个单元格中的公式形式,以便编辑修改,可以这样做:用鼠标左键单击形式,以便编辑修改,可以这样做:用鼠标左键单击“工具工具”菜单,选取菜单,选取“选选项项”命令命令,出现出现“选项选项”对话框对话框,单击单击“视图视图”选项卡选项卡,接着设置接着设置“窗口选项窗口选项”栏下的栏下的“公式公式”项有效项有效,单击单击“确定确定”按钮按钮(如图如图 2 2)。这时每个单元格中的分这时每个单元格中的分工就显示出来了。如果想恢复公式计算结果的显示,就再设置工就显示出来了。如果想恢复公式计算结果的显示,就再设置“窗口选项窗口选项”栏栏下的下的“公式公式”项失效即可。项失效即可。图图(8 8)利用利用 CtrlCtrl*选取文本选取文本如果一个工作表中有很多数据表格时,可以通过选定表格中某个单元格,然后如果一个工作表中有很多数据表格时,可以通过选定表格中某个单元格,然后按下按下 CtrlCtrl*键可选定整个表格。键可选定整个表格。CtrlCtrl*选定的区域为:根据选定单元格向四选定的区域为:根据选定单元格向四周辐射所涉及到的有数据单元格的最大区域。这样我们可以方便准确地选取数周辐射所涉及到的有数据单元格的最大区域。这样我们可以方便准确地选取数据表格,并能有效避免使用拖动鼠标方法选取较大单元格区域时屏幕的乱滚现据表格,并能有效避免使用拖动鼠标方法选取较大单元格区域时屏幕的乱滚现象。象。(9 9)快速清除单元格的内容快速清除单元格的内容如果要删除内容的单元格中的内容和它的格式和批注,就不能简单地应用选定如果要删除内容的单元格中的内容和它的格式和批注,就不能简单地应用选定该单元格,然后按该单元格,然后按 DeleteDelete 键的方法了。要彻底清除单元格键的方法了。要彻底清除单元格,可用以下方法:选可用以下方法:选定想要清除的单元格或单元格范围;单击定想要清除的单元格或单元格范围;单击“编辑编辑”菜单中菜单中“清除清除”项中的项中的“全全部部”命令,这些单元格就恢复了本来面目。命令,这些单元格就恢复了本来面目。2 2、单元格内容的合并、单元格内容的合并http:/ B B 列与列与 C C 列的内容进行合并,如果行数较少,可以直接用列的内容进行合并,如果行数较少,可以直接用“剪切剪切”和和“粘贴粘贴”来完成操作,但如果有几万行,就不能这样办了。来完成操作,但如果有几万行,就不能这样办了。解决办法是解决办法是:在在 C C 行后插入一个空列行后插入一个空列(如果如果 D D 列没有内容列没有内容,就直接在就直接在 D D 列操作列操作),在在1 1 中输入中输入“=B1&C1=B1&C1”,D1D1 列的内容就是列的内容就是 B B、C C 两列的和了两列的和了。选中选中 D1D1 单元格单元格,用鼠标指向单元格右下角的小方块用鼠标指向单元格右下角的小方块“”“”,当光标变成,当光标变成 后,按住鼠标拖动后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了光标向下拖到要合并的结尾行处,就完成了 B B 列和列和 C C 列的合并。这时先不要忙列的合并。这时先不要忙着把着把 B B 列和列和 C C 列删除列删除,先要把先要把 D D 列的结果复制一下列的结果复制一下,再用再用“选择性粘贴选择性粘贴”命令命令,将数据粘贴到一个空列上。这时再删掉将数据粘贴到一个空列上。这时再删掉 B B、C C、D D 列的数据。列的数据。下面是一个下面是一个“&”实际应用的例子实际应用的例子。用用 AutoCADAutoCAD 绘图时绘图时,有人喜欢在有人喜欢在 EXCELEXCEL 中存中存储坐标点,在绘制曲线时调用这些参数。存放数据格式为储坐标点,在绘制曲线时调用这些参数。存放数据格式为“x x,y y”的形式,首的形式,首先在先在 ExcelExcel 中输入坐标值中输入坐标值,将将 x x 坐标值放入坐标值放入 A A 列列,y y 坐标值放入到坐标值放入到 B B 列列,然后利然后利用用“&”将将 A A 列和列和 B B 列合并成列合并成 C C 列,在列,在 C1C1 中输入:中输入:=A1&=A1&,&B1&B1,此时,此时 C1C1 中的中的数据形式就符合要求了数据形式就符合要求了,再用鼠标向下拖动再用鼠标向下拖动 C1C1 单元格单元格,完成对完成对 A A 列和列和 B B 列的所列的所有内容的合并(如图有内容的合并(如图 3-43-4)。)。合并不同单元格的内容,还有一种方法是利用合并不同单元格的内容,还有一种方法是利用 CONCATENATECONCATENATE 函数,此函数的作函数,此函数的作用是将若干文字串合并到一个字串中用是将若干文字串合并到一个字串中,具体操作为具体操作为“=CONCATENATE=CONCATENATE(B1,C1B1,C1)”。比如比如,假设在某一河流生态调查工作表中假设在某一河流生态调查工作表中,B B2 2 包含包含“物种物种”、B B3 3 包含包含“河鳟鱼河鳟鱼”,B7B7 包含总数包含总数 4545,那么:,那么:输入输入“=CONCATENATE=CONCATENATE(本次河流生态调查结果:本次河流生态调查结果:,B2B2,B3B3,为为,B7B7,条条/公里。公里。)”计算结果为:本次河流生态调查结计算结果为:本次河流生态调查结果:河鳟鱼物种为果:河鳟鱼物种为 4545 条条/公里。公里。图图图图3 3、条件显示、条件显示我们知道我们知道,利用利用 IfIf 函数函数,可以实现按照条件显示可以实现按照条件显示。一个常用的例子一个常用的例子,就是教师就是教师在统计学生成绩时在统计学生成绩时,希望输入希望输入 6060 以下的分数时以下的分数时,能显示为能显示为“不及格不及格”;输入输入 6 60 0以上的分数时以上的分数时,显示为显示为“及格及格。这样的效果这样的效果,利用利用 IFIF 函数可以很方便地实现函数可以很方便地实现。假设成绩在假设成绩在 A2A2 单元格中单元格中,判断结果在判断结果在 A3A3 单元格中单元格中。那么在那么在 A3A3 单元格中输入公单元格中输入公式式:=if=if(A260A260,“不及格不及格”,“及格及格”)同时同时,在在 IFIF 函数中还可以嵌套函数中还可以嵌套 I IF F函数或其它函数。函数或其它函数。例如例如,如果输入如果输入:=if=if(A260A260,“不及格不及格”,ifif(A2=90A2=90,“及格及格”,“优秀优秀)就把成绩分成了三个等级。就把成绩分成了三个等级。如果输入如果输入=if=if(A260A260,“差差,ifif(A2=70A2=70,“中中”,ifif(A290A20A50,SUMSUM(A1A1:A5A5),),0 0)此式就利用了嵌此式就利用了嵌套函数套函数,意思是意思是,当当 A1A1 至至 A5A5 的和大于的和大于 0 0 时时,返回这个值返回这个值,如果小于如果小于 0 0,那么就那么就返回返回 0 0。还有一点要提醒你注意还有一点要提醒你注意:以上的符号均为半角以上的符号均为半角,而且而且 IFIF 与括号之间也与括号之间也不能有空格。不能有空格。4 4、自定义格式、自定义格式ExcelExcel 中预设了很多有用的数据格式中预设了很多有用的数据格式,基本能够满足使用的要求基本能够满足使用的要求,但对一些特殊但对一些特殊的要求,如强调显示某些重要数据或信息、设置显示条件等,就要使用自定义的要求,如强调显示某些重要数据或信息、设置显示条件等,就要使用自定义格式功能来完成。格式功能来完成。ExcelExcel 的自定义格式使用下面的通用模型:正数格式,负数的自定义格式使用下面的通用模型:正数格式,负数格式格式,零格式零格式,文本格式文本格式,在这个通用模型中在这个通用模型中,包含三个数字段和一个文本段包含三个数字段和一个文本段:大于零的数据使用正数格式;小于零的数据使用负数格式;等于零的数据使用大于零的数据使用正数格式;小于零的数据使用负数格式;等于零的数据使用零格式零格式;输入单元格的正文使用文本格式输入单元格的正文使用文本格式。我们还可以通过使用条件测试我们还可以通过使用条件测试,添添加描述文本和使用颜色来扩展自定义格式通用模型的应用。加描述文本和使用颜色来扩展自定义格式通用模型的应用。(1 1)使用颜色)使用颜色要在自定义格式的某个段中设置颜色,只需在该段中增加用要在自定义格式的某个段中设置颜色,只需在该段中增加用方括号括住的颜色名或颜色编号方括号括住的颜色名或颜色编号。ExcelExcel 识别的颜色名为识别的颜色名为:黑色黑色、红色红色、白白色色、蓝色蓝色、绿色绿色、青色青色 和和 洋红洋红。ExcelExcel 也识别按也识别按 颜色颜色 XX指定的颜色指定的颜色,其中其中 X X 是是 1 1 至至 5656 之间的数字,代表之间的数字,代表 5656 种颜色种颜色(如图如图 5 5)。)。图图(2 2)添加描述文本)添加描述文本要在输入数字数据之后自动添加文本,使用自定义格式要在输入数字数据之后自动添加文本,使用自定义格式为为:文本内容文本内容;要在输入数字数据之前自动添加文本要在输入数字数据之前自动添加文本,使用自定义格式为使用自定义格式为:文本内容。文本内容。符号的位置决定了符号的位置决定了 ExcelExcel 输入的数字数据相对于添加文本的输入的数字数据相对于添加文本的位置。位置。(3 3)创建条件格式创建条件格式可以使用六种逻辑符号来设计一个条件格式可以使用六种逻辑符号来设计一个条件格式:(大于大于)、=(大于等于)、(大于等于)、(小于)、(小于)、=(小于等于)、(小于等于)、=(等于)、(等于)、(不等于),如(不等于),如果你觉得这些符号不好记,就干脆使用果你觉得这些符号不好记,就干脆使用“”或或“=”号来表示。号来表示。由于自定义格式中最多只有由于自定义格式中最多只有 3 3 个数字段个数字段,ExcelExcel 规定最多只能在前两个数字段中规定最多只能在前两个数字段中包括包括 2 2 个条件测试,满足某个测试条件的数字使用相应段中指定的格式,其余个条件测试,满足某个测试条件的数字使用相应段中指定的格式,其余数字使用第数字使用第 3 3 段格式。如果仅包含一个条件测试,则要根据不同的情况来具体段格式。如果仅包含一个条件测试,则要根据不同的情况来具体分析。分析。自定义格式的通用模型相当于下式:自定义格式的通用模型相当于下式:;00正数格式;正数格式;5000050000$#,#0.00_);$#,#0.00_);红色红色0(999999#,#0,_m999999#,#0,_m吨吨;999#,_k_m;999#,_k_m千克千克;#_k;#_k克克”可以看到,使用条件格式,千分符和均匀间隔指示符的组合,不用增加公可以看到,使用条件格式,千分符和均匀间隔指示符的组合,不用增加公式的数目就可以改进工作表的可读性和效率。式的数目就可以改进工作表的可读性和效率。另外,我们还可以运用自定义格式来达到隐藏输入数据的目的,比如格式;另外,我们还可以运用自定义格式来达到隐藏输入数据的目的,比如格式;0 0只显示负数和零只显示负数和零,输入的正数则不显示输入的正数则不显示;格式格式“;”则隐藏所有则隐藏所有的输入值的输入值。自定义格式只改变数据的显示外观自定义格式只改变数据的显示外观,并不改变数据的值并不改变数据的值,也就是说也就是说不影响数据的计算。灵活运用好自定义格式功能,将会给实际工作带来很大的不影响数据的计算。灵活运用好自定义格式功能,将会给实际工作带来很大的方便。方便。5 5、绘制函数图象、绘制函数图象做教学工作的朋友们一定会遇到画函数曲线的问题吧!如果想快速准确地绘制做教学工作的朋友们一定会遇到画函数曲线的问题吧!如果想快速准确地绘制一条函数曲线一条函数曲线,可以借助可以借助 EXCELEXCEL 的图表功能的图表功能,它能使你画的曲线既标准又漂亮它能使你画的曲线既标准又漂亮。你一定会问,是不是很难学呀?其实这一点儿也不难,可以说非常简便,不信你一定会问,是不是很难学呀?其实这一点儿也不难,可以说非常简便,不信你就跟我试一试。你就跟我试一试。以绘制以绘制 y=|lgy=|lg(6+x36+x3)|的曲线为例,其方法如下:的曲线为例,其方法如下:在某张空白的工作表中,在某张空白的工作表中,先输入函数的自变量先输入函数的自变量:在在 A A 列的列的 A1A1 格输入格输入X=X=,表明这是自变量表明这是自变量,再在再在 A A 列列的的A2A2 及以后的格内逐次从小到大输入自变量的各个值;实际输入的时候,通常应及以后的格内逐次从小到大输入自变量的各个值;实际输入的时候,通常应用等差数列输入法,先输入前二个值,定出自变量中数与数之间的步长,然后用等差数列输入法,先输入前二个值,定出自变量中数与数之间的步长,然后选中选中 A2A2 和和 A3A3 两个单元格,使这二项变成一个带黑色边框的矩形,再用鼠标指两个单元格,使这二项变成一个带黑色边框的矩形,再用鼠标指向这黑色矩形的右下角的小方块向这黑色矩形的右下角的小方块“”“”,当光标变成,当光标变成 后,按住鼠标拖动光后,按住鼠标拖动光标到适当的位置,就完成自变量的输入。标到适当的位置,就完成自变量的输入。输入函数式:在输入函数式:在 B B 列的列的 B1B1 格输入函数式的一般书面表达形式,格输入函数式的一般书面表达形式,y=|lgy=|lg(6+x36+x3)|;在在 B2B2 格输入格输入“=ABS=ABS(LOG10LOG10(6+A236+A23)”,B2B2 格内马上得出了计算的结果格内马上得出了计算的结果。这时,再选中这时,再选中 B2B2 格,让光标指向格,让光标指向 B2B2 矩形右下角的矩形右下角的“”“”,当光标变成,当光标变成 时时按住光标沿按住光标沿 B B 列拖动到适当的位置即完成函数值的计算。列拖动到适当的位置即完成函数值的计算。图图绘制曲线绘制曲线:点击工具栏上的点击工具栏上的“图表向导图表向导”按钮按钮,选择选择“X X,Y Y 散点图散点图”(如图如图 7 7),然后在出现的然后在出现的“X X,Y Y 散点图散点图”类型中选择类型中选择“无数据点平滑线散点图无数据点平滑线散点图”;此时可;此时可察看即将绘制的函数图像,发现并不是我们所要的函数曲线,单击察看即将绘制的函数图像,发现并不是我们所要的函数曲线,单击“下一步下一步”按钮按钮,选中选中“数据产生在列数据产生在列”项项,给出数据区域给出数据区域,这时曲线就在我们面前了这时曲线就在我们面前了(如如图图 8 8)。)。图图需要注意:如何确定自变量的初始值,数据点之间的步长是多少,这是要根据需要注意:如何确定自变量的初始值,数据点之间的步长是多少,这是要根据函数的具体特点来判断,这也是对使用者能力的检验。如果想很快查到函数的函数的具体特点来判断,这也是对使用者能力的检验。如果想很快查到函数的极值或看出其发展趋势,给出的数据点也不一定非得是等差的,可以根据需要极值或看出其发展趋势,给出的数据点也不一定非得是等差的,可以根据需要任意给定。任意给定。从简单的三角函数到复杂的对数、指数函数,都可以用从简单的三角函数到复杂的对数、指数函数,都可以用 EXCELEXCEL 画出曲线。如果画出曲线。如果用得到,你还可以利用用得到,你还可以利用 EXCELEXCEL 来完成行列式、矩阵的各种计算,进行简单的积来完成行列式、矩阵的各种计算,进行简单的积分运算分运算,利用迭代求函数值利用迭代求函数值(如如 x2=x7+4x2=x7+4,可用迭代方法求可用迭代方法求 x x 值值),等等等等,凡凡是涉及计算方面的事,找是涉及计算方面的事,找 EXCELEXCEL 来帮忙,它一定会给你一个满意的答案。来帮忙,它一定会给你一个满意的答案。6 6、自定义函数、自定义函数虽然虽然 ExcelExcel 中已有大量的内置函数,但有时可能还会碰到一些计算无函数可用中已有大量的内置函数,但有时可能还会碰到一些计算无函数可用的情况。假如某公司采用一个特殊的数学公式计算产品购买者的折扣,如果有的情况。假如某公司采用一个特殊的数学公式计算产品购买者的折扣,如果有一个函数来计算岂不更方便?下面就说一下如何创建这样的自定义函数。一个函数来计算岂不更方便?下面就说一下如何创建这样的自定义函数。自定义函数,也叫用户定义函数,是自定义函数,也叫用户定义函数,是 ExcelExcel 最富有创意和吸引力的功能之一,最富有创意和吸引力的功能之一,下面我们在下面我们在 VisualVisual BasicBasic 模块中创建一个函数。模块中创建一个函数。在下面的例子中,我们要给在下面的例子中,我们要给每个人的金额乘一个系数,如果是上班时的工作餐,就打六折;如果是加班时每个人的金额乘一个系数,如果是上班时的工作餐,就打六折;如果是加班时的工作餐,就打五折;如果是休息日来就餐,就打九折。首先打开的工作餐,就打五折;如果是休息日来就餐,就打九折。首先打开“工具工具”菜菜单,单击单,单击“宏宏”命令中的命令中的“VisualVisual BasicBasic 编辑器编辑器”,进入,进入 VisualVisual BasicBasic 编辑环编辑环境境,在在“工程工程VBAobjectVBAobject”栏中的当前表上单击鼠标右键栏中的当前表上单击鼠标右键,选择选择“插入插入”-“模模块块”,在右边栏创建下面的函数在右边栏创建下面的函数 rrrrrr,代码如下代码如下:FunctionFunction rrr(tatol,rrr(tatol,rr)rr)IfIfrrrr=上班上班 ThenThen rrrrrr=0.60.6*tatoltatol ElseIfElseIf rrrr=加班加班 ThenThen rrrrrr=0.50.5*tatoltatol ElseIfElseIf rrrr=休息日休息日 ThenThen rrrrrr=0.90.9*tatoltatol EndEnd IfIf EndEnd FunctionFunction(如图(如图 9 9)。)。图图这时关闭编辑器这时关闭编辑器,只要我们在相应的列中输入只要我们在相应的列中输入 rrr(Frrr(F,B B),那么打完折后的那么打完折后的金额就算出来了(如图金额就算出来了(如图 1010)。)。图图 10107 7、矩阵计算、矩阵计算ExcelExcel 的强大计算功能的强大计算功能,不但能够进行简单的四则运算不但能够进行简单的四则运算,也可以进行数组也可以进行数组、矩阵矩阵的计算。的计算。(1 1)数组和矩阵的定义)数组和矩阵的定义矩阵不是一个数,而是一个数组。在矩阵不是一个数,而是一个数组。在 ExcelExcel 里,数组占用一片单元域,单元域里,数组占用一片单元域,单元域用大括号表示用大括号表示,例如例如A1A1:C3C3,以便和普通单元域以便和普通单元域 A1A1:C3C3 相区别相区别。设置时先选设置时先选定单元域定单元域,同时按同时按 ShiftShiftCtrlCtrlEnterEnter 键键,大括弧即自动产生大括弧即自动产生,数组域得以确数组域得以确认。认。一个单元格就是一个变量,一片单元域也可以视为一组变量。为了计算上的方一个单元格就是一个变量,一片单元域也可以视为一组变量。为了计算上的方便便,一组变量最好给一个数组名一组变量最好给一个数组名。例如例如 A=A1A=A1:C3C3、B=E1:G3B=E1:G3等等。数组名的设数组名的设置步骤是:选定数组域,单击置步骤是:选定数组域,单击“插入插入”菜单,选择菜单,选择“名称名称”项中的项中的“定义定义”命命令令,输入数组名输入数组名,单击单击“确定确定”按钮即可按钮即可。更简单的命名办法为更简单的命名办法为:选择数组域选择数组域,单击名称框,直接输入名称就行了。单击名称框,直接输入名称就行了。矩阵函数是矩阵函数是 ExcelExcel 进行矩阵计算的专用模块。用进行矩阵计算的专用模块。用“插入插入”“函数函数”命令打开命令打开“粘贴函数粘贴函数”对话框(如图对话框(如图 1111),选中函数分类栏中的),选中函数分类栏中的“数学与三角函数数学与三角函数”,在右边栏常用的矩阵函数有:在右边栏常用的矩阵函数有:MDETERMMDETERM计算一个矩阵的行列式;计算一个矩阵的行列式;MINVERSEMINVERSE计算一个矩阵的逆矩阵;计算一个矩阵的逆矩阵;MMULTMMULT计算两个矩阵的乘积;计算两个矩阵的乘积;SUMPRODUCTSUMPRODUCT计算所有矩阵对应元素乘积之和。计算所有矩阵对应元素乘积之和。图图 1111(2 2)矩阵的基本计算)矩阵的基本计算数组计算和矩阵计算有很大的区别数组计算和矩阵计算有很大的区别,比如下面这个例子中比如下面这个例子中,A A 和和 B B 都是定义好的都是定义好的数组,因为这两个数组都是数组,因为这两个数组都是 3 33 3 的,输出结果也是的,输出结果也是 3 33 3 个单元格。计算时先个单元格。计算时先选定矩阵计算结果的输出域选定矩阵计算结果的输出域,为为 3 33 3 的单元格区域的单元格区域,然后输入公式然后输入公式。如果输入如果输入“=A=AB B”或或“=A-B=A-B”,计算结果是数组对应项相加或相减计算结果是数组对应项相加或相减,输入输入“=A*B=A*B”表示表示数组数组 A A 和和 B B 相乘相乘,输入输入“=A/B=A/B”表示数组表示数组 A A 除数组除数组 B B。如果要进行矩阵计算如果要进行矩阵计算,就就要用到相应的矩阵函数。矩阵相加、相减与数组的加减表达形式是一样的,也要用到相应的矩阵函数。矩阵相加、相减与数组的加减表达形式是一样的,也是是“=A=AB B”和和“=A-B=A-B”,表示矩阵相乘可以输入表示矩阵相乘可以输入“=MMULT(A=MMULT(A,B)B)”,而矩阵相而矩阵相除是矩阵除是矩阵 A A 乘乘 B B 的逆矩阵,所以计算公式是的逆矩阵,所以计算公式是“=MMULT(A=MMULT(A,MINVERSEMINVERSE(B B))”。公式输入后,同时按公式输入后,同时按 ShiftShiftCtrlCtrlEnterEnter 键得到计算结果。键得到计算结果。对于更复杂的矩对于更复杂的矩阵计算,可以采用分步计算。阵计算,可以采用分步计算。8 8、自动切换输入法、自动切换输入法在一张工作表中,往往是既有数据,又有文字,这样在输入时就需要来回在中在一张工作表中,往往是既有数据,又有文字,这样在输入时就需要来回在中英文之间反复切换输入法英文之间反复切换输入法,非常麻烦非常麻烦。如果你要输入的东西很有规律性如果你要输入的东西很有规律性,比如比如这一列全是单词,下一列全是汉语解释,你可以用以下方法实现自动切换。方这一列全是单词,下一列全是汉语解释,你可以用以下方法实现自动切换。方法是:法是:(1 1)选中要输入英文的列,单击)选中要输入英文的列,单击“数据数据”菜单,选择菜单,选择“有效性有效性.”命令,在命令,在弹出的弹出的“数据有效性数据有效性”对话框中,选中对话框中,选中“输入法模式输入法模式”选项卡,在选项卡,在“模式模式”框框中选择中选择“关闭(英文模式)关闭(英文模式)”命令,单击命令,单击“确定确定”按钮(如图按钮(如图 1212)。)。图图 1212(2 2)选中要输入汉字的列,在)选中要输入汉字的列,在“有效数据有效数据”对话框中,单击对话框中,单击“IMEIME 模式模式”选项选项卡,在卡,在“模式模式”框中选择框中选择“打开打开”命令,单击命令,单击“确定确定”按钮。这样,当光标在按钮。这样,当光标在前一列时,可以输入英文,在下一列时,直接可以输入中文,从而实现了中英前一列时,可以输入英文,在下一列时,直接可以输入中文,从而实现了中英文输入方式之间的自动切换。文输入方式之间的自动切换。9 9、批量删除空行、批量删除空行有时我们需要删除有时我们需要删除 ExcelExcel 工作薄中的空行,一般做法是将空行一一找出,然后工作薄中的空行,一般做法是将空行一一找出,然后删除。如果工作表的行数很多,这样做就非常不方便。我们可以利用删除。如果工作表的行数很多,这样做就非常不方便。我们可以利用“自动筛自动筛选选”功能功能,把空行全部找到把空行全部找到,然后一次性删除然后一次性删除。做法做法:先在表中插入新的一个先在表中插入新的一个空行空行,然后按下然后按下 Ctrl+ACtrl+A 键键,选择整个工作表选择整个工作表,用鼠标单击用鼠标单击“数据数据”菜单菜单,选择选择“筛选筛选”项中的项中的“自动筛选自动筛选”命令。这时在每一列的顶部,都出现一个下拉列命令。这时在每一列的顶部,都出现一个下拉列表框,在典型列的下拉列表框中选择表框,在典型列的下拉列表框中选择“空白空白”,直到页面内已看不到数据为止,直到页面内已看不到数据为止(如图(如图 1313)。)。图图 1313在所有数据都被选中的情况下,单击在所有数据都被选中的情况下,单击“编辑编辑”菜单,选择菜单,选择“删除行删除行”命令,然命令,然后按后按“确定确定”按钮。这时所有的空行都已被删去,再单击按钮。这时所有的空行都已被删去,再单击“数据数据”菜单,选取菜单,选取“筛选筛选”项中的项中的“自动筛选自动筛选”命令,工作表中的数据就全恢复了。插入一个空命令,工作表中的数据就全恢复了。插入一个空行是为了避免删除第一行数据。行是为了避免删除第一行数据。如果想只删除某一列中的空白单元格,而其它列的数据和空白单元格都不受影如果想只删除某一列中的空白单元格,而其它列的数据和空白单元格都不受影响响,可以先复制可以先复制 此列此列,把它粘贴到空白工作表上把它粘贴到空白工作表上,按上面的方法将空行全部删按上面的方法将空行全部删掉,然后再将此列复制,粘贴到原工作表的相应位置上。掉,然后再将此列复制,粘贴到原工作表的相应位置上。1010、如何避免错误信息、如何避免错误信息在在 ExcelExcel 中输入公式后,有时不能正确地计算出结果,并在单元格内显示一个中输入公式后,有时不能正确地计算出结果,并在单元格内显示一个错误信息,这些错误的产生,有的是因公式本身产生的,有的不是。下面就介错误信息,这些错误的产生,有的是因公式本身产生的,有的不是。下面就介绍一下几种常见的错误信息,并提出避免出错的办法。绍一下几种常见的错误信息,并提出避免出错的办法。)错误值:)错误值:含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时间量。间量。)错误值:)错误值:DIV/0!DIV/0!含义含义:试图除以试图除以 0 0。这个错误的产生通常有下面几种情况这个错误的产生通常有下面几种情况:除数为除数为 0 0、在公式中在公式中除数使用了空单元格或是包含零值单元格的单元格引用。除数使用了空单元格或是包含零值单元格的单元格引用。解决办法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。解决办法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。)错误值:)错误值:VALUE!VALUE!含义:输入引用文本项的数学公式。如果使用了不正确的参数或运算符,或者含义:输入引用文本项的数学公式。如果使用了不正确的参数或运算符,或者当执行自动更正公式功能时不能更正公式,都将产生错误信息当执行自动更正公式功能时不能更正公式,都将产生错误信息VALUE!VALUE!。解决办法:这时应确认公式或函数所需的运算符或参数正确,并且公式引用的解决办法:这时应确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值单元格中包含有效的数值。例如例如,单元格单元格 C4C4 中有一个数字或逻辑值中有一个数字或逻辑值,而单元而单元格格D4D4 包含文本,则在计算公式包含文本,则在计算公式=C4=C4D4D4 时,系统不能将文本转换为正确的数据类时,系统不能将文本转换为正确的数据类型,因而返回错误值型,因而返回错误值VALUE!VALUE!。)错误值:)错误值:REF!REF!含义:删除了被公式引用的单元格范围。含义:删除了被公式引用的单元格范围。解决办法:恢复被引用的单元格范围,或是重新设定引用范围。解决办法:恢复被引用的单元格范围,或是重新设定引用范围。)错误值:)错误值:N/AN/A含义:无信息可用于所要执行的计算。在建立模型时,用户可以在单元格中输含义:无信息可用于所要执行的计算。在建立模型时,用户可以在单元格中输入入#N/A#N/A,以表明正在等待数据。任何引用含有,以表明正在等待数据。任何引用含有#N/A#N/A 值的单元格都将返回值的单元格都将返回#N/A#N/A。解决办法:在等待数据的单元格内填充上数据。解决办法:在等待数据的单元格内填充上数据。)错误值:)错误值:NAME?NAME?含义:在公式中使用了含义:在公式中使用了 ExcelExcel 所不能识别的文本,比如可能是输错了名称,或所不能识别的文本,比如可能是输错了名称,或是输入了一个已删除的名称,如果没有将文字串括在双引号中,也会产生此错是输入了一个已删除的名称,如果没有将文字串括在双引号中,也会产生此错误值误值解决办法:如果是使用了不存在的名称而产生这类错误,应确认使用的名称确解决办法:如果是使用了不存在的名称而产生这类错误,应确认使用的名称确实存在实存在;如果是名称如果是名称,函数名拼写错误应就改正过来函数名拼写错误应就改正过来;将文字串括在双引号中将文字串括在双引号中;确认公式中使用的所有区域引用都使用了冒号确认公式中使用的所有区域引用都使用了冒号(:)。例如例如:SUMSUM(C1C1:C10C10)。注意将公式中的文本括在双引号中。注意将公式中的文本括在双引号中。)错误值错误值:NUM!NUM!含义含义:提供了无效的参数给工作表函数提供了无效的参数给工作表函数,或是公式的结果或是公式的结果太大或太小而无法在工作表中表示。太大或太小而无法在工作表中表示。解决办法:确认函数中使用的参数类型正确。如果是公式结果太大或太小,就解决办法:确认函数中使用的参数类型正确。如果是公式结果太大或太小,就要修改公式,使其结果在要修改公式,使其结果在-1-11030710307 和和 1 11030710307 之间。之间。)错误值错误值:NULLNULL!含义含义:在公式中的两个范围之间插入一个空格以表示交在公式中的两个范围之间插入一个空格以表示交叉点,但这两个范围没有公共单元格。比如输入:叉点,但这两个范围没有公共单元格。比如输入:“=SUM(A1:A10=SUM(A1:A10 C1:C10)C1:C10)”,就会产生这种情况。就会产生这种情况。解决办法:解决办法:取消两个范围之间的空格。上式可改为取消两个范围之间的空格。上式可改为“=SUM(A1:A10=SUM(A1:A10,C1:C10),C1:C10)”1111、宏的应用、宏的应用宏是一个指令集,用来告诉宏是一个指令集,用来告诉 EXCELEXCEL 来完成用户指定的动作。宏类似于计算机程来完成用户指定的动作。宏类似于计算机程序,但是它是完全运行于序,但是它是完全运行于 EXCELEXCEL 之中的,我们可以使用宏来完成枯燥的、频繁之中的,我们可以使用宏来完成枯燥的、频繁的重复性工作的重复性工作。宏完成动作的速度比用户自己做要快得多宏完成动作的速度比用户自己