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
本文标题:excel表格追踪怎么将多列的区域或数组合并成一列
本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1360.html
您可能感兴趣的文章
- 12-02Excel日常工作设置技巧
- 12-02按年设置每月上班天数公式
- 12-02介绍几个典型的excel数据填充方法
- 12-02快速设置excel表中最高、最低和平均值
- 12-02怎么使用Excel函数公式生成超链接
- 12-02设置Excel表单中查询内容高亮显示
- 12-02制作excel通用数据查询表
- 12-02使用excel表格计算人数的方法
- 12-02如何正确使用Excel中的翻译函数
- 12-02Excel表格的中效率加速器GROUPBY函数应用
阅读排行
推荐教程
- 12-02Excel多工作表快速汇总操作方法
- 12-02Excel表格中MID、AVERAGEIF、FREQUENCY函数用法
- 12-02在excel表单中判断性别设置金额的方法
- 12-02Excel数据表怎么从身份证号中提取出生年月
- 12-02Excel数据表中怎么提取不重复名单
- 12-02一些实用的Excel操作方法
- 12-02Excel表单中怎么制作下拉菜单
- 12-02Excel表格中怎么设置在下拉菜单中选择计算方式
- 12-02Excel表单中自定义格式方法
- 12-02Excel怎么制作饼图