不同日期在一个单元格内输入多行数据,如何自动在左侧单元格生成修改日期? 如何自动生成一年的日期
- EXCEL中在一个单元格输入内容时在另一个单元格自动输入日期,并且日期不再改变
- 如何一次多行修改EXCEL表里日期数据的格式
- excel输入日期自动更改单元格设置
- 如何让一列单元格输入数据在另一列里面自动生成当前日期?
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函数都是易失性函数,每次打开工作表都会跟随计算机的系统时间自动改变,如此设置就不会出现这种问题,是记录最后编辑时间的好方法。
或者用另一种方法:如下图: