新函数EXPAND来了!自动扩展表格区域,没想到还能这么用!
ztj100 2025-03-30 23:23 20 浏览 0 评论
今天我们来学习EXPAND函数的使用方法,它也是一个Excel的新函数,主要用于区域的扩展,经常与其他函数嵌套使用。
一、EXPAND函数
EXPAND:将数组展开到指定的行和列
语法:=Expand(array, rows, [columns], [pad_with])
参数1:要扩展的数组
参数2:需要扩展的行数
参数3:需要扩展的列数
参数4:要填充的值,默认为#N/A
这个函数其实非常的简单,它的作用就是将原来的数据进行扩展,并且声称一个新的区域,我们需要注意的是第二第三参数不能小于原来的行列数,否则函数则会返回错误值。下面我们通过案例来具体演示下作用
二、案例演示
如下图所示,我们分别演示了Expand的常见的用法,它们会对应不同的结果
公式1:=EXPAND(D2:E5,,3),向右扩展了一列数据,如果省略第二参数则自动匹配数据行数
公式2:=EXPAND(D2:E5,5,3),将数据向左向下格扩展一行一列,默认会显示为错位值
公式3:=EXPAND(D2:E5,5,3,"无"),设置第四参数,将错误值指定为无
以上就是这个函数的作用,还是比较简单的,下面跟大家分享几个它的使用技巧
三、指定重复次数
公式:=EXPAND(A2,,B2,A2)
这个就是公式的常规用法,关键点是把第四参数设置为需要重复的姓名的即可。
四、批量插入空白行
比如现在我们想实现为每一行批量插入一个空白行,就可以使用这个函数
=TOCOL(EXPAND(A2:A5,,2,""))
在这里EXPAND函数的作用是在右侧新增了一个空白列,然后再使用TOCOL转换为一列就能实现批量添加空白行的效果了
关键点就是EXPAND中的2就是用来控制空白行的个数的,因为数据本身会占据一行,所以在这里要写2,就是说这个数字是要比空白行的个数大1的
五、二维表转换一维表
名字列:=TOCOL(A2:A5&EXPAND("",,3,""))
月份列:=TOCOL(B1:D1&EXPAND("",4,,""))
数字列:=TOCOL(B2:D5)
这个函数本质跟上面的插入空白行是一行的,使用EXPAND来获取空白的区域,最后再连接上部门,数组会与对应的区域发生计算,进而得到多个部门数据。,月份其实也是一样的计算方式。
以上就是今天分享的全部内容,我是Excel从零到一,关注我,持续分享更多Excel技巧
如果你想要提高工作效率,不想再求同事帮你解决各种Excel问题,可以了解下我的专栏,WPS用户也能使用,讲解了函数、图表、透视表、数据看板等常用功能,带你快速成为Excel高手
相关推荐
- Java 8 新特性全面解读:解锁现代编程的魅力
-
Java8新特性全面解读:解锁现代编程的魅力Java8作为Java语言发展史上里程碑式的版本,不仅带来了诸多新特性,更深刻地改变了我们编写代码的方式。无论是简洁的Lambda表达式,还是强大的S...
- 教程:克隆公司饭卡 然后优雅地“蹭饭”
-
最近借了Proxmark3来娱乐性的玩下RFID技术,工资甚低的我只好拿公司饭卡实验,优雅地蹭几顿。物业大叔表打我啊!以下操作纯属学习目的,初学难免错误较多,望斧正。首先了解M1卡的结构:请参考htt...
- 新课标高中教材1030个短语大汇总(高中新课标英语词汇)
-
1.anamountof+不可数名词许多...
- 看完这篇文章你就懂 AQS 了(赛科龙aqs401参数详情)
-
前言谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、Ree...
- Java 8新特性全面解析:开启现代化编程之旅
-
Java8新特性全面解析:开启现代化编程之旅Java8作为Java语言发展历程中的重要里程碑,在2014年正式发布。它的到来标志着Java从传统面向对象编程向支持函数式编程迈进的重要一步。在这一版...
- Java 8新特性全面剖析:让代码更优雅、更高效
-
Java8新特性全面剖析:让代码更优雅、更高效Java8,作为Java语言发展史上的一座里程碑,带来了众多令人振奋的新特性。这些新特性不仅极大地提升了开发效率,还让代码变得更优雅、更简洁。今天,我...
- 线程安全编程方法总结(线程安全编程方法总结)
-
保护线程安全是多线程编程中的核心问题,关键在于控制共享资源的访问并协调线程间的执行顺序。以下是常用的基本方法及其适用场景:1.互斥锁(MutexLocks)机制:通过锁(如synchronize...
- 考勤数据标准化处理(考勤标准化管理制度)
-
经常做考勤的同学有没有遇到过这样的考勤数据呢?没错,从考勤机里导出来的,要统计那叫一个麻烦啊(有同学说可以导出txt文件,然后再处理会省事很多,有条件的小伙伴可以自己研究研究)看这表格数据其实挺规范的...
- SQL语句大全,所有的SQL都在这里(sql语句百度百科)
-
一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数...
- 手搓Agno智能体使用Ollama模型(ollama本地智能体)
-
轻量化智能体开源框架Agno有兴趣了解WhatisAgno-Agno安装python3.12...
- 高级排序算法之快速排序(高效排序)
-
前言今天继续算法学习,本次学习的是高级排序之快速排序。本文代码部分存在调用公共方法,可在文章:...
- Linux cmp 命令使用详解(linux常用命令cp)
-
简介Linux中的...
- N张图告诉你K-DB为什么能全面兼容Oracle?
-
不是每一款数据库都能全面兼容Oracle,就像不是所有数据库都可以被称之为K-DB。一般数据库能做到的SQL标准和函数上兼容Oracle,而K-DB则能实现更多,在数据库体系架构、集群方式、数据库对象...
- 12. Langchain评估与调试:用LangSmith优化模型表现
-
引言:从"感觉不错"到"数据说话"2025年某电商平台通过LangSmith系统化的评估优化,将客服机器人的问题解决率从68%提升至92%。本文将详解如何用...
- 那些有用但不为大家所熟知的 Java 特性
-
本文最初发表于PiotrMińkowski的个人站点Medium网站,经作者授权,由InfoQ中文站翻译分享。...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)