网站首页 > java教程 正文
1、 VSTACK
作用:垂直合并数组
如下图所示,有两天的加工件数据,存放在不同工作表中。需要从两个工作表中提取出不重复的员工名单。
D2单元格输入以下公式,按回车即可“
=UNIQUE(VSTACK(A2:A11,'12月1日'!A2:A13))
先使用VSTACK函数将两个工作表中的姓名区域合并为一个垂直方向的数组,再使用UNIQUE函数从中提取处不重复记录。
2、TAKE
作用:从数组中保留部分行
如下图所示,希望从左侧数据表中,提取出“生产部”年龄最小的两位员工的信息。
E2单元格输入以下公式按回车即可:
=VSTACK(A1:C1,TAKE(SORT(FILTER(A2:C11,B2:B11="生产部"),3),2))
先使用FILTER函数,从A2:C11单元格区域中提取出符合条件的所有记录。
再使用SORT函数,对数组结果中的第3列升序排序。
接下来使用TAKE函数,返回排序后的前两行的内容。
最后,用VSTACK函数,将A1:C1单元格区域中的标题与TAKE函数的结果连接。
3、WRAPROWS
作用:按行列转换数组
如下图,希望将A列的姓名转换为两列。
C2单元格输入以下公式即可:
=WRAPROWS(A2:A16,2,"")
WRAPROWS用于将一列内容转换为多列,第1参数是要处理的数据区域,第二参数指定转换的列数。
如果转换后的行列区域大于实际的数据元素个数,第三参数可将这些多出的区域显示成指定的字符。
4、CHOOSECOLS
作用:返回数组中的部分列
如下图所示,希望在左侧数据表提取出生产部的员工姓名以及对应的年龄信息。
E2单元格输入以下公式,按回车即可。
=CHOOSECOLS(FILTER(A2:C11,B2:B11="生产部"),{1,3})
首先使用FILTER函数在A2:C11单元格区域中筛选出符合条件的所有记录,再使用CHOOSECOLS函数,返回数组中的第1列和第3列。
5、TOROW和EXPAND
TOROW 作用:将数组转换为一行。
EXPAND作用:将数组扩展到指定维度。
如下图所示,希望根据左侧的员工信息,每隔1行插入一个空行。
E1单元格输入以下公式,按回车即可:
=VSTACK(A1:C1,WRAPROWS(TOROW(EXPAND(A2:C11,,6,"")),3))
EXPAND(A2:C11,,6,""),公式中的这部分,用来将A2:C11转换为6列。多出的维度用空文本填充:
接下来,使用TOROW函数将以上结果转换为一行,此时,每组数据之间间隔了三个空白列:
再用WRAPROWS函数转换为3列多行:
最后,用VSTACK将A1:C1中的标题与以上结果合并即可。
好了,今天咱们的内容就先分享这些,祝大家一天好心情~~
图文制作:祝洪忠
猜你喜欢
- 2025-05-11 全局数组的结构分析(全局数组和局部数组)
- 2025-05-11 10秒合并800个表,VSTACK就是这么厉害!
- 2025-05-11 VBA实现将批量Excel文件中的工作表合并成一个工作表
- 2025-05-11 C语言之strcat字符串拼接函数(c语言字符串拼接函数实现)
- 2025-05-11 数据格式的转换方法,HSTACK函数重建数组
- 2025-05-11 Java归并排序算法(技术每天进步一点)
- 2025-05-11 如何零基础学习VBA——数组函数介绍
- 2025-05-11 新增工作表数据自动汇总到总表怎么弄?会用vstack函数轻松搞定!
- 2025-05-11 字符拆分与合并,学会套路很简单(字符怎么合并)
- 2025-05-11 六十六、Leetcode数组系列(中篇)(leetcode数组汇总)
你 发表评论:
欢迎- 05-11全局数组的结构分析(全局数组和局部数组)
- 05-1110秒合并800个表,VSTACK就是这么厉害!
- 05-11VBA实现将批量Excel文件中的工作表合并成一个工作表
- 05-11C语言之strcat字符串拼接函数(c语言字符串拼接函数实现)
- 05-11这几个动态数组函数,简单又高效(动态数组的方法)
- 05-11数据格式的转换方法,HSTACK函数重建数组
- 05-11Java归并排序算法(技术每天进步一点)
- 05-11如何零基础学习VBA——数组函数介绍
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)