本文目录一览:
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产生花括号。
如图所示: