excel 固定单元格

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:24:17
想问下EXCEL 有没有
可以将 比如 在"A1"里第一次输入数据 该数据将自动转移到目标单元格 B1 再次在A1输入数据时 自动将数据转移到 B2 依次类推
可以将 比如 在"A1"里第一次输入数据 该数据将自动转移到目标单元格 B1 此时A1单元格为空 B1单元格里的数据是之前在A1里输入的数据 然后再次在A1输入数据时 自动将数据转移到B2而之前B1里的数据依然保留
好难``` 想想办法吧
我刚才 按Alt+F11 貌似没用

因为做统计 想在EXCEL做一个这样的统计
但是我比较笨 麻烦给偶教教哈`
谢谢咯`` 循环引用的公式名是什么 刚才没找到 -_-!!

右击工作表标签》查看代码》粘贴下面的代码
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Address = "$A$1" Then
If [B1] = "" Then
[B1] = .Value
Else
[B65536].End(xlUp).Offset(1, 0) = Target.Value
End If
End If
End With
End Sub

按下ALT+F11,双击左边的"SHEET1"(假设你的功能是在SHEET1中完成的),然后复制下面代码,退出.
可以试试看啦:)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
a = Cells(1, 1).Value
If Range("b1") = "" Then
Cells(1, 2) = a
Else
b = Range("b1").CurrentRegion.Rows.Count
Cells(b + 1, 2) = a
End If
Else
Exit Sub
End If
End Sub

*******************
你的EXCEL是什么版本的啊

一、用VBA可以实现。
二、用函数也可实现,即利用循环引用。B1单元格判断自身,为空取A1,不为空保留本身。B2单元格则增加一个判断,即如果B1为空则为空,B1不为空则本身为空