欢迎来到资源无忧教程网!

Excel

当前位置: 主页 > 软件教程 > Excel

excel表格追踪怎么将多列的区域或数组合并成一列

时间:2024-12-02 12:14:45|栏目:Excel|点击:

excel表格追踪怎么将多列的区域或数组合并成一列,操作方法如下:

1、在多行多列中提取员工名单,希望在多行多列的值班表中,提取出不重复的人员名单。

G2单元格输入以下公式,按回车即可: =UNIQUE(TOCOL(B2:E8,1))

TOCOL(B2:E8,1)部分,在忽略空单元格的前提下,将B2:E8单元格区域中的姓名转换为一列,再使用UNIQUE获取唯一值。

2、按指定次数重复内容,希望根据B列的重复次数,将A列标签名称按次数重复显示。

D2单元格输入以下公式,按回车。 =TOCOL(IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),2) 公式中的这部分IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),分别将B2:B5中的数值与COLUMN(A:Z)得到的列号1~26进行对比,如果大于等于列号,则返回A2:A5中的标签名称,否则返回0/0,也就是错误值#DIV/0!。 这部分的计算结果如下图所示: 图中左侧白色数字为B列重复次数,顶端黄色数字为1~26的列号。

接下来使用TOCOL函数,忽略错误值,将以上数组转换为一列。

3、二维表转换为数据列表,希望将A~E的二维表,转换为右侧所示的数据列表,部门和姓名分两列显示。

G2单元格输入以下公式,按回车。 =HSTACK(TOCOL(IF(B2:E5<>””,A2:A5,0/0),2),TOCOL(B2:E5,1)) 公式由两个TOCOL函数组成。 先看第一部分TOCOL(IF(B2:E5<>””,A2:A5,0/0),2)。 使用IF函数进行判断,如果B2:E5不等于空白,就返回A2:A5中对应的部门名称,否则返回由0/0得到的错误值#DIV/0!:

接下来再使用TOCOL函数,忽略以上数组中的错误值将数组转换为一列。

再看公式中的TOCOL(B2:E5,1)部分,这部分的作用是将B2:E5中的姓名,在忽略空白单元格的前提下转换为一列。

最后用HSTACK函数将以上两个TOCOL的数组结果,按左右方向合并为一个数组。


上一篇:Excel表格中的OFFSET函数用法

栏    目:Excel

下一篇:在Excel表单中怎么自动检测录入的数据

本文标题:excel表格追踪怎么将多列的区域或数组合并成一列

本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1360.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的资源文章、图片、评论等,均由网友发表或上传并维护或收集自网络,本站不保留版权,如侵权,请联系站长删除!与本站立场无关,所有资源仅作学习参考,不能作其它用途。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行删除,本站均不负任何责任。

联系QQ:592269187 | 邮箱:592269187@qq.com

Copyright © 2024-2060 资源无忧教程网 版权所有湘ICP备2022014703号