EXCEL中将B列插入A列

EXCEL中,如果想将B列中的第一行插入到A列的第一行和第二行之间,将B列中的第二行插入到A列的第二行和第三行之间...以此类推,应如何操作,谢谢!!

假设两列都在sheet1里第一列从a1开始,第二列从b1开始,在c1中输入=OFFSET(INDIRECT("Sheet2!$a$1"),(IF(MOD(ROW(),2)<>0,(ROW()-MOD(ROW(),2))/2,(ROW()-MOD((ROW()-1),2)-1)/2)),IF(MOD(ROW(),2)<>0,0,1))

然后回车,按住c1右下角成为黑十字时向下拖动鼠标直到行号为a,b两列中最大的行号乘以2结束

选中第一行复制

选中任意空白列(可在其他sheet中)右键--选择性粘贴-选中“数值”--确定就可以了

其实用宏做的话更加方便

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-09
举例解释:假如A列是A1:A10;B列是B1:B10;那么将B列的内容剪切粘贴到A列A11:A20 ;在B1输入1,B2输入3。将B1和B2全选向下填充,到B10 ;即13579....。在B11输入2,B12输入4。全选向下填充到B20;用B列排序即可成功实现。
第2个回答  2010-09-09
点第二列最左边那个2,然后右键,然后点插入,这样则在A列的第一行和第二行之间增加新的一行,这样新的一行则变为第二行,然后点A2格,在里面输入"=B1"(不包括引号)这样B列第一行就插入到A列第二行了.以此类推.
第3个回答  2010-09-09
可以试试排序的功能...
在C列的C1\C2\C3输入1、3、5...然后拖动生成序列
将B列的数据复制到A列的底部,在C列的相应位置,输入2、4、6,拖动生成序列。。
然后全选数据区域,进行排序。。。
相似回答