怎么将Excel多列多行转为一列一行

怎么将Excel多列多行转为一列一行,如图。

D1右拉下拉

=OFFSET($A$1,ROW()*3-3+(COLUMN()>5)*(COLUMN()-5),C1<>"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-14
写代码能实现
第2个回答  2018-12-14
需要用vba写几行代码
第3个回答  2018-12-14

1、在这个表格第一列下方,输入公式,引用第二列第一个单元格里的数值

2、选择刚刚输入公式的单元格,如图所示向右拖动。

3、这个时候再拖动刚刚生成的行,向下拖动的行数要尽量多,满足单元格所有数据都能够显示出来。

4、这个时候会发现这个表格已要转换成了一列数据,但这里是公式,还要转换成数值,选择生成的一列复制,右击在弹出的菜单中选择“选择性粘贴”

5、如图所示选择“数值”命令。

6、这个时候可以看到这一列已经全部转换成数值,再将多余的数值删除掉。

7、那么如何转换成行呢,可以选择“选择性粘贴”中的“转置“命令。

    本回答被网友采纳

    相关了解……

    你可能感兴趣的内容

    本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    相关事宜请发邮件给我们
    © 非常风气网