EXCEL的问题,谁能来帮帮我!!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:16:14
080908 和 20080908 这两个都是某类产品的生产日期,只不过格式不一样而已,表示的都是08年9月8号生产的产品。但是,有些产品保质期是2年,有些是2年半,有些是3年,有些是3年半,等等等等……

现在,我在A1单元格中输入080908或者20080908,怎样实现在B1单元格中自动计算出保质期?要求输出的格式是“XXXX年X月”就行了。
比如,A1是080908,如果保质期是2年,那么在B1单元格中就显示“2010年9月”;A1是20080908,如果保质期是2年半,那么在B1单元格中就显示2011年3月。怎么实现这种功能呢???大家帮帮我吧!!!谢谢大家了。

解决方法:
1.假如,A1:生产日期,B1:保质期,C1:待计算的保质期限;
2、选中C列,鼠标右键->“设置单元格格式”->“日期”->"2001-3-14"格式->确定;
3、C1单元格输入表达式:=IF(LEN(A1)=8,TEXT(A1,"0000-00-00"),TEXT(A1,"2000-00-00"))+B1*365
4、如果需多行计算,下拉复制即可。

囧,你说啥啊?自动找保质期?你搞笑啊。用execel设定东西是要你自己先清楚才设定得出公式的(废话),选定输出单元格在编辑栏设定计算公式并把单元格设置为日期格式就行。或者你找找有没有你要的默认函数

详细的你按照我说的做:
A1单元格留空,在A2设置单元格格式的“数字”——分类为日期,然后在设置单元格格式分类为自定义,在类型那里输入yyyymmdd点确定,然后在B1,C1……输入你设置的保质期年限,两年你就输入2,两年半就输入2.5。接着在B2单元格输入=$A2+B1*365 其中符号不能少哦!接着拖动套用就行,最后选定B2、C2……设置单元格格式为日期类型中的XXXX年XX月XX日就行,说得这么详细你再不懂就该去撞墙了!

应该折算成天,才能进行加减。这里引入一个C列。这一列存放保质期所对应的天数。比如一年为365天。当保质期为2年时C列对应的值为365*2=730。B1=A1+C1就可以了。当然计算完别忘记把第B列的数字改为日期类型的格式显示。

例:A1是输入的日期,B1是保质期按月输入,在C1输入公式=TEXT(EDATE(TEXT(A1,"00-00-00"),B1),"YYYY年M月"),如果公式出现#NAME?,就要加载分析工具库,工具,加载宏,分析工具库.