
你的意思是给一个时间跨度好比
2010/3/2-2015/05/06
然后输出 2010 2011 2012 2013 2014 2015 其他类似,是这个意思吗?
String format=new Format("yyyy"),format(new Data());
这样可以获得数字类型的年
Integer int =IntegerparsreInteger(format);
这样可以获得整形的年
之后就是进行循环读取即可。
昨天老板突然让我统计每个销售季度产品的销售总额,可是我的excel表格只是按照销售日期统计了销售额,没有办法,只好一个日期一个日期的统计所属的季度,实在是累到想吐血。
你是不是在工作中也经常遇到像我这样不公的待遇,然后不得不独自加班加点工作呢其实并不是老板刁难你,而是你的工作能力不足,在excel中通过一些简单的函数就可以使工作变得事半功倍,可能你需要一天时间才能完成的工作,而别人只需要几分钟就可以完成,剩下的时间去做自己喜欢的事情或者好好休息一下不香吗?所以学好excel函数在工作中是非常有用的。下面通过两个函数和几个步骤教你如何从日期中提取出季度。
一、month函数提取出月份month在英文中的意思是月份的意思,而在excel中则用于提取日期中的月份, *** 作方法也很简单,直接输入公式等于month函数,然后在函数括号内单击选中日期单元格,最后按enter键运行计算即可提取出月份。公式=month(日期单元格)。
二、用12个数字表示12个月份所属的四个季度。在month函数后面继续输入3个1表示1-3月份,属于1季度,输入3个2表示4-6月份,属于2季度,输入3个3表示7-9月份,属于3季度,输入4个4表示10-12月份,属于4季度。
三、CHOOSE函数choose函数在excel中的作用是根据给定的索引值,返回数值参数列表对应的数值。所以用choose函数根据提取出的月份即可返回对应的的季度数值,比如月份为11月,对应的位置数值是4,则返回4,也就是相应的季度。
通过month和choose函数从日期中提取出月份,然后再统计出各季度的销售总额,这回就轻松多啦。你还有没有更好的办法呢?欢迎在评论区留言。
喜欢记得点赞,分享+关注哦
#include <stdioh>
#include <stdlibh>
struct Date
{
int year,month,day;
};
enum Seasons {Spring,Summer,Autumn,Winter};
int main()
{
Date d;
Seasons st;
char data[][10]={"Spring","Summer","Autumn","Winter"};
scanf("%d%d%d",&(dyear),&(dmonth),&(dday));
switch(dmonth)
{
case 3: st=Spring;
case 4: st=Spring;
case 5: st=Spring;break;
case 6: st=Summer;
case 7: st=Summer;
case 8: st=Summer;break;
case 9: st=Autumn;
case 10: st=Autumn;
case 11: st=Autumn;break;
default: st=Winter;break;
}
printf("Now it is %s\n",data[st]);
}
大体思路如下
1确保你的日期格式准确;
2把月份列那些点去掉(不去掉也可以
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)