ARTICLE · 1256064
告别辅助列!Excel 动态数组全家桶 TOROW / VLOOKUP等
告别辅助列!Excel 动态数组全家桶 TOROW / VLOOKUP等TOROW 、 TRANSPOSE 、 TRIMRANGE 、 UNIQUE 、 VLOOKUP 它们就是现在表格界最常用的「动态数组家族」。一旦学会,数据转置、摊平、去重、查找,几乎都不用再依赖辅助列。 一、摊平:TOROW 把一片区域“拍扁”成一整行。 excel =TOROW(区域, [忽略], [扫描方向]) 简单记: - TOROW → 摊成一行 - TOCOL → 摊成一列 当你有一块散落在多行多列的编码、编号、标签,想要全部放到单独一行进行后续匹配、筛选或者拼接时,就轮到它出场。 举个例子:如果 A1:D4 是一个小矩阵,输入: excel =TOROW(A1:D4) 表格就会从左上角开始,按行依次把所有内容横向铺开,自动向右溢出。 二、转置:TRANSPOSE 这是大家比较熟悉的“翻转工具”。 excel =TRANSPOSE(区域) 作用就是把行和列互换:第一行变第一列,第二行变第二列。 如果只是简单“横竖颠倒”,优先选它 三、修剪边界:TRIMRANGE 这是一个非常贴心的“裁边函数”。 很多时候我们引用了一块很大的区域,但是有效数据集中在中间,四周散落大量空白。如果直接引用,后续去重、匹配、拼接都会带上一堆空单元格。 excel =TRIMRANGE(区域) 它会自动把外围多余的空行、空列裁掉,只保留包裹真实数据的最小矩形。 实际工作里,经常用于: 从系统导出、复制网页、多表合并之后,清理外围空白;配合 VSTACK 、 UNIQUE 使用,让最终结果更加干净。 一句话理解: TRIM 用来清除单元格内部多余空格; TRIMRANGE 用来裁掉整块区域外围的空白。 四、提取不重复值:UNIQUE 这是动态数组里的“明星函数”。 excel =UNIQUE(区域, [按列比较], [只保留一次]) 它会自动提取区域内所有不重复的值,并向下溢出生成清单。 日常使用最多的写法: excel =UNIQUE(A:A) 提取 A 列所有独立项目。 如果需要“只保留只出现过一次的数据”,就把第三个参数设置为 TRUE ,可以快速找出孤值、异常记录。 在做分类汇总、下拉选项、标签清单时, UNIQUE 几乎是首选。它常常和 FILTER 、 COUNTIF 、 XLOOKUP 搭配,构成一套完整的数据查询链路。 五、经典查找:VLOOKUP 哪怕有了更强大的 XLOOKUP , VLOOKUP 依然是很多人的“老朋友”。 excel =VLOOKUP(查找值, 查找区域, 返回第几列, [匹配方式]) 核心限制是:查找内容必须放在区域的第一列。一旦需要“向左查找”,就必须借助 INDEX + MATCH ,或者直接升级到 XLOOKUP 。 本专栏会持续更新Excel实操干货 建议大家收藏推文,闲暇照着实操练习。 关注本公众号,不错过后续连载内容。















































































