Excel 技巧:多列数据转换成一列
大家好,日常工作中经常需要做些数据处理,比如将多
列数据合并到一列。
如下图中,一共四期入职员工,每期入职员工数还不一
样多,现在需要把这四期入职的员工汇总在一起,有什么通
俗易懂、简单粗暴的方法?
方法一 一个等于号
小小等于号,威力真不小~
直接在表格的最下方(每列长短不一,找到最长列的下
方),A 列单元格输入公式=B2,然后向右拖动,再向下拖动,
向下拖动到直至出现 D 列最后一个人的名字即可。
由于表格每列长短不一,会出现为 0 与空白的情况,没
关系,先将 A 列公式粘贴为数值,再降序排列就搞定了~
说明:
我们来看公式,从后往前看,C 列最下方=D2,公式下
拉会出现什么情况?
会把所有 D 列的内容全部引用到 C 列下方,这样就实现
了 C 列与 D 列的合并;
接着看 B 列下方的公式=C2,公式下拉,相当于把 C 列
所有的内容引用到了 B 列下方,由于前面 C 列与 D 列已经
完成合并,这一步直接把 B 列、C 列、D 列的内容合并到一
起。
层层递归,最终 A 列汇总了所有列的数据。
纵使你有再多层次不齐的列需要合并,一个等于号搞
定!
方法二 数据透视表
相信小伙伴们对透视表熟悉得不能再熟悉了,然而透视
表还可以实现多列转一列的情况,就是这么实用。
步骤:
1、先按<ALT+D>,松开,再按 P 键,打开【数据透视
表向导】对话框;
2、选择【多重合并计算数据区域】,再点两次【下一步】;
3、在选定区域中,选择需要转换的源数据区域,将其
添加到数据透视表,【下一步】;
说明:由于本例中,没有添加行列标题,就直接使用空
白行列。
4、选择【现有工作表】放置的单元格位置,点【完成】;
5、在数据透视表布局中,只选择【值】这个字段,同
时将【值】拖动到【行标签】中;
好了,所有列的数据就都变成只在一列上显示了。
操作动态图:
方法三 巧用 word 文档快速将 Excel 表格多列数据合并到一列数据
首先选中需要合并的多列数据,然后按 Ctrl+C 复制,打
开一个空白 word 文档,将多列数据粘贴到空白 word 文档中,
我们在 word 文档中选中表格,然后在布局选项卡,数据选
项组中,点击转换文本,选择段落标记,并且单击确定。
此时我们就会发现,多列数据变成了单列数据,我们将
这些数据进行全选,然后复制粘贴到 Excel 表格中,不过有
些单元格会存在空值,然后我们利用 F5 键,定位空值,并
且删除空值,最后我们就会发现我们完整地将 Excel 多列数
据转换成了一列数据。
方法四 利用剪切板法
步骤:
1、先点开剪切板,然后依次选择每列数据进行复制,
将每列数据复制到剪切板中;
即点开剪切板后,选择 A 列数据区域,再按 Ctrl+C 复
制;继续选择 B 列数据区域,再按 Ctrl+C 复制,……
依次类推,按顺序重复先选择后复制的操作,将所有列
数据复制到剪切板中。
2、复制完后,在剪切板中会出现内容,这些内容就是
你所复制的列的数据;
3、然后,选择一个目标单元格,再选择剪切板的【全
部粘贴】,所有数据就可以粘贴在一列上了。
操作动态图:
小结
Excel 技巧方法千千万,我们只选简单高效的,多列转
一列两种傻瓜式方法分享给大家,其实用函数也可以实现多
列转一列,用 offset 函数可以搞定,感兴趣的小伙伴可以了
解下~