INT(8.9) 等于 8 INT(-8.9) 等于 -9
下面公式将返回 A1 单元格中的一个正实数的小数部分:
A1-INT(A1)
返回两数相除的余数。结果的正负号与除数相同。 MOD(number,divisor) Number 为被除数。
Divisor 为除数。如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。 说明
函数 MOD 可以借用函数 INT 来表示: MOD(n, d) = n - d*INT(n/d) 示例
MOD(3, 2) 等于 1 MOD(-3, 2) 等于 1 MOD(3, -2) 等于 -1 MOD(-3, -2) 等于 -1
返回大于等于 0 小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。
RAND( ) 说明
?
如果要生成 a,b 之间的随机实数,请使用:
RAND()*(b-a)+a
? 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在偏辑栏中输入\,保持编辑状态,然后按 F9 键,将公式永久性地改为随机数。 示例
如果要生成大于等于 0,小于 100 的随机数,请输入: RAND()*100 语法
ROUND(number,num_digits) 返回某个数字按指定位数舍入后的数字。 Number 需要进行舍入的数字。
Num_digits 指定的位数,按此位数进行舍入。
? 如果 num_digits 大于 0,则舍入到指定的小数位。 ? 如果 num_digits 等于 0,则舍入到最接近的整数。 ? 如果 num_digits 小于 0,则在小数点左侧进行舍入。
11
示例
ROUND(2.15, 1) 等于 2.2 ROUND(2.149, 1) 等于 2.1 ROUND(-1.475, 2) 等于 -1.48 ROUND(21.5, -1) 等于 20 SQRT(number) 返回正平方根。
Number 为需要求平方根的数字,如果该数字为负,则函数 SQRT 返回错误值 #NUM!。
示例
SQRT(16) 等于 4 SQRT(-16) 等于 #NUM! SQRT(ABS(-16)) 等于 4
返回某一单元格区域中所有数字之和。 SUM(number1,number2, ...)
Number1, number2, ... 为 1 到 30 个需要求和的参数。
? 直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算,请参阅下面的示例一和示例二。
? 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。请参阅下面的示例三。
? 如果参数为错误值或为不能转换成数字的文本,将会导致错误。 示例
SUM(3, 2) 等于 5
SUM(\等于 6,因为文本值被转换成数字,而逻辑值 \被转换成数字 1。
不同于前例,如果 A1 包含 \,而 B1 包含 TRUE,则:
SUM(A1, B1, 2) 等于 2,因为对非数值型的值的引用不能被转换成数值。 如果单元格 A2:E2 包含 5,15,30,40 和 50,则: SUM(A2:C2) 等于 50 SUM(B2:E2, 15) 等于 150 返回参数平均值(算术平均)。 AVERAGE(number1,number2, ...)
Number1, number2, ... 要计算平均值的 1~30 个参数。
12
说明
参数可以是数字,或者是涉及数字的名称、数组或引用。 ? 如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。
?
提示 对单元格中的数值求平均时,应牢记空单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”命令。
示例
如果 A1:A5 命名为 Scores,其中的数值分别为 10、7、9、27 和 2,那么: AVERAGE(A1:A5) 等于 11 AVERAGE(Scores) 等于 11 AVERAGE(A1:A5, 5) 等于 10
AVERAGE(A1:A5) 等于 SUM(A1:A5)/COUNT(A1:A5) 等于 11 如果 C1:C3 命名为 OtherScore,其中的数值为 4、18 和 7,那么: AVERAGE(Scores, OtherScores) 等于 10.5。
返回参数的个数。利用函数 COUNT 可以计算数组或单元格区域中数字项的个数。
COUNT(value1,value2, ...)
Value1, value2, ... 是包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数。
? 函数 COUNT 在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。
? 如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。
示例
在下面的示例中,
COUNT(A1:A7) 等于 3 COUNT(A4:A7) 等于 2 COUNT(A1:A7, 2) 等于 4
MAX(number1,number2,...) 返回数据集中的最大数值。
13
Number1,number2,... 为需要找出最大数值的 1 到 30 个数值。
? 可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。
? 如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。
? 如果参数不包含数字,函数 MAX 返回 0。 示例
如果 A1:A5 包含数字 10、7、9、27 和 2,则: MAX(A1:A5) 等于 27 MAX(A1:A5,30) 等于 30 语法
MIN(number1,number2, ...) 返回给定参数表中的最小值。
Number1, number2,... 是要从中找出最小值的 1 到 30 个数字参数。 ? 参数可以是数字、空白单元格、逻辑值或表示数值的文字串。如果参数中有错误值或无法转换成数值的文字时,将引起错误。
? 如果参数是数组或引用,则函数 MIN 仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。如果逻辑值和文字串不能忽略,请使用 MINA 函数 。
? 如果参数中不含数字,则函数 MIN 返回 0。 示例
如果 A1:A5 中依次包含数值 10,7,3,27 和 2,那么 MIN(A1:A5) 等于 2 MIN(A1:A5, 0) 等于 0
函数 MIN 与函数 MAX 相似。请参阅函数 MAX 中的示例
返回一个数值在一组数值中的排位。数值的排位是与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。
RANK(number,ref,order)
Number 为需要找到排位的数字。
14
Ref 为包含一组数字的数组或引用。Ref 中的非数值型参数将被忽略。 Order 为一数字,指明排位的方式。
? 如果 order 为 0 或省略,Microsoft Excel 将 ref 当作按降序排列的数据清单进行排位。
? 如果 order 不为零,Microsoft Excel 将 ref 当作按升序排列的数据清单进行排位。 说明
函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列整数里,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。
示例
如果 A1:A5 中分别含有数字 7、3.5、3.5、1 和 2,则: RANK(A2,A1:A5,1) 等于 3 RANK(A1,A1:A5,1) 等于 5
将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。 将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。
ASC(text)
Text 为文本或对包含要更改文本的单元格的引用。如果文本中不包含任何全角英文字母,则文本不会被更改。
示例
ASC(\等于 \
该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文字。
语法
EXACT(text1,text2)
Text1 待比较的第一个字符串。 Text2 待比较的第二个字符串。 示例
15
中文Excel97概述
教学重点:A、软件特点;B、让学生了解Excel97软件的界面 教学课时:2节 教学过程: ■主要功能:
1、快速的报表编辑功能 2、数据处理能力和分析能力 3、图表能力
4、连接和合并能力 5、宏语言 6、打印功能
Excel97的启动与关闭
■界面介绍
1、工作区窗口的组成:标题栏、菜单栏、工具栏、工作薄窗口、 滚动条、格式栏、状态栏、编辑栏、表标签、快捷菜单、快捷功能键。
2、工作薄、工作表和单元格
(1)工作薄:是Excel存储数据的基本单位,可有多张工作表; (2)工作表:是Excel的基本工作单位 (3)单元格:是Excel的基本操作单位
(4)活动单元格:把当前选定的一个或多个单元格称为活动单元格
工作薄文件的建立与管理
教学重点:A、建立电子工作薄;B、多个工作薄的操作与管理 教学课时:2节 教学过程:
?工作薄文件的建立的方法: A、使用菜单;
B、按快捷键CTRL+N; C、使用工具栏。
工作薄文件的打开: A、打开一个工作薄; B、同时打开多个工作薄; C、打开非Excel97类型的文件 工作薄文件的关闭和保存: A、关闭工作薄; B、保存工作薄; C、退出Excel97系统 工作表的基本操作
教学重点:A、电子表格运算符;B、电子单元格的引用 教学课时:4节
1
教学过程:
一、创建工作表
1、常数的输入:A、文本的输入,可以是任何字符串,自动左对齐;B、数字的输入:自动右对齐;C、日期和时间的输入:可用各种格式输入日期和时间。(注:若要数字作为文本输入,应在其前面加上单引号)
2、公式的输入:可包括数、运算符、单元引用和函数等,一般以等号“=”开始。 3、公式中的运算符
(1)算术运算符:+,—,*,/,^,% (2)比较运算符:>,<,=,>=,<=,<> (3)文字运算符:“&”
(4)运算顺序:符号、百分比、幂、乘和除、加和减、&、比较 4、在公式中引用其他单元格:
(1)引用类型:A、相对引用:直接引用单元格区域名,复制公式时,新的公式单元和被引用的单元之间仍保持一种相对位置关系;B、绝对引用:绝对引用的单元格名中,列和行号前都有“$”符号,被引用的单元志引用公式所在单元之间的位置关系是绝对的;C、混合引用:
(2)引用同一工作薄中其他工作表的单元格 有两种引用的方法:方法一;方法二 (3)引用其他工作薄的单元格
5、显示公式:可用快捷键CTRL+’切换 工作单元格的各种操作
教学重点:插入一行或一列单元格 教学课时:2节 教学过程:
一、工作表的选择与翻动 二、单元格光标的定位 1、用鼠标定位单元格 2、用定位命令
三、活动单元格的选择 1、单个单元格的选择 2、一个单元格区域的选择 (1)用鼠标选择
(2)扩展选择区域:先按住上档键(shift)或F8,再用鼠标单击; (3)用定位命令选择
3、多个单元格区域的选择:先按住CTRL键,再用鼠标单击选择 4、单列、单行和连续列、行区域的选择 5、多列、多行的选择 6、全选
7、同时选择一组工作表工作表的编辑
2
教学重点:A、剪切、复制、粘贴;B、单元格的填充 教学课时:2节 教学过程:
一、编辑单元格的内容 1、替换单元格的内容
2、在编辑栏中编辑单元格的内容 3、在单元格内编辑
二、复制和移动单元格的内容 1、单个单元格内容复制
2、使用剪贴板复制和移动单元内容(剪切、复制、粘贴、选择性粘贴) 三、填填充单元格区域 1、填充数据 2、填充公式
3、在当前工作表中自动填充 4、自动产生一个序列 5、自定义序列 四、删除与清除
五、移动或复制工作表
1、用鼠标操作;2、用“移动或复制工作表’命令 六、查找与替换
七、插入行、列、工作表 八、单元区域命名 工作薄的其它操作
教学重点:A、工作表的打印;B、窗口冻结 教学课时:2节 教学过程:
一、其它编辑操作 1、单元格的批注 2、插入对象 3、插入图片 二、打印工作表 1、打印设置 2、打印预览
3、设置打印机和打印 三、窗口操作 1、冻结窗口 2、分割窗口
3、放大或缩小窗口 格式化工作表
3
教学重点:A、单元格设置格式;B、表格自动套用格式 教学课时:2节 教学过程:
一、列宽和行高的调整
1、列宽的调整:A、改变单个列宽;B、调整部分列宽;C、调整全部列宽 2、行高的调整:
二、定义单元格的数字格式
1、数字格式概述:数字格式有:常规、数值、货币、会计专用、日期、时间、 百分比、分数、科学计数、文本、自定义等 2、定义单元格数字格式: 三、设置单元格的字体 四、单元格内容的对齐 五、表格线与边线
1、在单元格区域加边框 2、删除边框 3、取消网格线
六、保护单元格或单元格区域 七、自动套用格式
八、用样式设置报表风格 常用工作表函数
教学重点:A、函数的使用;B、函数的应用;C、IF函数的使用及应用 教学课时:8节 教学过程: 一、函数概述
1、语法:A、公式必须以“=”开头;B、函数的参数要用圆括号“()”括起来;C、当函数中有多个参数时,要用“,”隔开;D、参数是文本格式时,要用双引号括起来;E、参数可以是已定义的单元格区域名;F、函数中的参数可以是数组;G、可以混合使用区域名、单元格引用和数值作为函数的参数。
2、函数的参数类型:A、数字;B、字符;C、逻辑值;D、错误值;E、引用。 3、组合函数:在函数的参数中,其本身也是函数。
4、函数的输入方法:A、用函数命令输入函数;B、直接用键盘输入函数 5、在公式中用“粘贴函数”输入函数 6、使用“自动求和”工具按钮 二、常用函数的使用 (一)数学与三角形函数
1、ABS()函数:=ABS(Number)返回参数Number的绝对值 2、INT()函数:=INT( Number)返回参数Number
3、MOD()函数:=MOD( Number,divisor)返回两数相除的余数,结果的符号 与除数相同。
4、PI()函数:=PI()
4
5、RAND():=RAND( )返回一个(0,1)间的数,若要产生一个介于(A,B)间的实数, 则用=RAND()*(B-A)+A
6、ROUND():=ROUND(Number, Num-DIGITS)
7、SQRT():=SQRT(Number)返回Number的平方根
8、SUM():=sum(number1, number1,…)返回参数中所有数值的和。
说明:A、若在参数表中直接输入数值、逻辑值及数值的文字表达式,函数将直接进行计算;B、若一个参数为数组或单元格引用,则仅计算该数组或单元格引用中的数值。该数组或单元格中的空白单元格、逻辑值、文字或错误值将被忽略。C、若参数为错误值或是不能转换成数值的文字,将引起错误。
(二)文本(字符串)函数
1、LEFT和LEFTB:=LEFT(Text,Num_chars)从字符串的最左边开始,返回指定长度的文字串。
2、LEN和LENB函数:=LEN(TEXT)返回一个文字串的字符长度(包括空格) 、MID和MIDB函数:=MID(Text,Star_num,Num_chars)从字符串的某一指定起点开始,返回指定字符长度的字符串。
4、RIGHT和RIGHTB:=right(text,Num_chars)从一个文字串的最右边开始,返回指定字符长度的文字串。
5、LOWER函数:=LOWER(TEXT)将大写字母转换成小写字母 6、UPPER():=UPPER(TEXT)将小写字母转换为大写字母 7、TEXT():=TEXT(value,format_text)按指定的格式将数字转换为文字 8、TRIM():=Trim(text)删除文字串中的空格 9、VALUE():=VALUE(Text)将文本格式数字转换为数值。 (三)统计函数
1、AVERAGE函数:=Average(Number1, number2,…)返回参数的算术平均值。(说明与SUM函数相同)注意空格与0的区别。
2、COUNT():=COUNT( Value1,Value2,…)返回参数组中数字的个数 3、MAX函数:=MAX(Num1,num2,…)返回参数清单中的最大值 4、MIN():=MIN(Num1,num2,…)返回参数中的最小值
(四)逻辑函数:用来进行条件测试,并判断指定条件是真或假。
=IF(Logical_test,Value_if_true,Value_if_false)按条件测试的真/假,返回不同的值。
(五)日期函数 1、DATE():=Date(Year,Month,Day)返回一个特定日期的序列数
2、DateValue():=DateValue(date_text)返回日期文字串所表示的日期序列数。 3、day():=Day(serial_Num)返回指定日期的天数(1~31) 4、Month():=Month(serial_Num)返回指定日期的月数(1~12) 5、Year():=Year(serial_Num)返回指定日期的年数(1900~2078) 6、Now():=NOW()返回当前的日期和时间
7、Time():=Time(时,分,秒)返回一个代表时间的序列数 8、Timevlaue():=TimeValue(Time_text)返回时间文字所表示的序列数数据库管理
5
教学重点:A、数据排序;B、高级筛选;C、数据透视表 教学课时:10节 教学过程:
一、数据库的建立与编辑
1.建立数据库的条件:A、要有字段名;B、不能有空行或空列 2.数据库的建立: 3.数据库的编辑: 二、数据库的排序
1.排序的概念:将某个数据按从小到大或从大到小的顺序排列。 2.排序的步骤: 三、数据筛选: 1.自动筛选
2.高级筛选(数据的抽取)
A、建立高级的前提:必须建立条件区
B、注意事项:条件区由一行字段名行和若干条件行组成; 条件区字段名最好从数据库中的字段名复制过来;条 件区同一行的为“与”的关系,不同行的为“或”的 关系
3.高级筛选的步骤:选择数据库区;设置好条件区;筛选的记录显示区 域
四、分类汇总
1.作用:是摘要工作表中的数据 2.前提:必须先进行排序 五、频度分析
作用:可以对一组数据在各数值区间内的个数
六、数据透视表:将筛选、排序和分类汇总依次完成,在另 一工作表上生成汇总表格 图表和图形
教学重点:A、图表的作用;B、建立图表 教学课时:6节 教学过程: 一、建立图表 1.建立内嵌图表
2.在工作薄中建立图表 二、建立图表的向导
三、图表的存储、保护与打印 四、文件的嵌入与链接
1.嵌入:源文件或从属文件中的数据改动不会影响到另一文件的数据 2.链接:源文件或从属文件中的数据改动会影响到另一文件的数据
6
根据指定条件对若干单元格求和。 SUMIF(range,criteria,sum_range) Range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、\、\、\。
Sum_range 为需要求和的实际单元格。只有当 Range 中的相应单元格满足条件时,才对 sum_range 中的单元格求和。如果省略 sum_range。则直接对 Range 中的单元格求和。
示例
假设 A1:A4 的内容分别为下列分属于四套房子的属性值:$100,000,$200,000,$300,000,$400,000。B1:B4 的内容为下列与每个属性值相对应的销售佣金;$7,000,$14,000,$21,000,$28,000。
SUMIF(A1:A4,\等于 $63,000 计算给定区域内满足特定条件的单元格的数目。 语法
COUNTIF(range,criteria)
Range 为需要计算其中满足条件的单元格数目的单元格区域。
Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、\、\、\。
说明 示例
假设 A3:A6 中的内容分别为 \、\、\、\: COUNTIF(A3:A6,\等于 2
假设 B3:B6 中的内容分别为 32、54、75、86: COUNTIF(B3:B6,\等于 2
返回数据库或数据清单中满足给定条件的数据列中数值的平均值。 有关详细信息和示例,请单击 语法
DAVERAGE(database,field,criteria)
。
7
Database 构成数据清单或数据库的单元格区域。数据库是包含一组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。数据清单的第一行包含着每一列的标志项。
Field 指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“树龄”或“产量”;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。
Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。
所有参数的逻辑值为真时返回 TRUE;只要一个参数的逻辑值为假即返回 FALSE。
语法
AND(logical1,logical2, ...)
Logical1, logical2, ... 表示待检测的 1 到 30 个条件值,各条件值或为 TRUE,或为 FALSE。
? 参数必须是逻辑值,或者包含逻辑值的数组或引用。 ? 如果数组或引用的参数包含文字或空单元格,则忽略其值。 ? 如果指定的单元格区域内包括非逻辑值,则 AND 将返回错误值 #VALUE!。
示例
AND(TRUE, TRUE) 等于 TRUE AND(TRUE, FALSE) 等于 FALSE AND(2+2=4, 2+3=5) 等于 TRUE
如果 B1-B3 单元格中的值为 TRUE、FALSE、TRUE,那么: AND(B1:B3) 等于 FALSE
如果单元格 B4 内的数值在 1~100 之间,那么: AND(1 下面的示例当 B4 单元格中的数值严格介于 1~100 之间时,显示 B4 单元格中数值;否则,显示一条提示信息。例如,如果 B4 单元格中的数值为 104 ,那么: IF(AND(1 IF(AND(1 8 执行真假值判断,根据逻辑测试的真假值返回不同的结果。 可以使用函数 IF 对数值和公式进行条件检测。 语法 IF(logical_test,value_if_true,value_if_false) Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。 Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。 Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。 示例 在预算工作表中,单元格 A10 中包含计算当前预算的公式。如果 A10 中的公式结果小于等于 100,则下面的函数将显示“预算内”,否则将显示“超出预算”。 IF(A10<=100,\预算内\超出预算\ 在下面的示例中,如果单元格 A10 中的数值为 100,则 logical_test 为 TRUE,且区域 B5:B15 中的所有数值将被计算。反之,logical_test 为 FALSE,且包含函数 IF 的单元格显示为空白。 IF(A10=100,SUM(B5:B15),\ 假设有一张费用开支工作表,B2:B4 中有一月、二月和三月的“实际费用”,其数值分别为 1,500、500 和 500。C2:C4 是相同期间内的“预算经费”,数值分别为 900、900 和 925。 可以通过公式来检测某一月份是否出现预算超支,下列的公式将产生有关的信息文字串: IF(B2>C2,\超过预算\等于 \超过预算\ 9 IF(B3>C3,\超过预算\等于 \ 在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE。 语法 OR(logical1,logical2,...) Logical1,logical2,... 为需要进行检验的 1 到 30 个条件,分别为 TRUE 或 FALSE。 参数必须能计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值 的数组或引用。 ? 如果数组或引用参数中包含文本或空白单元格,这些值将被忽略。 ? 如果指定的区域中不包含逻辑值,函数 OR 返回错误值 #VALUE!。 ? 可以使用 OR 数组公式来检验数组中是否包含特定的数值。要输入数组公式,请在 Microsoft Excel for Windows 中按 CTRL+SHIFT+ENTER,或 ? 在 Microsoft Excel for the Macintosh 中按 示例 OR(TRUE) 等于 TRUE OR(1+1=1,2+2=5) 等于 FALSE +ENTER。 如果 A1:A3 包含值 TRUE、FALSE 和 TRUE,则: OR(A1:A3) 等于 TRUE 返回参数的绝对值,参数绝对值是参数去掉正负号后的数值。 ABS(number) Number 需要计算其绝对值的实数。 示例 ABS(2) 等于 2 ABS(-2) 等于 2 如果 A1 中包含 -16,则: SQRT(ABS(A1)) 等于 4 返回实数舍入后的整数值。 INT(number) Number 需要进行取整处理的实数。 示例 10 EXACT(\等于 TRUE EXACT(\等于 FALSE EXACT(\等于 FALSE 如果要确保用户所输入的值可与某个特定区域内的值相匹配,则可以将下面的公式作为数组输入到单元格中。在输入数组公式时,请按下 CTRL+SHIFT+ENTER(在 Microsoft Excel for Windows 中)或 +ENTER(在 Microsoft Excel for Macintosh 中)。数组公式中的参数 TestValue 引用的是包含用户输入值的单元格;而参数 CompareRange 引用的则是用作匹配项的文字值数据清单。 {=OR(EXACT(TestValue, CompareRange))} FINDB FIND 用于查找其他文本串 (within_text) 内的文本串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。也可使用 SEARCH 查找其他文本串中的某个文本串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。 FINDB 用于查找其他文本串 (within_text) 内的文本串 (find_text),并基于每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起始位置编号。此函数用于双字节字符。也可使用 SEARCHB 查找其他文本串中的某个文本串。 语法 FIND(find_text,within_text,start_num) FINDB(find_text,within_text,start_num) Find_text 是要查找的文本。 ? 如果 find_text 是 \(空文本),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。 ? Find_text 中不能包含通配符。 Within_text 是包含要查找文本的文本。 Start_num 指定从其开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。 提示 使用 start_num 可跳过指定数目的字符。例如,假定使用文本串“AYF0093.YoungMensApparel”,如果要查找文本串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总 16 是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。 说明 如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。 ? 如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。 ? 如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。 ? 示例 FIND(\等于 1 FIND(\等于 6 FIND(\等于 8 在以下示例中,FIND 返回 2,因为 \位于串中的第二个位置,而 FINDB 返回 3,因为每个字符均按字节进行计数,而第一个字符包含 2 个字节,所以第二个字符从第三个字节开始。 FIND(\FINDB(\ \\ \等于 2 \等于 3 假设工作表中具有一个由部分名称和序列号所组成的数据清单,并且用户希望从每个单元格中提取出部分名称,而不是序列号,则可以使用 FIND 函数查找 # 符号,并用 MID 函数忽略序列号。A2:A4 区域中包含以下部分名称和序列号:“Ceramic Insulators #124-TD45-87”,“Copper Coils #12-671-6772”,“Variable Resistors #116010”。 MID(A2,1,FIND(\返回 \MID(A3,1,FIND(\返回 \MID(A4,1,FIND(\返回 \LEFTB LEFT 基于所指定的字符数返回文本串中的第一个或前几个字符。 LEFTB 基于所指定的字节数返回文本串中的第一个或前几个字符。此函数用于双字节字符。 语法 17 LEFT(text,num_chars) LEFTB(text,num_bytes) Text 是包含要提取字符的文本串。 Num_chars 指定要由 LEFT 所提取的字符数。 ? Num_chars 必须大于或等于 0。 ? 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。 ? 如果忽略 num_chars,则假定其为 1。 Num_bytes 按字节指定要由 LEFTB 所提取的字符数。 示例 LEFT(\等于 \如果 A1 中包含“Sweden”,则: LEFT(A1) 等于 \ 某些会计程序在显示负数时会在数值的右边添加负号 (–)。如果导入的文件是在按此方法保存负数的程序中创建的,则 Microsoft Excel 会将这些数值作为文本导入。要将此文本串转换为数值,必须返回除最右边字符(即负号)以外的所有文本串字符,然后乘以 –1。对于 num_chars 参数,可使用 LEN 工作表函数计算文本串中字符的个数,然后减去 1。例如,如果单元格 A2 中的值为“156–”,则以下公式将此文本转换为值 –156: LEFT(A2,LEN(A2)–1)*–1 等于 – 156 LEFTB(\也应用于: LENB LEN 返回文本串中的字符数。 LENB 返回文本串中用于代表字符的字节数。此函数用于双字节字符。 语法 LEN(text) LENB(text) Text 是要查找其长度的文本。空格将作为字符进行计数。 示例 LEN(\等于 11 LEN(\等于 0 18 \等于 \\ LENB(\语法 LOWER(text) \等于 6 将一个文字串中的所有大写字母转换为小写字母。 Text 是要转换为小写字母的文字串。函数 LOWER 不改变文字串中的非字母的字符。 示例 LOWER(\等于 \LOWER(\等于 \ 函数 LOWER 与函数 PROPER 和 UPPER 非常相似。有关的示例请参阅函数 PROPER。 也应用于: MIDB MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。 MIDB 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。 语法 MID(text,start_num,num_chars) MIDB(text,start_num,num_bytes) Text 是包含要提取字符的文本串。 Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。 ? 如果 start_num 大于文本长度,则 MID 返回 \(空文本)。 ? 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。 ? 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。 Num_chars 指定希望 MID 从文本中返回字符的个数。如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。 Num_bytes 指定希望 MIDB 从文本中按字节返回字符的个数,如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。 示例 19 MID(\等于 \MID(\等于 \MID(\等于 \(空文本) 请参阅 CODE 和 FIND 的示例。 MIDB(\也应用于: REPLACEB REPLACE 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。 REPLACEB 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。此函数专为双字节字符使用。 语法 REPLACE(old_text,start_num,num_chars,new_text) REPLACEB(old_text,start_num,num_bytes,new_text) Old_text 是要替换其部分字符的文本。 Start_num 是要用 new_text 替换的 old_text 中字符的位置。 Num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。 Num_bytes 是希望 REPLACE 使用 new_text 替换 old_text 中字节的个数。 New_text 是要用于替换 old_text 中字符的文本。 示例 以下公式使用 new_text 从 old_text 中的第 6 个字符开始,替换 5 个字符。 REPLACE(\等于 \第 6 到第 10 个字符被替换为“*”。 以下公式使用 91 替换 1990 的后两位数字: REPLACE(\等于 \如果单元格 A2 中包含“123456”,则: REPLACE(A2,1,3,\等于 \如果 RIGHT 函数返回“ABCDEF”,则: REPLACE(RIGHT(A3,6),1,6,\等于 \ 20 \等于 \\ 在以下示例中,单元格 C4 中的前三个双字节的字符被替换为 \REPLACEB(C4,1,6,\也应用于: RIGHTB RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。 \ \: RIGHTB 根据所指定的字符数返回文本串中最后一个或多个字符。此函数用于双字节字符。 语法 RIGHT(text,num_chars) RIGHTB(text,num_bytes) Text 是包含要提取字符的文本串。 Num_chars 指定希望 RIGHT 提取的字符数。 ? Num_chars 必须大于或等于 0。 ? 如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。 ? 如果忽略 num_chars,则假定其为 1。 Num_bytes 指定希望 RIGHTB 根据字节所提取的字符数。 示例 RIGHT(\等于 \RIGHT(\等于 \RIGHTB(\ \等于 \ \ RIGHT 和 RIGHTB 类似于 LEFT 和 LEFTB;有关其他示例, 将一数值转换为按指定数字格式表示的文本。 语法 TEXT(value,format_text) Value 为数值、计算结果为数值的公式,或对数值单元格的引用。 Format_text 所要选用的文本型数字格式。即“单元格格式”对话框“数字”选项卡的“分类”列表框中显示的格式。Format_text 不能包含星号 (*),也不能是常规型。 说明 21 通过“格式”菜单调用“单元格格式”对话框,然后在“数字”选项卡上设置单元格的格式,只会改变单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。 示例 TEXT(2.715, \等于 \ TEXT(\等于 \ 除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。 语法 TRIM(text) Text 需要清除其中空格的文本。 示例 TRIM(\Quarter Earnings \等于 \将文本转换成大写形式。 语法 UPPER(text) Text 为需要转换成大写形式的文本。Text 可以为引用或文字串。 示例 UPPER(\等于 \如果 E5 包含 \,则: UPPER(E5) 等于 \将代表数字的文字串转换成数字。 语法 VALUE(text) Text 为带引号的文本,或对需要进行文本转换的单元格的引用。Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE!。 说明 通常不需要在公式中使用函数 VALUE,Microsoft Excel 可以自动在需要时进行转换。本函数用于与其他电子表格程序兼容。 示例 22 VALUE(\等于 1,000 VALUE(\等于 \等于 0.2, 该序列数等于 4 小时 48 分钟。 返回数据清单或数据库中的分类汇总。通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的数据清单。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该数据清单进行修改。 语法 SUBTOTAL(function_num,ref1,ref2,...) Function_num 为 1 到 11 之间的数字,指定使用何种函数在数据清单中进行分类汇总计算。 Function_Num 1 2 3 4 5 6 7 8 9 10 11 函数 AVERAGE COUNT COUNTA MAX MIN PRODUCT STDEV STDEVP SUM VAR VARP Ref1, ref2, 为要进行分类汇总计算的 1 到 29 个区域或引用。 说明 ? 如果在 ref1, ref2,… 中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总, 23 以避免重复计算。 ? 函数 SUBTOTAL 将忽略由数据清单筛选时产生的任何隐藏行。在需要对筛选过的数据清单中的可见数据进行分类汇总时,这一点很重要。 如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值 #VALUE!。 ? 示例 SUBTOTAL(9,C3:C5) 将使用函数 SUM 产生单元格区域\的分类汇总。 24