首页 热点资讯 义务教育 高等教育 出国留学 考研考公

excel里如何把一列数据一个个分到n个表里面

发布网友

我来回答

4个回答

热心网友

亲,这种情况可以使用Excel表格中的“数据”-->“分列”功能。

另外,如果要用公式可以参考此公式:=MID(text,startnum,Find())

追问谢谢,不过我不是要分开这一列里面的数据的意思哦,不过以后需要会使用你的这种方法的~

热心网友

这个简单:你只需要选中新建的表如sheet2里面的某一单元格,按下键盘上的等号键,在去选中需要录入内容的单元格如sheet1的某一单元格,按下回车,就行关联到第二张表内了。这样做还有一个好处:将来你如果修改了第一张表格的内容,所有新建表格的内容都会相应的跟着发表变化,缺点就是如果表格太多,比如数百张表格在一个工作簿,打开的时候会相对很慢!追问谢谢,我就是这样做的,但是表格太多不方便,想找更便捷的方法~

追答你试一下vba编程,用录制宏的方法看行不,我也没做过,只是这样猜测

热心网友

答:编了段代码,比较容易实现。按ALT+F11,打开代码窗口,插入一个"模块",贴入代码。按F5运行。

Sub demo()
    Dim Orng As Range
    Dim Sht As Worksheet
    Set Orng = Sheets("总表").Range("B2")
    For Each Sht In Worksheets
        If Sht.Name <> "总表" Then
            Sht.Range("b3") = Orng
            Set Orng = Orng.Offset(1, 0)
        End If
    Next
End Sub

追问您好,想再问下,要是总表里面很多列都要分别放到后面的表里面应该怎么弄?之前问的是只分了一列过去,想知道多列怎么打代码。

热心网友

分别放在不同分表的同1个位置?

用VBA速度快

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com