求高手解决,,,就是如何在EXCEL中分列或分行显示固定单元格中多次输入的数据

如在表1的A1中多次输入数据,在表2的第一列中分别显示刚才多次输入的数据,求高手解决

这个可以用VBA实际,大致代码如下

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then    '设定当A1改变时运行代码
    a = Sheet2.Cells(65536, 1).End(xlUp).Row + 1    '获取sheet2的A列中最后一个空单元格的行号
    If Sheet2.Cells(1, 1) = "" Then                 '将A1中的内容记录到sheet2的A列中
        Sheet2.Cells(a - 1, 1) = Target.Value
    Else
        Sheet2.Cells(a, 1) = Target.Value
    End If
End If
End Sub 

附件里的文件时写好的,你可以看下

注:由于用到了宏,所以需要将宏安全性改为“中”并且在打开Excel时选择启用宏即可。
03版安全性修改 在 工具——宏——安全性 中修改,然后重新打开Excel

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-26
excel有分列的命令
第2个回答  2013-06-26
这可以在表1的change事件中轻松实现
相似回答