EXCEL中未公开的函数

wangshp 发表于: 2007-3-27 17:50 来源: 扑奔PPT网

EXCEL中未公开的函数

EXCEL中未公开的函数 (4.96 KB, 下载次数: 225)

大家对 EXCEL中未公开的函数 的评论
极速芭比 发表于 2007-4-03 11:47:07
我也来看看!谢谢楼主啦:)
grywb 发表于 2007-4-07 01:51:09
好啊,书到用时方很少
hxl058018 发表于 2007-4-07 08:33:01
这都能找到哦  谢谢楼主
aquarium206 发表于 2007-4-07 19:51:45
谢谢,知道一些,有些还是不清楚的
saphxj 发表于 2007-12-04 20:02:15
确实是强啊,没听说过
gxls63 发表于 2007-12-07 15:16:41
看看,excel还隐藏秘密
wzmceci 发表于 2008-1-30 09:57:17
看看知道不知道
yixiao7777 发表于 2008-3-22 20:31:57
多多关照.xiexie
amwyq 发表于 2008-3-24 09:06:14
未公开函数:DateDif的详细解释
只是Excel为了沿袭Lotus123的一个函数,属于隐藏函数
语法
DATEDIF(start_date,end_date,unit)
Start_date
为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 1 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
"Y"
时间段中的整年数。

"M"
时间段中的整月数。

"D"
时间段中的天数。

"MD" start_date
end_date 日期中天数的差。忽略日期中的月和年。

"YM" start_date
end_date 日期中月数的差。忽略日期中的日和年。

"YD" start_date
end_date 日期中天数的差。忽略日期中的年。

说明

Microsoft Excel
按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 1 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 1 1 日保存为系列数 0,(而将 1904 1 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 1998 1 1 日保存为系列数 35796,因为该日期距离 1900 1 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。

Excel for Windows Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW
示例

DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。
DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 6 1 日和 2002 8 15 日之间有 440 天。
DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 1 日与 8 15 日之间有 75 天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。
=DATEDIF(B2,TODAY(),"y")
=DATEDIF(B2,TODAY(),"ym")
=DATEDIF(B2,TODAY(),"md")
=DATEDIF(B2,TODAY(),"y")&"
"&DATEDIF(B2,TODAY(),"ym")&""&DATEDIF(B2,TODAY(),"md")&""

用text把数字转化成大写

=TEXT(123,"[DBNum1]")= 一百二十三
=TEXT(123,"[DBNum2]")= 壹佰贰拾叁
=TEXT(123,"[DBNum1]0")=一二三
=TEXT(123,"[DBNum2]0")=壹贰叁

未公开函数:NUMBERSTRING用法

EXCEL中隐藏了一个数字转大写的函数NUMBERSTRING,但它仅支持正整数,用中文版的朋友可以试试这个函数:
=NUMBERSTRING(VALUE,TYPE)
NumberString(1234567890,1) = 一十二亿三千四百五十六万七千八百九十
NumberString(1234567890,2) = 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾
NumberString(1234567890,3) = 一二三四五六七八九○

任意列列号

=IF(COLUMN()<27,CHAR(COLUMN()+64),IF(MOD(COLUMN(),26)=0,CHAR(COLUMN()/26+63)&"Z",CHAR(COLUMN()/26+64)&CHAR(MOD(COLUMN(),26)+64)))

COUNTIF函数的16种公式设置

COUNTIF函数的16种公式设置
1、返加包含值12的单元格数量
=COUNTIF(DATA,12)
2、返回包含负值的单元格数量
=COUNTIF(DATA,"<0")
3、返回不等于0的单元格数量
=COUNTIF(DATA,"<>0")
4、返回大于5的单元格数量
=COUNTIF(DATA,">5")
5、返回等于单元格A1中内容的单元格数量
=COUNTIF(DATA,A1)
6、返回大于单元格A1中内容的单元格数量
=COUNTIF(DATA,“>”&A1)
7、返回包含文本内容的单元格数量
=COUNTIF(DATA,“*”)
8、返回包含三个字符内容的单元格数量
=COUNITF(DATA,“???”)
9、返回包含单词"GOOD"(不分大小写)内容的单元格数量
=COUNTIF(DATA,“GOOD”)
10、返回在文本中任何位置包含单词"GOOD"字符内容的单元格数量
=COUNTIF(DATA,“*GOOD*”)
11、返回包含以单词"AB"(不分大小写)开头内容的单元格数量
=COUNTIF(DATA,“AB*”)
12、返回包含当前日期的单元格数量
=COUNTIF(DATA,TODAY())
13、返回大于平均值的单元格数量
=COUNTIF(DATA,">"&AVERAGE(DATA))
14、返回平均值上面超过三个标准误差的值的单元格数量
=COUNTIF(DATA,“>"&AVERAGE(DATA)+STDEV(DATA)*3)
15、返回包含值为或-3的单元格数量
=COUNTIF(DATA,3)+COUNIF(DATA,-3)
16、返回包含值;逻辑值为TRUE的单元格数量
=COUNTIF(DATA,TRUE)

获取文件名

MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-5)

zhxy_323 发表于 2008-3-24 09:46:37
多謝,又可以學到新方法了
沐湘泞 发表于 2008-4-04 04:23:41
kankan看看    继续学习
十一狼 发表于 2008-4-06 08:57:28
EXCEL太高深了,想要学习好很不容易的!!
广告拦截 发表于 2008-4-06 18:14:27
你太牛了:D :D :D
墨漠 发表于 2008-7-18 21:52:53
多谢,下下来学习学习:$
Robertjjxu 发表于 2008-7-25 00:08:14
第一次听到,下来看看,谢了
小米17 发表于 2008-9-02 20:12:29
看看,学学,谢谢LZ
天山侠客 发表于 2008-9-06 20:51:42
不知是什么函数未公开,看看
longsw 发表于 2008-9-08 09:08:31
没有公开,看看实不实用
清风2 发表于 2008-9-08 14:08:17
谢谢:D :D :D
最新PPT模板
最新贴子
PPT热贴