返回目录:excel表格制作
在excel中,如何将多行多列的内容转换成一列的内容呢?
谢邀,我是Excel技巧精选,每日免费分享各种Excel Word PPT技巧。
您的关注、转发、点赞、评论、收藏都是对我莫大的支持,谢谢!
Excel中,如何将多行多列的内容转换成一列?
行列变换,一直是日常工作中常见的问题,方法也好很多,我这里分享几个方法,希望能帮到你!
- 复制粘贴;
- 利用剪切板;
- 公式法;
- 多重透视表;
01 复制粘贴
少量数据的多行多列转一列,那,直接复制粘贴,
当然,这过程中,你还可以配合
少量数据,也就三两下就搞定了,没必要想太多,是吧!
02 利用剪切板,多行多列瞬间变成一列
点开剪贴板,然后依次选择每列,复制到剪贴板;
选择A列,
剪贴板就会出现多个复制内容,这个与你所复制的列是一一对应的;
然后,选择一个目标位置,选择剪贴板上的全部粘贴,就可以粘贴为一列了。
03 公式法
使用公式来转换,这个公式就要具体问题具体分析了。但,万变不离其宗,找到规律,然后向下拖拉鼠标填充即可。
再提一下,若需要合并,可以使用&符号或者PHONETIC函数哦!
04 使用多重透视表完成批量转换
以上几个方法,数据量不是很大时,用起来比较轻松,也就几个操作而已,但,若是大量数据需要转化,那难免费时费力,尤其列数很多时。此时,不妨用用透视条功能。
首先,按下
默认下一步,在数据区域定义中,把需要转换的源区域,添加到透视表中。
由于示例我没有添加行列标题,直接使用空白行列了;
在透视表布局中,取消默认的布局,把值直接拖动到行标签中
好了,这个问题我就回答到这吧!
我是Excel技巧精选,您的关注、转发、点赞、评论、收藏都是对我莫大的支持,谢谢!
Excel中如何实现多列转为一列?
Excel数据多列转一列可视不同情况使用不同方法,诸如基础操作技巧、函数公式、VBA、数据透视表和数据透视图向导或者POWER QUERY等方法。下面我简单介绍一两种方法。如下图多列数据,现需转化到一列呈现
方法一:基础操作技巧。
在A11单元格输入=B1,然后向右向下拖动填充,直到A列出现0值为止,如下图所示:
方法二:函数公式法— —大多数新手朋友喜欢或期待获取的方法。
在A11单元格输入公式:=OFFSET($B$1,MOD(ROW(A1)-1,10),INT((ROW(A1)-1)/10)),下拉,直接出现0值为止。效果如下图所示:
VBA和数据透视表和数据透视图向导方法略过,下面再简单介绍一下POWER QUERY方法,可能很多人还没用到带POWER QUERY的高版本,在这里也不做深讲,大概提示几个操作步骤: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路有你!