1. 首页 > 科技

不同日期在一个单元格内输入多行数据,如何自动在左侧单元格生成修改日期? 如何自动生成一年的日期

不同日期在一个单元格内输入多行数据,如何自动在左侧单元格生成修改日期?如何自动生成一年的日期

EXCEL中在一个单元格输入内容时在另一个单元格自动输入日期,并且日期不再改变

这个问题有3个办法

1、用today()函数 但要设置 迭代计算 由于和其他文件需要的设置不同 有些麻烦

2、用宏,Worksheet_Change事件

3、最简单的是在需要日期的单元格上按住ctrl再按;(即ctrl+;)

建议用后2种办法

附上代码 工具-》宏-》 vb编辑器-》双击左侧树型目录的sheet1,然后在右侧代码区复制一下内容。假设A列输入,B列显示日期

Private Sub Worksheet_Change(ByVal Target As Range)

Dim iRow As Integer

Dim iCol As Integer

iRow = Target.Row

iCol = Target.Column

If iCol = 1 And Target.Offset(0, 1) = "" Then

Target.Offset(0, 1) = Date

End If

End Sub

如何一次多行修改EXCEL表里日期数据的格式

选择这一列数据-数据-分列-一直下一步到第三步,选择“列数据格式”为日期(YMD)格式-确定。

然后再选择这一列,格式-单元格-数字-自定义。右边的类型输入

yyyy/mm/dd

确定

excel输入日期自动更改单元格设置

有些导入的软件一般要求是同一格式的文本格式,你可以试试用公式将你现有日期转成固定格式的文本。

=text(日期单元格,"yyyy-mm-dd")

如何让一列单元格输入数据在另一列里面自动生成当前日期?

如果是想用日期来表示最后编辑时间,可以用now函数和数据有效性来做。

1、在任意单元格输入公式=NOW(),本例使用I1单元格。

2、在数据边的空白列建立辅助列,设置数据有效性。方法是:选中该列,点击数据——数据验证,在设置命令处,允许条件选择序列,来源等于I1,点击确定设置完毕。

3、在输入完毕数据后,用鼠标在辅助列点选一下,就能记录当前的时间,而且不会改变。now函数,today函数都是易失性函数,每次打开工作表都会跟随计算机的系统时间自动改变,如此设置就不会出现这种问题,是记录最后编辑时间的好方法。

或者用另一种方法:如下图: