本帖最后由 老马样板 于 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, 实现目标。
函数注释:
& 的作用是将两个单元格数据合并成一个数据
|
|