excel复制一行,多次插入该行,数据很多,要批量操作。

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:56:32
比如原表为
Dalian
Xiamen
Shanghai
Yantian
目标为
Dalian
Dalian
Dalian
Xiamen
Xiamen
Xiamen
Shanghai
Shanghai
Shanghai
Yantian
Yantian
Yantian
只插入,不能影响下一行的数据。不想一个一个操作,希望能批量解决!
有些行不用插入,插入多少行也不一定。例如
Dalian uswc
Xiamen mn
Shanghai uswc1
Yantian uswc2
要变成
Dalian uswc ... ...
Dalian uswc ... ...
Xiamen mn
Shanghai uswc1 ... ...
Shanghai uswc1 ... ...
Shanghai uswc1 ... ...
Yantian uswc2 ... ...
Yantian uswc2 ... ...
根据第二列来确定要插入多少次相同的行。...为插入后要补充的数据。

不能排序。列中有的相同,有的乱序。只能保持现有顺序,要和和原文件对照检查。所以不能排序。

简单的方法就是复制所有行,然后粘贴两次,然后再按照其中一列排序。 excel里有很多变通的方法,不要死抱函数。
谁说不能排序的,你不会预先加一列用做排序的索引,复制后排序自然就会按照这个索引排了不会打乱原来序列。

假设原数据在A1:A4
在B1输入:
=OFFSET($A$1,INT((ROW()+2)/3)-1,0)
下拉到B12

假设原数据在A列,输入公式:
=OFFSET(A$1,INT((ROW(A1)-1)/3),)
公式向下复制

简单的问题复杂化,故弄玄虚。