快捷按键
向右填充:ctrl+d
向下填充:ctrl+r
向下全选:ctrl+shift+down
向右全选:ctrl+shift+right
逻辑判断
多条件判断:if ( and(条件1,条件2...),真值,[假值] )
多条件求和:sumifs (求和区域,区域1,条件1 ,区域2,条件2... )
多条件计数:countifs (区域1,条件1 ,区域2,条件2... )
数组存在判断:OR(VALUE(TEXTSPLIT({3,10,12},","))=10)
多条件最大值:maxifs(统计区域,区域1,条件1 ,区域2,条件2...)
多条件中位数:=MEDIAN(IF((条件范围1=条件1)*(条件范围2=条件2)..., 区域))
多条件匹配-多列多行:filter (返回列,(区域1=条件1)*(区域2=条件2)... ,错误值)
多条件-多列单行:xlookup ( 1,(条件1 = 查找值1) * (条件2 = 查找值2) ... ),返回区域,[错误值],[匹配模式] , [查找模式] )
多列条件相乘求和:sumproduct(条件区域1=条件1)*(条件区域2=条件2)... ,计算区域1 ,计算区域2 ... )
多条件分组:groupby (分组列,区域 , hstack( 分组函数名 ), [标题显示方式3],[总计1],[排序 -1,2] ,[筛选数组 (A:A<>"")*(B:B<>"")],[字段关系])
多公式简化:LET(变量1,值1,变量2,使用变量1计算,显示变量2)
日期时间
获取当天日期:TEXT(TODAY(),"yyyy-mm-dd")
格式化日期:date (年,月,日)
获取日期差:dateif (开始日期,结束日期,计算单位)
获取年月日:Year()、month()、day()
增减月份:edate (日期,-1 )
获取当月最后一天:eomonth(日期,0)
随机生成指定区间日期:RANDBETWEEN(DATE(2025,1,1), DATE(2025,12,31))
字符处理
字符长度:len (单元格)
从字符左边截取:left (单元格,[字符个数])
从字符右边截取:right (单元格,[字符个数])
索引截取:mid (单元格,开始位置,字符个数)
字符格式化:text (单元格,数值格式)
字符拼接:textjoin (分隔符,是否忽略空白单元格,字符1,字符2/字符数组... )
字符拆分:textsplit (单元格,分隔符,[按行拆分],[是否忽略空白单元格],[是否区分大小写],[错误值])
获取固定字符前:texbefore(单元格,分隔符,[搜索方向] , [忽略大小写] ,[结尾匹配],[错判值])
获取固定字符后:textafter (单元格,分隔符,[搜索方向] , [忽略大小写] ,[结尾匹配],[错判值])
字符替换:substitutes (单元格,原字符,替换字符)
文本转公式:-- 文本 或 evaluate (文本)
公式转文本:FORMULATEXT (单元格)
文本转值计算:IFERROR(SUM(--TEXTAFTER(TEXTSPLIT(A2,"|"),"*",2)*--TEXTBEFORE(TEXTAFTER(TEXTSPLIT(A2,"|"),"*"),"*")),"")
字符中文提取:CONCAT(REGEXP(单元格, "[一-龟]+"))
获取字符出现次数:(LEN("212")-LEN(SUBSTITUTE(212,1,""))
字符复制:REPT(字符串,重复次数)
单元格格式
单元格空白不显示:设置自定义单元格格式为 0;-0;;@
日期,年月日时分秒:yyyy-mm-dd HH:mm:ss
数组处理
数组转文本(默认逗号隔开):ARRAYTOTEXT(A1:A3&","&B1:C3)
数组合并:vstack(数组1, 数组2...)
变成一列:tocol (数组,[忽略特殊值],[通过列或行扫描] )
变成一行:torow (数组,[忽略特殊值],[通过列或行扫描] )
从数组开头或结尾返回行和列:take( 区域,行,[列] )
数组复制:REPTARRAY(数组,[列数],[行数] )
数字处理
小数截断:trunc (单元格,小数位数)
小数四舍五入:round(单元格,小数位数)向下rounddown 向上roundup
随机数:randbetween (最小整数,最大整数)
维度转变
二维转置:transpose(数组)
一维数组按列转二维:=WRAPROWS(向量,数组,[异常] )
间距填充
1、选中列,
2、Ctrl+G ,选择空值
3、输入=A1
4、ctrl+enter 填充
多级联动
1、保证数据关系是: 首列(首行)是联动条件, 首列(首行)后都是联动数据
四川省 成都市 内江市
江苏省 苏州市 无锡市
2、选中数据,Ctrl+G定位
3、数据-指定-名称创建于最左列
4、名称管理器中可查看创建情况
5、数据-有效性-序列-来源-输入=INDIRECT(A2)