日期函数和集合函数的用法

2014-11-18 11:08:00
85897
日期函数和集合函数:
年份值(<日期值>)
示例:年份值(2014-2-3)  =2014
用途:返回指定日期对应的年份值, 返回值类型: 整数
               月份值(<日期值>)
示例:月份值(2014-2-3)  =2
用途:返回指定日期对应的月份值, 返回值类型: 整数
               日期值(<日期值>)
示例:日期值(2014-2-3)  =2
用途:返回指定日期对应的日期值, 返回值类型: 整数
               季度值(<日期值>)
                    示例:季度值(2004-3-5)  =1
                    用途:返回指定日期的季度值, 返回值类型: 整数, 1,2,3,4表示四个季度
               月初值(<年份值>, <月份值>)

示例:月初值(2010, 10)  =2010-10-01
用途:返回指定年份与月份对应的月初值, 返回值类型: 日期
               月末值(<年份值>, <月份值>)
示例:月末值(2010, 10)  =2010-10-31
用途:返回指定年份与月份的月末值, 返回值类型: 日期
               年初值(<年份值>)

示例:年初值(2010)  =2010-01-01
用途:返回指定年份的年初值, 返回值类型: 日期
               年末值(<年份值>)

示例:年初值(2010)  =2010-12-31
用途:返回指定年份的年末值, 返回值类型: 日期
               季初值(<年份值>, <季度值>);

示例:季初值(2010, 10)  =2010-10-01, 季初值(2010, 11)  =2010-10-01
用途:返回指定年份与月份对应的季初值, 返回值类型: 日期
               季末值(<年份值>, <季度值>)
                    示例:季末值(2010, 10)  =2010-12-31, 季末值(2010, 11)  =2010-12-31
                    用途:返回指定年份与月份对应的季末值, 返回值类型: 日期
               星期值(<日期值>,<返回类型>)

示例:星期值(2012-10-21,1)  =6    星期值(2012-10-21, 1) =7
用途:返回指定日期的星期值,返回类型参数值为0表示返回0-6; 1表示1-7。 返回值类型:整数
               星期(<日期值>)
示例:星期(2014-2-3)  ="星期三"
用途:返回指定日期对应的星期几字符, 返回值类型: 字符串
     日期加减(<时间单位>,<加减数>,<日期时间>);
示例:日期加减("yy",-1,2004-10-1)  = 2003-10-1, 日期加减("dd",-1,2004-10-1)  = 2004-09-30
用途:返回对指定日期加减年份(月份,天数)后的日期值, 时间单位: "yy","mm","dd" 分别表示对年份、月份、天进行加减, 返回值类型: 日期
               日期间隔(<间隔单位>,<起始日期>,<终止日期>)
                    示例:日期间隔("yy", 2003-1-1, 2004-1-1) = 1, 日期间隔("mm", 2003-1-1, 2004-1-1) = 12, 日期间隔("dd", 2003-1-1, 2004-1-1) = 365
                    用途:返回日期间隔值(年数,月数,日期数)。间隔类型:"yy", "mm", "dd"分别代表年数、月数、天数间隔,返回值类型: 整数
               日期
                    示例:日期(2012,10,1)   =2012-10-1
                    用途:构建指定年份,月份,天对应的日期, 返回值类型: 日期
               时间(<时>,<分>,<秒>)

示例:时间(15,3,1)   =15:3:1
用途:构建指定时,分,秒对应的时间, 返回值类型: 时间
          3. 增加了集合函数
               包含(<集合1>, <集合2>)


示例:包含(集合1, 集合2)
用途:逻辑判断集合1是否包含集合2, 返回值类型: 是否型
               集合相同(<集合1>, <集合2>)
示例:集合相同(集合(1, 2), 集合(1, 2))  =true, 集合相同(集合(1, 2, 3), 集合(1, 2))  =false
用途:逻辑判断集合1集合2是否相同,返回值类型: 是否型。
概念:集合1与集合中的元素全部相同时,集合1相等于集合2
               集合(<变量1>,<变量2>,<变量3>...)
示例:集合("四川","广东","北京"), 集合(1,3,4),  集合(1,"四川",4)
用途:通过传入变量参数构建成集合, 返回值类型: 集合类型. 注意,集合类型只能在集合函数中使用: 包含(),交集(), 并集()
               交集(<集合1>,<集合2>,<集合3>...)

示例:交集(集合(1,2), 集合(2,3))  = 集合(2),  交集(集合(1,2), 集合(2,3),集合(2,3,4))  = 集合(2)
用途:返回指定集合的交集, 返回值类型:集合类型
概念:以属于A且属于B的元素为元素的集合称为A与B的交集
     并集(<集合1>,<集合2>,<集合3>...)
示例:集合(集合(1,2), 集合(2,3))  = 集合(1,2,3)
用途:返回指定集合的并集, 返回值类型:集合类型
概念:A和B并集是有所有A的元素或所有B的元素,而没有其他元素的集合
               文本转集合(<文本>, <分隔符>)

示例:文本转集合("中国,美国,英国", ",")  = 集合("中国","美国","英国")
用途:把指定分隔符的文本中的元素转换为集合, 返回值类型:集合类型, 注意:文本不能直接与集合逻辑判断,需要转换成集合,只有通过"包含()", "集合相等()"才能进行判断
     集合转文本(<集合>, <分隔符>)
示例:集合转文本(集合("中国,美国,英国"), ",")  ="中国,美国,英国",    集合转文本(集合(1,2,3), ";")  ="1;2;3"
用途:根据分隔符转换集合中的元素为文本, 返回值类型:文本


+10
2人收藏
7 条回帖
乐乐1云师2014-12-16 12:14:00
谢谢楼主的细心整理,赞一个。
+10
bigeng云粉2015-9-21 23:32:28
如果取期间怎么实现呢。比如2014-9-1,实现效果为2014-09,非单元格格式设置,用填表公式如何实现?
+10
Lato_YOYO云粉2015-9-24 09:08:26
bigeng 发表于 2015-9-21 23:32
如果取期间怎么实现呢。比如2014-9-1,实现效果为2014-09,非单元格格式设置,用填表公式如何实现? ...

先取日期的年份值再取日期的月份值,""+年份值(日期)+"-" +月份值(日期)
+10
bigeng云粉2015-9-24 17:35:24
谢谢。原来我用你的方法做的时候“”和+好之间缺少一个空格,所以出错。
+10
Lato_YOYO云粉2015-9-28 09:25:24
bigeng 发表于 2015-9-24 17:35
谢谢。原来我用你的方法做的时候“”和+好之间缺少一个空格,所以出错。

恩,有的时候一个小地方也会导致出错,所以在使用函数和赋值表达式的时候要小心处理
+10
oulam云粉2017-2-20 18:20:33
怎样求一个日期在一年中的第几周?excel中有个weeknum函数
+10
Nordtex云豆2017-4-4 12:28:01
学习了,多谢分享。
+10
需要登陆后才可进行回复 登录