Lato_YOYO 发表于 2014-11-18 11:08:00

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

日期函数和集合函数:
年份值(<日期值>)
示例:年份值(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 发表于 2014-12-16 12:14:00

谢谢楼主的细心整理,赞一个。

bigeng 发表于 2015-9-21 23:32:28

如果取期间怎么实现呢。比如2014-9-1,实现效果为2014-09,非单元格格式设置,用填表公式如何实现?

Lato_YOYO 发表于 2015-9-24 09:08:26

bigeng 发表于 2015-9-21 23:32
如果取期间怎么实现呢。比如2014-9-1,实现效果为2014-09,非单元格格式设置,用填表公式如何实现? ...

先取日期的年份值再取日期的月份值,""+年份值(日期)+"-" +月份值(日期)

bigeng 发表于 2015-9-24 17:35:24

谢谢。原来我用你的方法做的时候“”和+好之间缺少一个空格,所以出错。

Lato_YOYO 发表于 2015-9-28 09:25:24

bigeng 发表于 2015-9-24 17:35
谢谢。原来我用你的方法做的时候“”和+好之间缺少一个空格,所以出错。

恩,有的时候一个小地方也会导致出错,所以在使用函数和赋值表达式的时候要小心处理

金志远 发表于 2017-2-20 18:20:33

怎样求一个日期在一年中的第几周?excel中有个weeknum函数

Nordtex 发表于 2017-4-4 12:28:01

学习了,多谢分享。
页: [1]
查看完整版本: 日期函数和集合函数的用法