Left()、Right()函数LEFT(text,num_chars)RIGHT(text,num_chars)Text是包含要提取字符的文本字符串。Num_chars指定要由LEFT所提取的字符数。Num_chars必须大于或等于0。如果num_chars大于文本长度,则LEFT返回所有文本。如果省略num_chars,则假定其为1。Mid()函数MID(text,start_num,num_chars)Text是包含要提取字符的文本字符串。Start_num是文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推。Num_chars指定希望MID从文本中返回字符的个数。Num_bytes指定希望MIDB从文本中返回字符的个数(按字节)。CONCATENATE()函数CONCATENATE(text1,text2,...)Text1,text2,...为1到30个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。Low()、Upper()函数LOWER(text)Text是要转换为小写字母的文本。函数LOWER不改变文本中的非字母的字符。UPPER(text)Text为需要转换成大写形式的文本。Text可以为引用或文本字符串。Countif()函数计算区域中满足给定条件的单元格的个数语法:COUNTIF(range,criteria)Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。应用:避免Excel重复输入数据在单位制作员工花名册等表格时,员工的身份证号码应该是唯一的,我们可以通过“数据有效性”来防止重复输入:选中需要输入身份证号码的单元格区域(如D2至D101),执行“数据→有效性”命令,打开“数据有效性”对话框,在“设置”标签下,按“允许”右侧的下拉按钮,在随后弹出的快捷菜单中,选择“自定义”选项,然后在下面“公式”方框中输入公式:=COUNTIF(D:D,D2)=1,确定返回。Excel演示以后在上述单元格中输入了重复的身份证号码时,系统会弹出提示对话框(如图1),并拒绝接受输入的号码。注意:为了让输入的身份证号码能正确显示出来,请将单元格设置为文本格式。Round()函数返回某个数字按指定位数取整后的数字。语法:ROUND(number,num_digits)Number需要进行四舍五入的数字。Num_digits指定的位数,按此位数进行四舍五入。应用:警惕“四舍五入”造成的数据误差在使用Excel编辑、处理各种数据报表过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差。例如Excel工作表中有B2=16.18、C2=12.69,将B2与C2之和乘以0.11,将结果“四舍五入”,保留两位小数,再将结果乘以3.12,再“四舍五入”保留两位小数,Excel的计算结果是“9.91”,而我们手工计算的结果是“9.92”。是什么原因造成Excel计算错误呢?造成误差的根本原因是“四舍五入”。我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致。因此,造成Excel计算结果与实际需求出现误差的原因,正是单元格数据的显示内容与参与计算内容的不一致性。解决方法有二种,其一是利用Round函数对小数进行精确的四舍五入,其二,我们可以通过Excel进行一下简单的设置来达到精确计算的目的,点击Excel菜单栏的“工具/选项”,在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值为准”复选框打上钩,点“确定”按钮即可(如图)。图选中此选项即可避免误差四舍五入例Sumif()函数语法SUMIF(range,criteria,sum_range)Range为用于条件判断的单元格区域。Criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、32、32或apples。Sum_range是需要求和的实际单元格。Large()、Small()函数LARGE(array,k)Array为需要从中选择第k个最大值的数组或数据区域。(数据的格式必须为数值)K为返回值在数组或数据单元格区域中的位置(从大到小排)。SMALL(array,k)Array为需要找到第k个最小值的数组或数字型数据区域。K为返回的数据在数组或数据区域里的位置(从小到大)。在用Excel制作相关的数据表格时,我们可以利用其强大的排序功能,浏览、查询、统计相关的数字。下面,我们以图1所示的“员工基本情况登记表”为例,来全面体验一番Excel的排序功能。一、快速排序如果我们希望对员工资料按某列属性(如“工作年限”由长到短)进行排列,可以这样操作:选中“工作年限”列任意一个单元格(如I3),然后按一下“常用”工具栏上的“降序排序”按钮即可。小提示:①如果按“常用”工具栏上的“升序排序”按钮,则将“工龄”由短到长进行排序。②如果排序的对象是中文字符,则按“汉语拼音”顺序排序。③如果排序的对象是西文字符,则按“西文字母”顺序排序。用好Excel强大的排序功能排序二、多条件排序如果我们需要按“学历、工龄、职称”对数据进行排序,可以这样操作:选中数据表格中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框(图1),将“主要关键词、次要关键词、第三关键词”分别设置为“学历、工龄、职称”,并设置好排序方式(“升序”或“降序”),再按下“确定”按钮就行了。三、按笔划排序对“姓名”进行排序时,国人喜欢按“姓氏笔划”来进行:选中姓名列任意一个单元格,执行“数据→排序”命令,打开“排序”对话框(参见图2),单击其中的“选项”按钮,打开“排序选项”对话框(图3),选中其中的“笔划排序”选项,确定返回到“排序”对话框,再按下“确定”按钮即可。小提示:如果需要按某行属性对数据进行排序,我们只要在上述“排序选项”对话框中选中“按行排序”选项即可。四、自定义排序当我们对“职称”列进行排序时,无论是按“拼音”还是“笔划”,都不符合我们的要求。对于这个问题,我们可以通过自定义序列来进行排序:先把相应的职称序列按需要排序的顺序输入到相应的单元格区域(如N2至N18)中(右图);执行“工具→选项”命令,打开“选项”对话框,切换到“自定义序列”标签下,在“从单元格中导入序列”右侧的方框中输入“$N$2:$N$18”(也可以用鼠标选择输入),然后单击“导入”按钮,将相应的序列导入到系统中,确定返回。小提示:序列导入后,原来N2至N18区域中输入的数据可以删除,导入的序列在其他Excel文档中均可直接使用。选中“职称”列任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击其中的“选项”按钮,打开“排序选项”对话框(参见图3),按“自定义排序次序”选项右侧的下拉按钮,在随后弹出的下拉列表中,选中上述“导入”的序列,确定返回到“排序”对话框,再按下“确定”按钮即可。Excel中录入固定格式数据的技巧在应用Excel某些单元格中需要输入固定格式的数据时,怎么办呢?我们利用“数据有效性”做成一个下拉列表,即可进行选择性输入。选中需要建立下拉列表的单元格区域,执行“数据→有效性”命令,打开“数据有效性”对话框,在“设置”一栏下,按“允许”右侧的下拉按钮,在随后弹出的快捷菜单中,选择“序列”选项,然后在下面“来源”方框中输入序列的各元素(如董事长,总经理,副总经理,销售主管,其他职位等),按确定返回。选中上述区域中某个单元格,在其右侧出现一个下拉按钮,点击此按钮,在随后出现的下拉列表中,选择相应的元素(如“副总经理”),即可将该元素输入到相应的单元格中。Mod()函数MOD(number,divisor)两数相除结果返回余数Number为被除数。Divisor为除数。如果divisor为零,函数MOD返回错误值#DIV/0!。Row()、Column()函数ROW(reference)Reference为需要得到其行号的单元格或单元格区域。COLUMN(reference)Reference为需要得到其列标的单元格或单元格区域。1.选择要进行着色的区域。如图1。应用:快速实现Excel表格奇偶行交错着色2.执行“格式→条件格式”,打开“条件格式”对话框。单击打开“条件1”的下拉列表,选择“公式”,在右侧的文本框中输入公式“=MOD(ROW(),2)=1”。再单击“格式”按钮,打开“单元格格式”对话框,指定一种颜色。公式的作用是选出行号为奇数的行,凡符合此公式条件的单元格即采用所指定的颜色格式。3.单击“添加”按钮,添加第二个条件公式“=MOD(ROW(),2)=0”,再按上面的方法指定第二种颜色。即凡选中区域中行号为偶数的行,将以此颜色填充。如图2。利用条件格式将特定的数据醒目显示在一个表格中有时我们常常想让一些零散分布的、具有一定特征的数据以不同格式显示出来,以便一目了然,易于查阅。Excel的条件格式功能可轻松地实现这一点,具体方法是先选定一块区域,然后选择格式*条件格式,在打开的窗口中输入条件,然后单击格式按钮,对满足条件的数据的显示格式(字体、边框和图案)进行设置,若要增加条件,还可按添加按钮添加下一个条件。这样在选定的区域内满足条件的数据都将以您设定的格式进行显示。Int()函数INT(number)将数字向下舍入到最接近的整数。Number需要进行向下舍入取整的实数。Offset()函数OFFSET(reference,rows,cols,height,width)Reference作为偏移量参照系的引用区域。Reference必须为对单元格或相连单元格区域的引用;否则,函数OFFSET返回错误值#VALUE!。Rows相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用5作为参数Rows,则说明目标引用区域的左上角单元格比reference低5行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。Cols相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用5作为参数Cols,则说明目标引用区域的左上角的单元格比reference靠右5列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。Height高度,即所要返回的引用区域的行数。Height必须为正数。Width宽度,即所要返回的引用区域的列数。Width必须为正数。IF()函数IF(logical_test,value_if_true,value_if_false)Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。Value_if_truelogical_test为TRUE时返回的值。Value_if_falselogical_test为FALSE时返回的值。应用:空行(列)插入与行复制在数据清单中隔行(列)插入一个空行(列)将“插入空行”工作表变为当前工作表,单击A1单元格,输入公式“=IF(MOD(ROW(),2)=0,,OFFSET(工资表!$A$1,INT(ROW()/2),COLUMN()-1))”后,选定A1,拖动填充柄向右水平填充至数据都出现,接着拖动填充柄往下填充至所有的数据都出现即可完成隔行插入空行(当然也可先往下填充,再往右填充),结果如图2所示。同理在“插入空列”工作表的A1单无格中输入公式:“=IF(MOD(COLUMN(),2)=0,,OFFSET(工资表!$A$1,ROW()-1,INT(COLUMN()/2)))”,向右再向下填充即可完成隔列插入空列,如图3所示。2.在数据清单中隔行(列)插入两个空行(列)将“插入空两行”工作表变为当前工作表,单击A1单元格,输入公式“=IF