如何用EXCEL函数把多行多列按顺序转为多行一列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用EXCEL函数把多行多列按顺序转为多行一列相关的知识,希望对你有一定的参考价值。

也不清楚你到底多少行多少列,也不知道你要什么规则,给你两种公式自己套用
13列变成1列,行不限

=OFFSET($A$1,INT((ROW(A1)-1)/13),MOD(ROW(A1)-1,13))
公式下拉
18行变成1列,列不限
=OFFSET($A$1,MOD(ROW(A1)-1,18),INT((ROW(A1)-1)/18))
公式下拉
参考技术A

如果上面的数据表起点不是A1,怎么弄???

如果套用=OFFSET($A$1,INT((ROW(A1)-1)/13),MOD(ROW(A1)-1,13))就会出错。

参考技术B 使用offset函数,请说明具体规则

怎么把excel一列变成一行数据库

参考技术A 1. Excel中如何将一列数据变成一行数据
【操作步骤】

1 打开excel 表格。

2 输入要改变位置的数据。

3 选中数据,复制。

4 选择要从列转变成行的位置。

5 击右键-选择性粘贴-转置。

6 确定即可。
2. 怎么将excel里的一列数据转为一行 excel数据列转行方法
有时候我们需要将Excel表格里的一列数据转换成以一行的方式排列,比如我们复制一列数据,想要在一个新的表格里却需要横过来放置,我们不可能一个个输入,但是excel提供了这样的功能。

我们来看看怎么做。 步骤 首先,我们打开一个又一列名字的表格,我们希望把这列数据横过来排放。

拖动鼠标可以以选中这一列数据,方法是从A1单元格开始拖动鼠标,知道最后一个名字为止。 我们点击菜单栏上上的编辑,在编辑菜单中,我们选择复制。

随便找到一个空单元格,这个单元格是将来我们创建的一行数据的第一个单元格,在这里你可能还无法理解,继续往下看就可以看到了。 接着点击菜单栏上的编辑,在编辑菜单中点击“选择性黏贴”,记住是选择性黏贴,而不是黏贴。

弹出了一个选择性黏贴的对话框,我们勾选最下面的“转置”,然后点击确定按钮。 7这样在C1单元格后面就粘贴了一行数据,这一行数据正是这一列数据转换而来。
3. 怎样把excel中的一列数据改成一行数据并复制到word中
1、以excel2010版本为例,如图有一列数据,先选中这列数据,然后按Ctrl+C键复制;

2、选中旁边空白的单元格,点击鼠标右键,在弹出框里选择“选择性粘贴”;

3、在弹出的选择性粘贴框里,粘贴选择“数值”,再选择“转置”,然后点击下面的确定;

4、则可成功的把这一列数据数据改成一行数据了;

5、选择这行数据,按Ctrl+C键复制,打开word文档,粘贴该列数据则可。

以上是关于如何用EXCEL函数把多行多列按顺序转为多行一列的主要内容,如果未能解决你的问题,请参考以下文章

Oracle:多列转多行

请问如何用一个函数将excel中多列数据变为一列。谢谢!

如何用MAtlab把多行数据转化为一列

Excel如何把一列数据拆成多列

在EXCEL如何在同一表格多列名称中查找数据相对应的名称

excel统计每个数据出现次数 多行多列