excel输入内容在后面自动显示出当天日期

A B
1 红
2 白
3 黑
4 青
5 紫
6 赤
7
8

求一个公式,应用到B整列,要求是没当我输入A中的颜色后,在后面的B列中自动生成今天的日期,比如今天2008年10月31日,我在A1中输入红,B1中自动生成今天日期,当我明天在A7中输入另一个颜色时候,B7中自动生成明天日期2008年11月1日

1.在内容字段中输入内容后,快速到A列对应单元格输入相应的时间,这里当然不是手工输入啦,使用excel的组合快捷键,按下键盘上的ctrl+shift+:

可以先按下CTRL+shift,然后按下:键,这样就可以输入时间了。

2. 如果想显示成小时:分钟:秒,这种格式,就选中A列数据,CTRL+1,在数字下选择相应的时间格式即可。

3.如何要同时记录下日期和时间,怎么处理呢?其实excel也有相应的快捷键。

4.日期输入的方法和时间类似,但简单一些,只要按下CTRL+:组合键即可。

5.在CTRL+1,进去自定义单元格的格式:yyyy:mm:dd hh:mm:ss

同时可以预览到相应的效果,如图,看详细的操作步骤。

6.来完整的操作一下,记录下内容,选择对应的A列单元格,按下CTRL+:快捷键 -空格键 -CTRL+Shift+:快捷键,完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2021-01-15
你是不是想:无论你在A列中输入什么,B列中都生成当天的日期?如果是这样,就很简单了,直接用函数TODAY()就可以了。
还是在想:只在你在A列中第1行输入“红”,B列才显示当天日期,不是“红”就显示空白?
以下各行以此类推...
你详细说明一下,我也许可以帮你。
第2个回答  2008-10-31
你说的毫无规律可言,颜色代表星期吗?又或是无论什么颜色,只要A列不是空单元格,B对应都显示一个日期呢?但这个日期你也没说好,1行是今天,7行是明天,那2,3,4,5,6行用哪天?说清楚一点,其实这不难的
第3个回答  2008-10-31
只有你在当天的时候输入2008敲击回车键
第4个回答  2008-11-01
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 And Target.Value <> 空值 Then
Target.Offset(0, 1).Value = Now()
End If
If Target.Column = 1 And Target.Value = 空值 Then
Target.Offset(0, 1).Value = 空值
End If
Application.EnableEvents = True
End Sub本回答被提问者采纳