【excel笔记】自动生成当前日期的文件名

[复制链接]
老马样板 发表于 2013-7-16 13:31:27 | 显示全部楼层 |阅读模式
1691 2
本帖最后由 老马样板 于 2013-7-16 13:48 编辑

目标:利用Ctrl+;输入日期后,excel自动把日期分解后,并加入年份代码,生成文件名。

1、提取日期
把Ctrl+;输入到k10的日期提取成文本

k10单元格式设置成3月14日。

以点选K10单元格后,同时按下  Ctrl+; 键,单元格显示今天的  7月16日
在O4中输入 =TEXT(K10,"mmdd")   ,单元格返回的文本格式的当前月日,0716
在O3中输入 =TEXT(K10,"yyyy")  ,    单元格返回的文本格式的当前年份,2013

函数注释:
TEXT      返回数据的属性为文本。
md         返回单数日月前无零数据,如1月1日返回11;11月1日,返回111;11月11日返回1111。
mmdd    返回单数日月前加零数据,如1月1日返回0101;11月1日,返回1101;11月11日返回1111。
yy          返回后两位数,如2013返回13 。
yyyy       返回完整年份,如2013返回2013。


2、按O3数据引用代码
年份区域:v4到v29依次输入2011到2036,单元格格式必须为文本,以文本格式存储的数字。否则会返回#N/A错误。
代码区域:w4到w29依次输入a到z

2013年的代码为了c

在V2中输入  =VLOOKUP(O3,$V$4:$W$29,2)  
返回数据为c  

函数注释:
VLOOKUP       搜索函数
(O3,$V$4:$W$29,2)      以O3为条件,搜索v4到w29范围数据,返回第二例数据(即a到z中在条件年份后的一个数据)。


3、生成加代码的文件名
D11中输入 =V2&O4  ,返回  c0716, 实现目标。
  
函数注释:
&     的作用是将两个单元格数据合并成一个数据






全部回复(2)
飞过
2013-7-16 16:52:27
学习下               
2013-7-16 18:17:27
您需要登录后才可以回帖 登录 | 会员注册
快速
回复
返回
列表
返回
顶部