Excel 2007 怎么把B,C,D,E,F,G... ...列的全部数据,一次性移到A列里先后排列

B,C,D,E,F,G... ...列的数据,(在A列空白的地方排列,一列接一列往下排。。。

图1是原始数据区域,最大行数为7。

在A8中输入

=B1

回车确认后右拖到C1,再下拉填充到第28行,如图2。

选定A列后复制并选择性粘贴数值到原地,如图3。

选定A列后用查找的方法选定所有0值单元格,如图4。

在选定区域的右键菜单中点击【删除——下方单元格上移——确定】。

再选定A列,同时按Ctrl+G两键,依次点击【定位条件——空值——确定】,在选定区域的右键菜单中点击【删除——下方单元格上移——确定】。

最后清除A列右边的所有列中的数据。

根据以上方法,自己去举一反三吧!

追问

亲!好像不行啊!共有一百列的数据都要往A列里移啊,有没有简单的方法呢?

追答

那就直接上VBA代码。

追问

亲!不好意思:VBA代码。是什么?

追答

VBA代码是能够对Excel进行操作的小程序。一段有针对性的代码能将你要完成的事一键搞定。

VBA代码是对Excel进行操作的小程序。一段有针对性的代码能将你要完成的事一键搞定。

追问

亲!怎么弄呢?可以详解吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-27
直列转横列 或 横列转直列
把要转的资料复制
到一边空白处 按滑鼠右键点 选择性贴上
会出现一个小视窗 打勾□转置 点选确定就可以转换
第2个回答  2017-12-27
A2输入
=B2&C2&D2&E2&F2&G2
向下复制追问

亲!你这方法是并列吧,我要的不是并列,要的是先后排列(B列的数据排在A列数据空的地方)

第3个回答  2017-12-27
A1=B1&C1&D1&E1&F1
相似回答