如何把excel数据多行转多列转 如何将excel中的行转换成列

经验直达:

  • 如何将excel中的行转换成列
  • 如何把excel数据多行转多列转
  • excel怎么把多行数据转化为一列

一、如何将excel中的行转换成列


试试这个
本程序需要把要变换的数据命名为"数据"(数据区的列数可以任意,不一定是5)方法:选中该区域,在名称框内输入"数据"即可,然后按程序要求输入每行要填的数据行的数目.
按照你的说明,90行分成3列保存,即在弹出的行数里输入3即可..
sub
转换()
dim
numcol
as
integer
dim
numrow
as
long
dim
i
as
long
dim
x
as
integer
dim
numperrow
as
integer
numperrow
=
inputbox("请输入每行要填的数据行的数目:")
range("数据").select
numrow
=
selection.rows.count
'数据区的行数
numcol
=
selection.columns.count
'数据区的列数
x
=
numperrow
*
numcol
range("a1").select
for
i
=
1
to
numrow
'以数据的每一行为单位进行剪切
range("数据").rows(i).cut
activesheet.paste
selection.offset(,
numcol).select
if
(i
mod
numperrow)
then
'判断是否要换行
else:
selection.offset(1,
-x).select
end
if
next
i
end
sub
'本程序需要把要变换的数据命名为"数据"(数据区的列数可以任意,不一定是5)方法:选中该区域,在名称框内输入"数据"即可,然后按程序要求输入每行要填的数据行的数目


二、如何把excel数据多行转多列转


【如何把excel数据多行转多列转 如何将excel中的行转换成列】当我们需要把Excel表格中的行转换为列时,该怎么做呢?今天本文就为大家介绍介绍若干种常用的行列转换的方法,包括单行转单列、单列转单行、单列转多行多列、多行多列转单行单列等,希望对大家有所帮助 。

工具/原料

Microsoft Office - Excel

excel行列转换的方法:

第一种,转置粘贴法 。

操作方法如下:

1)选中数据区域,复制;

2)新建一个工作表,选中A1,鼠标右键,选择【选择性粘贴】;

3)在【选择性粘贴】页面 , 选择【转置】(其他默认选项均不动),并点击【确定】按钮即可 。

第二种,单行单列数据公式转置法 。

1)单列变单行 。如下图,在B1输入=INDEX($A$2:$A$9,COLUMN(A1)),并右拉公式 。

2)单行变单列 。和上面的例子一样,我们在A2输入:=INDEX($B$1:$I$1,ROW(A1)),并下拉公式即可 。

第三种 , 多行多列变单列公式法 。

如下图,在G1输入公式=INDEX($A$1:$E$4,INT((ROW(A1)-1)/5) 1,MOD(ROW(A1)-1,5) 1)并下拉 。

第四种,多行多列变单行公式法 。与第三种方法类似,注意将其中的ROW函数改成COLUMN函数即可,不再赘述 。

第五种,单行或单列变多行多列公式法 。

此法是第三、四种方法的逆方法,如下图,要将单列数据变成4行5列的表格,在C1输入公式:=INDEX($A$1:$A$20,(ROW(A1)-1)*5 COLUMN(A1)),右拉5列 , 下拉4行公式即可完成行列的转换 。

注意:单行数据转换的方法类似,不再具体描述了 。

END

以上就是excel表格行列转换方法,希望对大家有所帮助!


三、excel怎么把多行数据转化为一列


在使用excel表中会遇到很多难题 , 输入了多列的数据,但是却要合并为一列该如何转化呢?下面就跟我一起看看吧 。
excel多行数据转化为一列的步骤
打开excel文件 , 在多行多列中输入姓名 。

在C6单元中输入=D1,按确定 。

在右下角处出现十字形时,向下拖动 , 出现如下结果 。

把左边空白表格上也填充上发,发现第一列已经全部出现名字了 。

把左边的内容选中,复制选择性粘贴到右边某一列即可,然后清除一下内容 。

excel多行数据转化为一列的

相关经验推荐