打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何用公式将多列合并为一列

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!



EXCEL函数总是可以给我们带来不断的惊喜。前一段时间,一位朋友问我了一个问题:怎样用公式将下面多个两列合并为两列。如果你的函数功底扎实,这根本不是什么难事!




01

让我们首先从稍微简单一点的问题开始吧。请看下面的例子。



在单元格E2中输入“=INDIRECT(TEXT(MIN((COUNTIF($E$1:E1,$A$2:$C$8)+($A$2:$C$8<=""))/1%%+ROW($A$2:$C$8)/1%+COLUMN($A$2:$C$8)),"r0c00"),)&""”并三键回车,向下拖曳即可。

公式比较复杂,大家会套用即可。如果有兴趣,小伙伴们可以私信我!

请注意,这还是一个去重的公式哦!




02

我们提高一些难度。请看下例。现在要把多个两列合并为两列。这时候公式要复杂一些了。



在单元格H2中输入“=INDIRECT(TEXT(MIN((COUNTIF($H$1:H1,$A$2:$F$8)+($A$2:$F$8<=""))/1%%+ROW($A$2:$F$8)/1%+COLUMN($A$2:$F$8)),"r0c00"),)&""”,三键回车并向下拖曳即可。

在单元格I2中输入“=INDIRECT(TEXT(MIN((COUNTIF($I$1:I1,$A$2:$F$8)+($A$2:$F$8>=""))/1%%+ROW($A$2:$F$8)/1%+COLUMN($A$2:$F$8)),"r0c00"),)&""”,三键回车并向下拖曳即可。

小伙伴们观察一下,这一组公式和上面的那个公式有什么区别?

在I列数字这一列,我们其实还可以用SUMIF函数来解决问题。有兴趣的小伙伴们可以动手试一试!

这组公式是横向抓取数据的。能否纵向抓取数据呢?请看下面。


03

我们再提高一些难度。现在要求纵向抓取数据,且要一个公式一次性完成。



在单元格H2中输入“=IFERROR(INDIRECT(TEXT(MOD(SMALL(IF((H$1=$A$1:$F$1)*($A$2:$F$10<>""),ROW($2:$10)/1%+COLUMN($A:$F)*10001),ROW(A1)),10^4),"r0c00"),),"")”,三键回车并向下向右拖曳即可。

以上介绍的这三组公式,基本上可以解决类似的问题了。公式比较复杂,小伙伴们学会套用即可。

好了,今天的分享就是这些啦!


-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

总结篇--COUNTIF函数实用终极帖

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
60用Excel函数将多表数据合并到一张表中~
Excel高手必备的最为灵活实用的引用函数:Indirect
多行多列筛选不重复的值(EXCEL)
值得收藏的Excel函数公式
Excel的一些使用技巧(3)
office excel最常用函数公式技巧搜集大全(13.12.09更新)16
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服