我有一个Excel电子表格,其中数据以列显示。例如:
我想翻转此电子表格,以便标题单元格位于A列,以及B,C和D列中的数据。例如:
是否可以通过Excel功能/以编程方式完成此操作?我宁愿不手动翻转数据。
我正在使用Excel for Mac 2007,但使用任何版本的解决方案都将非常感激。
答案 0 :(得分:1)
我发现实现此目的的最简单方法是使用Transpose
功能,suggested by chris neilsen in the comments。
以下是使用Office for Mac 2007 {/ 1}}的步骤:
复制/剪切数据 - >
Transpose
- >Edit
- >Paste Special...
答案 1 :(得分:0)
此宏将创建一个包含转置数据的新工作表:
Sub TransposeData()
'
' TransposeData Macro
'
'
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
End Sub
您需要位于数据的左上角,然后运行宏。