在Excel中,比如在A1的输入任何内容 而B1显示的是在A1输入内容时的时间 且是永远不变的 但是我要在A2中输入 而B1会显示A2的更新时间 如何在A1或者A2等A列表中不断更新的过程中始终让B1显示最新的输入时间 且固定不变的?急求~!
=IF(A1="","",IF(B1="",TEXT(IF(B1>0,NOW(),""),"yyyy-m-d h:m"),B1))这个公式只能在A1中操作 如何能在A2或者A3输入最新的内容也就是A列中操作 B1也会随之改变最新的日期且是输入A2或者A3等时的日期并固定不变 望求详细一些 谢谢 急求~!
Excel表格中如何在A列输入任何字符时B1自动显示当时日期且到第
答案:4 悬赏:0 手机版
解决时间 2021-02-05 14:58
- 提问者网友:你独家记忆
- 2021-02-04 22:02
最佳答案
- 五星知识达人网友:长青诗
- 2021-02-04 23:22
需要用到vba命令
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
If Target = "" Then
Cells(Target.Row, 3) = ""
Else
Cells(Target.Row, 3) = Format(Now(), "yyyy-m-d hh:mm:ss")
End If
End If
End Sub
这段语句就OK了
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
If Target = "" Then
Cells(Target.Row, 3) = ""
Else
Cells(Target.Row, 3) = Format(Now(), "yyyy-m-d hh:mm:ss")
End If
End If
End Sub
这段语句就OK了
全部回答
- 1楼网友:不甚了了
- 2021-02-05 02:41
如果b1中固定为2位字符的话,可以用以下公式:
=substitute(substitute(a1,left(b1,1),""),right(b1,1),"")
- 2楼网友:孤老序
- 2021-02-05 01:51
宏表函数。
- 3楼网友:摆渡翁
- 2021-02-05 00:14
=IF(A$2="","",IF(B$1="",TEXT(IF(B$1>0,NOW(),""),"yyyy-m-d h:m"),B$1))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯