Excel技巧:A列输入内容B列自动填充日期

这个功能很早以前就想实现,当时搜索时关键字没有填好,没找到也没再找了,今天突然又想起这个功能,于是搜索一下,因为关键字的不同,搜索出几个答案来,这个方法我还是第一次知道,看来以前学的的确是够基础的,连窗口都未见过!

要实现这个功能,我想大多数都是为了记账,好吧,那么如何实现了?

第一种方法,最简单,最牛B,但是关闭excel以后,需要重新设置,有点麻烦,不过功能很赞!

使用方法:
右键点工作表标签,选查看代码(这是我第一次按这个功能菜单),什么?你没看错,Excel还有Visual Basic编程代码(以前上学学编程时经常玩的东西),Excel课程记得都有上啊,哎!好吧,将以下代码粘贴进去即可(点击保存没用,下回要用得继续这样设置)。

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ERR
If Target.Column = 1 Then
If Target.Offset(0, 1).Value = "" Then Target.Offset(0, 1).Value = Now()
End If
Exit Sub
ERR:
End Sub

关掉窗口,回到Excel,A列输入内容,对应B列自动填充日期,相当完美,你要是觉得格式太长或则喜欢其他格式,可以在设置单元格里设置,推荐自定义格式,填入:yyyy-m-d hh:mm:ss。

实在是见识少了点,微软的东西,肯定会利用自家的功能,其实Excel很多强大的功能,也许还没见识!

exceljiqiao001

第二种方法,不推荐,关闭excel以后,你明天打开,显示的就是明天的日期!

在B1里输入:=IF(A1="","",IF(OR(B1="",B1=0),TODAY(),B1))回车

A1输入东西的时候,你会发现B1自动填充了数字,你没看错,那就是数字,不是日期,因为你还得做一件事情,就是把b列的单元格设置成日期格式,这样的话,就可以显示了,接下来你会发现只能显示日期,没错,而且哪天打开,就是显示哪天的日期,并且不支持精确到秒,真不知道为什么我会分享第二种方法给你看,不是浪费时间么?no,no,no,我是期盼高手能用代码方法实现!

当然,还有第三第四种方法,没有试成功,再贴出来,会让你吐血。

分类:电脑手机 标签:,

上一篇:wordpress 3.5 XmlRpc离线发布出错

下一篇:2013第一次吐槽

已经有4条评论!

Loading...
  1. excel是微软office的杀手锏了,功能太牛逼

    沙发!
  2. 现在发现excel还有word的很多功能自己还不知道。来学习了!

    板凳!
  3. 标记一下 以后做报表肯定有需要这个功能 [困惑]

    地板!
  4. 您好!有没有可能延伸一下,A列输入B列自动填入时间,C列输入D列自动填入时间……也就是实现多列的 :fendou:

    4F

怎么样?你也说一句吧!

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑