本文目录一览:

Excel中,如何通过公式把一行数据变成一列数据?

1,打开Excel表格程序,选择要转变的几行数据,将其全部选中。

2,在右键菜单中选择“复制”,点击打开。

3,在Excel表格中选择一个空白格,右键选中,在右键菜单中选择“选择性粘贴”,点击打开。

4,在对话框中选择“转置”勾选确定。

5,最后,即可看到Excel表格中行数据转化为列数据,问题解决。

excel表格从行转为列的公式转置

假设sheet1中是4行7列

在SHEET2选择7行4列,在最左端输入如下公式

=TRANSPOSE(Sheet1!A1:G4)

按三键CTRL+SHIFT+ENTER结束公式输入

在SHEET2的A1中输入或复制粘贴此公式

=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1),,,"sheet1"))

下拉填充,右拉填充

excel 如何用函数公式将多行数据转换成一列?

'自定义公式-按ALT+F11-插入模块-粘贴代码-将表格另存为启用宏的格式

Function zh(a As Range, b As String, c As String)

Dim i As Integer

Dim m As Integer

For J = 1 To a.Rows.Count

If Cells(J, 1) = "" Then Exit For

n = 0

For i = 2 To a.Columns.Count

If Cells(J, i) = "" Then

Exit For

Else

n = n + 1

End If

Next

For m = 1 To n

If c = 1 Then

zh = zh " " Cells(J, 1)

Else

zh = zh " " Cells(J, m + 1)

End If

Next

Next

d = Split(Mid(zh, 2), " ")

If UBound(d) b - 1 Then

zh = ""

Else

zh = d(b - 1)

End If

End Function

输入公式右拉下拉

excel 怎么把行转为列

数组公式为:

=VLOOKUP($E2F$1,IF({1,0},$A:$A$B:$B,$C:$C),2,)

按ctrl+shift+enter产生花括号。

如图所示: