http://www.cfosky.com C F O 联 盟 小辰工作室整理
符此外也可使用 FINDB 在其他文本串中查找文本串
在文字串中用 new_text 替代 old_text如果需要在某一文字串中替换指定的文本请使用
SUBSTITUTE SUBSTITUTE(text,old_text,new_text,instance_num)
函数 SUBSTITUTE如果需要在某一文字串中替换指定位置处的任意文本请使用函数 REPLACE T TEXT
将数值转换成文本
T(value)
将一数值转换为按指
定数字格式表示的文TEXT(value,format_text) 本
除了单词之间的单个空格外清除文本中所有的空格在从其
他应用程序中获取带TRIM(text) 有不规则空格的文本时可以使用函数 TRIM
将文本转换成大写形
UPPER(text)
式
将代表数字的文字串
VALUE(text)
转换成数字
将单字节字符转换为
WIDECHAR(text)
双字节字符
使用 日圆货币格式将数字转换成文
YEN(number,decimals)
本并对指定位置后的数字四舍五入
TRIM
UPPER VALUE WIDECHAR
YEN
EXCEL函数应用教程
第 31/89 页
01/22/2005
http://www.cfosky.com C F O 联 盟 小辰工作室整理
附二
日期与时间函数
函数说明
返回代表特定日期的系列数
语法
DATE(year,month,day)
函数名 DATE DATEDIF
计算两个日期之间的天数月数或
DATEDIF(start_date,end_date,unit)
年数
函数 DATEVALUE 的主要功能是将
DATEVALUE 以文字表示的日期转换成一个系DATEVALUE(date_text)
列数 DAY
返回以系列数表示的某日期的天
DAY(serial_number)
数用整数 1 到 31 表示
按照一年 360 天的算法每个月
以 30 天计一年共计 12 个月DAYS360(start_date,end_date,method) 返回两日期间相差的天数
返回指定日期 (start_date) 之前或之后指定月份数的日期系列
数使用函数 EDATE 可以计算与EDATE(start_date,months) 发行日处于一月中同一天的到期日的日期
返回 start-date 之前或之后指定月份中最后一天的系列数用函
数 EOMONTH 可计算特定月份中最EOMONTH(start_date,months) 后一天的时间系列数用于证券的到期日等计算
返回时间值的小时数即一个介于
0 (12:00 A.M.) 到 23 (11:00 HOUR(serial_number) P.M.) 之间的整数
返回时间值中的分钟即一个介于
MINUTE(serial_number)
0 到 59 之间的整数
返回以系列数表示的日期中的月
份月份是介于 1一月和 12MONTH(serial_number) 十二月之间的整数
DAYS360
EDATE
EOMONTH
HOUR
MINUTE
MONTH
返回参数 start-data 和 end-data 之间完整的工作日数
NETWORKDAYS NETWORKDAYS(start_date,end_date,holidays)
值工作日不包括周末和专门指定的假期 NOW SECOND
返回当前日期和时间所对应的系
NOW( )
列数
返回时间值的秒数返回的秒数为 SECOND(serial_number)
EXCEL函数应用教程
第 32/89 页
01/22/2005
http://www.cfosky.com C F O 联 盟 小辰工作室整理
0 至 59 之间的整数
返回某一特定时间的小数值函数 TIME 返回的小数值为从 0 到 0.99999999 之间的数值代表从
TIME(hour,minute,second)
0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间
TIME
返回由文本串所代表的时间的小数值该小数值为从 0 到 0.999999999 的数值代表从
TIMEVALUE TIMEVALUE(time_text)
0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间 TODAY
返回当前日期的系列数系列数是
Microsoft Excel 用于日期和时TODAY( ) 间计算的日期-时间代码
返回某日期为星期几默认情况
下其值为 1星期天到 7星WEEKDAY(serial_number,return_type) 期六之间的整数
返回一个数字该数字代表一年中
WEEKNUM(serial_num,return_type)
的第几周
返回某日期起始日期之前或之后相隔指定工作日的某一日期的
WORKDAY(start_date,days,holidays)
日期值工作日不包括周末和专门指定的假日
返回某日期的年份返回值为 1900 到 9999 之间的整数
YEAR(serial_number)
WEEKDAY
WEEKNUM
WORKDAY
YEAR YEARFRAC
返回 start_date 和 end_date
YEARFRAC(start_date,end_date,basis)
之间的天数占全年天数的百分比
Excel函数应用之查询与引用函数
在介绍查询与引用函数之前我们先来了解一下有关引用的知识
1引用的作用
在Excel中引用的作用在于标识工作表上的单元格或单元格区域并指明公式中所使用的数据的位置通过引用可以在公式中使用工作表不同部分的数据或者在多个公式中使用同一单元格的数值还可以引用同一工作簿不同工作表的单元格不同工作簿的单元格甚至其它应用程序中的数据
EXCEL函数应用教程
第 33/89 页
01/22/2005
http://www.cfosky.com C F O 联 盟 小辰工作室整理
2引用的含义
关于引用需要了解如下几种情况的含义
外部引用--不同工作簿中的单元格的引用称为外部引用
远程引用--引用其它程序中的数据称为远程引用
相对引用--在创建公式时单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置
绝对引用--如果在复制公式时不希望 Excel 调整引用那么请使用绝对引用即加入美元符号如$C$1
3引用的表示方法
关于引用有两种表示的方法即A1 和 R1C1 引用样式
1引用样式一默认--A1
A1的引用样式是Excel的默认引用类型这种类型引用字母标志列从 A 到 IV 共 256 列和数字标志行从 1 到 65536这些字母和数字被称为行和列标题如果要引用单元格请顺序输入列字母和行数字例如C25 引用了列 C 和行 25 交叉处的单元格如果要引用单元格区域请输入区域左上角单元格的引用冒号和区域右下角单元格的引用如A20:C35
2引用样式二--R1C1
在 R1C1 引用样式中Excel 使用\例如单元格绝对引用 R1C1 与 A1 引用样式中的绝对引用 $A$1 等价如果活动单元格是 A1则单元格相对引用 R[1]C[1] 将引用下面一行和右边一列的单元格或是 B2
在了解了引用的概念后我们来看看Excel提供的查询与引用函数查询与引用函数可以用来在数据清单或表格中查找特定数值或者需要查找某一单元格的引用Excel中一共提供了ADDRESSAREASCHOOSECOLUMNCOLUMNSHLOOKUPHYPERLINKINDEXINDIRECTLOOKUPMATCHOFFSETROWROWSTRANSPOSEVLOOKUP 16个查询与引用函数下面笔者将分组介绍一下这些函数的使用方法及简单应用
一ADDRESSCOLUMNROW
1 ADDRESS用于按照给定的行号和列标建立文本类型的单元格地址
其语法形式为ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
EXCEL函数应用教程
第 34/89 页
01/22/2005
http://www.cfosky.com C F O 联 盟 小辰工作室整理
Row_num指在单元格引用中使用的行号
Column_num指在单元格引用中使用的列标
Abs_num 指明返回的引用类型1代表绝对引用2代表绝对行号相对列标3代表相对行号绝对列标4为相对引用
A1用以指明 A1 或 R1C1 引用样式的逻辑值如果 A1 为 TRUE 或省略函数 ADDRESS 返回 A1 样式的引用如果 A1 为 FALSE函数 ADDRESS 返回 R1C1 样式的引用
Sheet_text为一文本指明作为外部引用的工作表的名称如果省略 sheet_text则不使用任何工作表名
简单说即ADDRESS行号列标引用类型引用样式工作表名称
比如ADDRESS(4,5,1,FALSE,\1
图1
2 COLUMN用于返回给定引用的列标
语法形式为COLUMN(reference)
Reference为需要得到其列标的单元格或单元格区域如果省略 reference则假定为是对函数 COLUMN 所在单元格的引用如果 reference 为一个单元格区域并且函数 COLUMN 作为水平数组输入则函数 COLUMN 将 reference 中的列标以水平数组的形式返回但是Reference 不能引用多个区域
3 ROW用于返回给定引用的行号
EXCEL函数应用教程
第 35/89 页
01/22/2005