excel学习库

excel表格_excel函数公式大全_execl从入门到精通

TOCOL函数应用实例分享

TOCOL函数是excel365新增的函数,它是快速的将一多列数据合并为一列函数,即将一个数组所有值转化为一列。

该函数语法如下:

=TOCOL(数组,[是否忽略空白值或错误值],[按行或列方向扫描数组]),其中第一参数是为需要转化成列的数组,第二参数可以选择是否忽略空白或错误,如果不写第二参数则不忽略空白或错误,第三参数可以设定是按行方向扫描数组还是按列方向扫描数组。

【数组】是必选项,是需要转化成列的数组;

【是否忽略空白值或错误值】是可选项,它有四种情况,0—表示保留所有值(默认),1—表示忽略空白值,2—表示忽略错误值,3—表示忽略空白和错误值。

【按行或列方向扫描数组】是可选项,FALSE—按行扫描(默认),TRUE—按列扫描。

TOCOL函数的基本用法,下面通过几个例子来说明。

当函数只输入第一参数的数组,该数组的所有元素将逐行输入到一列中,如下图:

公式=TOCOL(A1:C6)

示例

如果区域中有空单元格,该单元格位置会被保留,但转化成了0。

当函数第二参数输入1时,将忽略第一参数中的空单元格,如下图:

公式=TOCOL(A1:C6,1)

第二参数1,表示忽略空白值,将忽略第一参数中的空单元格,结果如下图所示:

示例

第二参数中有4个选项,即0、1、2、3,通过设置不同数字可以选择保留值、忽略错误或(和)空值。

当函数第二参数输入1时,将忽略第一参数中的空单元格,第三参数输入TRUE时,函数将按从左到右的顺序的列数据,合并成一列。即如果想将数组中元素按列方向转化成一列,最后一个参数可以选择TRUE。如下图:

公式=TOCOL(A1:C6,1,TRUE)

示例

如果转化为一列数据后,有重复项,不想保留重复项,则可通过去重保留唯一项,结果如下图所示:

公式=UNIQUE(TOCOL(A1:C6,1,TRUE))

示例

如果需要将数组中符合一定条件的值返回在一列里,可以将不符合条件的值转化成错误值,然后第二参数选择2,转化成列时忽略这些错误值:

公式=TOCOL(IF(A2:C6>=85,A2:C6,1/0),3)

首先用IF函数来判断A2:C6区域内的值大于等于85的数据,条件为真则返回值,否则返回1/0的结果,作为TOCOL函数的第一参数,第二参数输入3,即忽略空白和错误值。结果如下图所示:

示例

TOCOL配合联合区域,可以将不同区域的数据整理成一列。

公式=TOCOL((A1:A6,C1:F1,G3:G6),1)

先把A1:A6,C1:F1,G3:G6这三个区域联合起来,再用TOCOL函数转化为列,结果如下图:

示例

TOCOL函数模仿逆透视功能。

公式=FILTER(HSTACK(TOCOL(IF(B2:D6&"">0,A2:A6)),TOCOL(IF(B2:D6&"">0,B1:D1)),TOCOL(B2:D6)),TOCOL(B2:D6)>0)

示例

IF(B2:D6&"">0,A2:A6),它是把姓名列转化为与成绩相一致的数据区域。结果如下图所示:

示例

TOCOL(IF(B2:D6&"">0,A2:A6)),是通过TOCOL函数转化为一列数据。结果如下图所示:

示例

HSTACK(TOCOL(IF(B2:D6&"">0,A2:A6)),TOCOL(IF(B2:D6&"">0,B1:D1)),TOCOL(B2:D6)),是通过HSTACK函数把TOCOL函数转化为列的数据横向堆叠,结果如下图所示:

示例

最后通过FILTER函数把成绩列的数据大于0的筛选出来,结果如下图所示:

示例

通过TOCOL函数转化数据表。

公式=WRAPROWS(TOCOL(HSTACK(A2:A8,IF(A2:A8="",0/0,"户主"),B2:B8,C2:E8),3),3)

示例

HSTACK(A2:A8,IF(A2:A8="",0/0,"户主"),B2:B8,C2:E8),是通过IF(A2:A8="",0/0,"户主")生成“户主”这个字段,然后用HSTACK(户主姓名,"户主",户主证件,家庭成员的3列区域)合并起来,结果如下图所示:

示例

TOCOL(HSTACK(A2:A8,IF(A2:A8="",0/0,"户主"),B2:B8,C2:E8),3),是使用TOCOL按行扫描,并且忽略空白和错误值,结果如下:

示例

然后通过WRAPROWS函数将一列按指定3列每行的元素折叠起来,效果如下:

示例

TOCOL函数是excel365新增的函数,它的应用场景也是比较广的,它可以将多数组转化为一列数据,主要与其他函数一起嵌套应用,来处理一些复杂的表格转化问题。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接