目录
字符串处理
从左截取 LEFT
# 取 A1 单元格前两位字符
=LEFT(A1, 2)
从右截取 RIGHT
# 取 A1 单元格前后位字符
=RIGHT(A1, 2)
任意截取 MID
# 从 A1 单元格第2个(含)字符开始取长度为4的字符串
=MID(A1, 2, 4)
长度 LEN
# 取 A1 单元格字符长度
=LEN(A1)
任意拼接 &
# 使用 & 连接,字符串常量使用双引号 "" 包裹
# 下面公式拼接效果 \'A1的内容\'+\'B1的内容\'
="\'"&A1&"\'+\'"&B1&"\'"
任意拼接 CONCATENATE
=CONCATENATE(A1,A2,"==END==")
区域拼接 CONCAT
=CONCAT(A1:F10)
替换 SUBSTITUTE
# 将 A1 单元格的 "old" 全部替换为 "new"
=SUBSTITUTE(A1,"old","new")
# 将 A1 单元格的第一个 "old" 替换为 "new"
=SUBSTITUTE(A1,"old","new",1)
匹配
INDEX MATCH
# 匹配项:E2
# 匹配范围:Sheet1!E2:E2641
# 匹配规则:0 (0 严格匹配,1 小于等于的最大值,-1 大于等于的最小值)
# 结果范围:Sheet1!G2:G2641
=INDEX(Sheet1!G2:G2641,MATCH(E2,Sheet1!E2:E2641,0))
VLOOKUP
单条件
# 匹配项必须在匹配范围的第一列,否则结果会 N/A
# 匹配项:G2
# 匹配范围:A1:D6
# 结果在匹配范围中列序:3(在匹配范围内的单元格区域中,从左往右第三列是结果所在列)
# 匹配规则:0 (0 严格匹配,1 模糊匹配)
=VLOOKUP(匹配项,匹配项范围,结果在匹配项中列序,0)
=VLOOKUP(G2,B1:D6,3,0)
多条件
# 此公式为数组公式,输入完成后,需要按下 shift + ctrl + enter,公式两端显示出花括号即可
# 多条件匹配实际上是借用了字符串拼接匹配
# `if({1,0},匹配项1范围&匹配项2范围,结果范围)` 实际上构建两列
# 拼接匹配项1和匹配项2第一列,结果第二列,也就是说结果在匹配范围第二列
# | 第 1 列 | 第 2 列 |
# | 匹配项1范围&匹配项2范围 | 结果范围 |
=VLOOKUP(匹配项1&匹配项2,if({1,0},匹配项1范围&匹配项2范围,结果范围),2,0)
逻辑
或 OR
# TRUE
=OR(FALSE,TRUE)
与 AND
# FALSE
=AND(FALSE,TRUE)
如果 IF
# IF(条件,真时返回,假时返回)
# 判断相等使用单个等号 “=”
=IF(A1="old", "A1==old", "A1!=old")
如果异常 IFERROR
# IFERROR(正常时返回,异常时返回)
# 先判断第一个值是否正常,正常直接返回(即判断又返回),否则返回第二个值
=IFERROR(A1, "异常数据")
公式
绝对引用
在Excel中创建公式时,绝对引用保持不变,输入公式时按 F4 可以切换绝对引用方式。
数组公式
数组公式输入完成后,需要按下 shift + ctrl + enter,公式两端显示出花括号即可
其他
无自动递增下拉
按住 ctrl 键下拉(注:公式里面的单元格会递增,但是文本型数字不会)
分列
设置高亮重复项
自适应行宽行高
自动换行、合并单元格
清除单元格格式、内容
转置(行<=>列转置)
智能工具箱
如果智能工具箱不在菜单栏,按下图方式添加