与 30万 粉丝一起学Excel

将多行多列转换成一列,旧案例新解法。

以前遇到这种都是借助技巧转换,详见《你精通 =B1 这种用法吗?》,对于最新版本的Excel、WPS都提供了一个超方便的函数。
=TOCOL(A1:C5,1)

语法:
=TOCOL(区域,忽略值)
第2参数有4种用法,比如1就是忽略空单元格。

如果数据源存在重复值,要获取唯一值也很简单,再套UNIQUE函数即可。
=UNIQUE(TOCOL(A1:C5,1))

如果想将内容显示成一行也可以,借助TOROW函数。
=UNIQUE(TOROW(A1:C5,1),1)

显示成一行,有大用,比如查找每个公司对应的所有日期。

FILTER函数可以将符合条件的所有日期查找出来,不过显示在同一列。
=FILTER($H$2:$H$14,$G$2:$G$14=$A2)

而有了TOROW函数的辅助,就轻松解决,变成同一行显示。
=TOROW(FILTER($H$2:$H$14,$G$2:$G$14=$A2))

知识更新太快了,如果你只会那些老掉牙的公式,精通了又有何用?辛辛苦苦写半天,别人一个新函数秒解决,这就是差距!
推荐:Excel又出新函数TEXTSPLIT,真好用,建议你赶紧来学

请把「Excel不加班」推荐给你的朋友
别忘了点赞支持卢子哦↓↓↓