excel 怎么把一列中的每个单元格复制3次插入到原来单元格下面,详细如下图

aaa bbb ccc变成aaaaaaaaaaaabbbbbbbbbbbbcccccccccccc

两种方法:

一、复制、排序

在B列添加辅助列输入序号,复制全部数据在下方粘贴两次,包括原来的数据共有三次从父数据。

选中AB两列-数据-排序-主要关键字-辅助列-升序-确定。

结果如下

二、公式填充

B2=INDEX(A:A,ROUNDUP(ROW(A1)/3,0)+1)&""向下复制

公式中的3是填充的次数,实际填充几次就修改为几。

不好意思,你要求填充4次,我的答案是填充3次。

第一个方法粘贴3次在排序。

第二个方法,公式中的3改为4就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-14

输入

=OFFSET($A$1,INT((ROW(A1)-1)/3),)

下拉

第2个回答  2016-07-14
假如你数据在a列,从A1开始,你在b1输公式=index(a:a,int((row()-1)/4)+1),下拉,然后copy,选中A列,选择性粘帖,数值,搞定。
第3个回答  2016-07-14
Sub s()
    n = Cells(Rows.Count, 1).End(3).Row
    arr = Range("a1:a" & n)
    For i = 1 To n
        For j = i * 3 - 2 To i * 3
            Cells(j, 1) = arr(i, 1)
        Next
    Next
End Sub

第4个回答  2016-07-14
没有办法实现自动化,只能手动操作。
相似回答