excel中,如何通过公式,A1单元格内自动记录B1内第一次输入的数据?
excel中,如何通过公式,A1单元格内自动记录B1内第一次输入的数据,当B1单元格内第一次不是空格时,A1=B1。但之后无论B1如何变化,A1单元格都不变,都是B1内第...
excel中,如何通过公式,A1单元格内自动记录B1内第一次输入的数据,当B1单元格内第一次不是空格时,A1=B1。但之后无论B1如何变化,A1单元格都不变,都是B1内第一次内的数据
展开
3个回答
展开全部
使用VBA代码实现该功能,右键工作表名称,然后查看代码(Alt+F11)打开代码编辑器,在本工作表中输入代码
Option Explicit
Public OldVlu$ '自定义存放选中时单元格的值
Private Sub Worksheet_Change(ByVal Target As Range)
'改变值的单元格是$B$1时更改A1的值
On Error Resume Next
Target.Address = "$B$1" And OldVlu = "" Then
Range("A1") = Target.Value
End If
'此处留了一个Bug,就是只要将B1的值重新清空,再次输入即可改变A1的值
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
OldVlu = Target.Value
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单纯的用函数的话应该很难实现,估计要迭代。
建议你手动复制一下吧。
如果是仓库领、退时间日期时间的,到是可以自动记录。
建议你手动复制一下吧。
如果是仓库领、退时间日期时间的,到是可以自动记录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询