我想完成对excel表的操作

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:26:43
1.怎么提取excel表中的数据
2.对提取的数据信息进行运算
3.例如:某单元格显示的全部是出生日期,我想用2007-12-31(固定的值)同样是日期对它进行减法运算,要求得到的是数字在另外一项中显示

求求高手帮我解答一下,小弟在此十分感激
我需要统计的是社保局参保人员的信息,想通过程序来实现对excel表格中的数据的计算,例如计算他的缴费年限
表格中的选项:
出生时间 人员安置时间 非农业户口登记时间 参加城镇企业职工基本养老保险情况 参加农民工保险情况 参加储蓄式养老保险情况 一次性缴纳基本养老保险费年限一次性缴纳基本养老保险费

假如一次性缴纳基本养老保险费年限计算要求是:
1、如果以前没有参加养老保险 缴费年限=2007/12/31 -出生时间(不满一年也按一年计算,也就是用2008年<因为2007/12/31马上就到2008年了直接取整>-出生时间的年)
2、如果以前已经参加养老保险 缴费年限=‘1’中算出来的时间-已经缴费年限

一,你所说的提取是什么意思?哪种方式的提取?说清楚。
二,哪种计算?
三,日期型数据可以直接进行,加减法操作。你要得到的是什么呢?比如,是年数?天数?月数?
比如,你的2007-12-31在A1单元格,减去B1单元格中的1995-12-24,可以直接输入:
=A1-B1
这样操作以后显示的结果是1912-1-7,不要紧,设置该单元格格式为常规就可以显示成:4390,这知道这是天数,就是你这两个日期之间差的天数。如果需要转换为其他的,比如,年月你可以用除法和round,int,等函数对其进行取整操作。
=

你是要算年龄?
A1=1985年4月1日
年龄B1=IF(LEN(A1)=0,"",DATEDIF(A1,TODAY(),"Y")&"岁")

如果是从身份证中提取年龄
A1=身份证号
B1=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")

把你的日期变成文本就可以去减了

直接加减