以编程方式将Excel电子表格翻转到相反的轴
我有一个Excel电子表格,其中的数据显示在列中。 例如:
我想翻转这个电子表格,使标题单元格在列A,列B,C和D中的数据。例如:
是否有可能通过Excelfunction/编程完成此? 我宁愿不手动翻转数据。
我正在使用Excel 2007 for Mac,但使用任何版本的解决scheme将不胜感激。
我发现实现这个最简单的方法是使用Transpose
function,正如chris neilsen在评论中所build议的那样 。
以下是使用Office for Mac 2007使用Transpose
的步骤:
复制/剪切数据 – >
Edit
– >Paste Special...
– >Transpose
这个macros将创build一个带有转置数据的新工作表:
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
你需要在数据的左上angular,然后运行macros。