TOCOL函数是Excel二维表转一维表的关键工具,本文将详解TOCOL函数实现该转换的实操方法与公式,教你如何用TOCOL函数快速搞定数据维度切换需求。

一、核心转换逻辑

二维表转一维表的核心,是将行标签、列标签、数据三大模块分别通过TOCOL函数转为单列,再用HSTACK()函数拼接整合。

Excel必学!TOCOL函数二维表转一维表高效指南-趣帮office教程网

行标签(如“区域”列)需嵌套IF函数筛选非空数据

公式为:=TOCOL(IF(B2:E8<>"",A2:A8),,1)

通过IF判断数据区域非空时提取对应行标签,TOCOL函数将其压缩为单列。

二、完整公式与优化

列标签转换逻辑与行标签一致,数据区域可直接用TOCOL()函数提取。

为简化公式,可借助LET函数定义参数,完整公式如下:

=LET(a,A2:A8,b,B2:E8,c,B1:E1,HSTACK(TOCOL(IF(b<>"",a),,1),TOCOL(b,,1),TOCOL(IF(b<>"",c),,1)))其中a、b、c分别对应行标签、数据区域、列标签,让公式更简洁易读,降低修改与维护成本。

Excel必学!TOCOL函数二维表转一维表高效指南-趣帮office教程网

TOCOL函数以极简逻辑解决二维表转一维表的核心需求,搭配LET与HSTACK函数,无需复杂操作即可完成数据转换,大幅提升办公效率。