方法一:基础操作技巧。
在A11单元格输入=B1,然后向右向下拖动填充,直到A列出现0值为止,如下图所示:
方法二:函数公式法——大多数新手朋友喜欢或期待获取的方法。
在A11单元格输入公式:=OFFSET($B$1,MOD(ROW(A1)-1,10),INT((ROW(A1)-1)/10)),下拉,直接出现0值为止。效果如下图所示:
VBA和数据透视表和数据透视图向导方法略过,下面再简单介绍一下POWERQUERY方法,可能很多人还没用到带POWERQUERY的高版本,在这里也不做深讲,大概提示几个操作步骤:1、选择要转化的多列数据,从表格新建查询;2、在添加列选项卡添加索引列(用作后续操作的辅助);3、选中索引列,在转换选项卡下面找到逆透视列,单击逆透视其他列;4、选中除属性外的多余更删掉;5、排序最后合并到一列的内容;6、关闭并上载。以上操作步骤M语言代码如下:
let
源=Excel.CurrentWorkbook(){[Name=”表1″]}[Content],
辅助列=Table.AddIndexColumn(源,”索引”,0,1),
逆透视的其他列=Table.UnpivotOtherColumns(辅助列,{“索引”},”属性”,”值”),
删掉多余的列=Table.RemoveColumns(逆透视的其他列,{“索引”,”值”}),
重排顺序=Table.Sort(删掉多余的列,{{“属性”,Order.Ascending}})
in
重排顺序
以上是对Excel多列转化为一列问题的解答,希望对你有帮助。
@Excel泥瓦匠,Excel学习,E路有你!