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

2014-11-18 11:08:00
19557 7
日期函数和集合函数:
年份值(<日期值>)
示例:年份值(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"
用途:根据分隔符转换集合中的元素为文本, 返回值类型:文本


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

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

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

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map