办公软件
文章平均质量分 51
东X哥
我是一颗小小的石头
展开
-
用FILTER解决VLOOKUP不能一对多匹配的问题
但是这样有一个问题,没法下拉填充去搜索,所以我们TRANSPOSE函数把结果从列给转成行,即 =TRANSPOSE(FILTER(B:B,A:A=D2)),此时,结果横行显示,如果我们需要查找其他部门,直接下拉填充即可。Vlookup(包括Xlookup)对每一个匹配对象只能查到一个结果,而现实中我们很多匹配对象往往对应多个结果,如下图,市场部并不是只有一个员工,但是用vlookup只能匹配到排序最靠前的结果。我们把公式替换为 =FILTER(B:B,A:A=D2),就可以搜索到所有属于市场部的员工。原创 2024-03-04 16:16:15 · 219 阅读 · 0 评论 -
Excel分段填充序号
其中 search函数的作用是在D列字符中查找是否有“计数”字眼,有的话返回该字眼出现的位置,否则的话返回错误,我们再用IFERROR函数将错误值置为空,然后非空值(即计数列对应的C列)填充”不参与排序”,其他的列接续填充为空。然后我们把公式粘贴为数值,再用A替换C列中所有的“空”,再用空替换C列中的所有A,这样做的目的是经过公式转置之后的空,会被认为是假空,通过替换替换为能被识别的空值。=IF(IFERROR(SEARCH("计数",D4),"")<>"","不参与排序","")原创 2024-02-29 16:29:02 · 229 阅读 · 0 评论 -
合并相同的行并添加序号
选定的汇总项一定得是A列,这样的好处是他会给新增一列,后边用着比较方便,选定的汇总项就是汇总数据出现的列,汇总数据出现在A列,则汇总字段只能在左侧新增一列,如此而已,汇总完成之后,效果是这样的。比如说有一个学校有20多个学院200多个班级,我们想把相同的学院合并成一行并添加序列,怎么做呢,我们可以一个个学院地合并,但是比较麻烦,不是东哥性格,我们可以这么做,如下表。那么,这个时候我们只需要选定新生成的A列中的空白列合并即可,具体做法是,先选定A列,然后用Ctrl+G调出定位,选择 空值,确定。原创 2024-02-05 12:31:57 · 336 阅读 · 0 评论 -
用EXCEL分类汇总实现将某一列相同值打印到一张sheet页
今年去xx学校发书制作发书单的时候,需要将每个班级打印到一张A4纸上,由于班级众多(200多个班级),开始我们派了两个同事,一个班级一个班级地复制粘贴到新的sheet页打印,愣是花了小一天,后来发现Excel针对这个情况其实有个简单的做法,那就是分类汇总。原创 2023-09-22 14:49:57 · 520 阅读 · 0 评论 -
如何让excel打印的时候每页都有表头
有一个常规的方法就是,先打印预览,让表格显示出来打印边框,然后对每一个边框第一行进行修改,加上表头,但是这样呢,第一,在看电子表格的时候不甚美观,第二就是你每增删一行,就得重新调整后续表头的位置,还是比较麻烦的,那么有没有简单的方法呢,肯定有啊,不然我写个der啊。我们在制作excel表格的时候,往往会遇到这么一个问题,就是我们打印电子表格的时候,如果表格一页打印不下,需要打印成多页,表头信息只会在第一页才有显示,后边的页码没有表头信息,搞得我们还得翻看第一页才知道这个列究竟是什么意思,就像下图。原创 2023-08-17 22:00:29 · 226 阅读 · 0 评论 -
EXCEL如何生成随机数和随机时间
例如我们通过RAND()生成一个随机小数,那么它乘以10,是不是就是0到10之间的随机数,然后取整,就是0到10之间的随机整数,但是这样我们的随机数的取值开始一定是0,那么怎么让它不是0呢,我们可以让这个函数的结果,加上一个整数即 =RAND()*10+5,那么他就是5到15的随机整数了,但是这样我们看起来并不直观,我们可以把公式继续改成 =RAND()*(15-5)+5,这样是不是就一目了然了?我们可以把上述公式中的15和5改成时间的起止点,然后用TEXT去格式化,就可以获取随机时间了,公式如。原创 2023-07-26 11:51:49 · 876 阅读 · 0 评论 -
正则表达式的贪婪模式与非贪婪模式
1 和 9(.+)1 在匹配第七行和第九行效果是一样的,但是在匹配第八行的时候,9(.+?)1会匹配到9241,而9(.+)1则会匹配到924151,效果如下图。) 非贪婪模式 最短匹配,先找到开头的字符,然后从左到右查找,查找到第一个结束字符,则匹配结束。(.+) 贪婪模式 最长匹配,先找到开头的字符,然后从右到左查找,查找到第一个结束字符,则匹配结束。原创 2023-07-21 15:44:00 · 60 阅读 · 0 评论 -
如何对选定列不同的内容着不同颜色
在第一个跳出界面的范围框中填入 =$D3=1,格式设置为 图案 -->淡蓝色,确定,再次选择开始---->条件格式---->管理规则,将”应用于”修改为你要操作的所有区域,比如我这里是 B3到K1751则填入 $B$3:$K$1751。如果A(n)列等于A(n-1)列的值,则填充D2数据(1),如何A(n)列不等于A(n-1)列的值,则以D(n)列的值开始偏移,偏移量为从A2行到该行出现A(n-1)行的次数取反(取对应的负值)这层意思就是说,如果A3=A2,则D列填充D2的值(1),如果A3!原创 2023-07-19 15:36:57 · 217 阅读 · 0 评论 -
Excel如何按内容分页
但是我后来仔细一想,如果我们先分表,再填充数据和整理格式的话,需要对每一个sheet页都进行一次处理,还是很麻烦的,其实我们可以先对其进行数据、格式处理之后,再分表,就简单多了,如果需要对某一个sheet页进行修改的时候再单独修改,我已经试过了是可以的,但是不想再写了,因为东哥比较懒嘛。我们先分几个sheet页,还是按照之前的步骤,插入-->数据透视表,新工作表,确定,这里要注意最后一行是不是我们展示的数据,如果不是可以删除,也可以修改 “单元格区域” ,单元格区域”查询导出!看看是不是我们想要的效果?原创 2023-07-10 09:50:25 · 161 阅读 · 0 评论 -
如何批量新增多个sheet页和获取sheet页名
然后我们在任何一列中输入:=INDEX(提取工作表名称,ROW()) ,下拉填充,则获取到所有的sheet页名,然后用替换的方法,将多余的内容替换为 空,则获取到全部的表名,用第一步的方法,复制、转置,则可以将所有的sheet页名组合在一行。则原数据变成了列排版,如下图,我们把原来的第一行内容清除,输入:区域(随便输入什么都可以,但是不能为空,这个是透视表的原则),然后选择 插入--->数据透视表,在弹出框中区域选择A列,选择新工作表,确定。然后在右侧弹出的字段列表中,将区域拖入筛选器,原创 2023-07-03 21:56:59 · 629 阅读 · 0 评论 -
EXCEL提取季度信息
EXCEL提取季度信息原创 2023-06-19 15:41:50 · 283 阅读 · 0 评论 -
如何让EXCEL公式结果不显示#N/A、#VALUE!的错误
让EXCEL公式结果不显示#N/A、#VALUE!的错误原创 2022-12-30 10:43:19 · 10396 阅读 · 0 评论