▲ 获取所在工作表名称
释义:磁盘全路径长度减去第一个中括号出现位置的长度得到表名长度,再从磁盘全路径右取该长度即得到表名。
注意事项:单元格 $A$1
不固定,只要是表内单元格即可。
▲ 通过字符串或变量引用单元格和区域
释义:返回由文本字符串指定的引用,可以是单元格,也可以是区域。
- Ref_text,必需。对包含 A1 样式及 R1C1 样式的引用、定义为引用的名称或对单元格的引用作为文本字符串的单元格的引用。如果
ref_text
不是有效的单元格引用, 则间接返回#REF!
;如果ref_text
引用另一个工作簿(外部引用),则必须打开另一个工作簿。如果源工作簿未打开, 则间接返回#REF!
。注意:Excel Web App 中不支持外部引用;如果ref_text
引用的单元格区域超出 1048576 的行限制或列限制 16384(XFD), 则间接返回#REF!
错误。此行为不同于早于
释义:统计指定区域在满足单个或多个条件时的和。
- criteria_range2,条件区域 2,可选。更多条件区域以此类推
- criteria2,条件 2,可选。更多条件以此类推
- 单条件。计算广州地区的所有产品销量,在某单元格应用公式:
=SUMIFS(F2:F9,D2:D9,"广州")
,结果为 800 - 双条件。统计深圳地区的前全部办公用品销量,在某单元格应用公式:
=SUMIFS(F2:F9,D2:D9,"深圳",C2:C9,"办公用品")
,结果为 150 - 多条件。统计广州、深圳地区的水果销量,在某单元格应用公式:
=SUM(SUMIFS(F2:F9,D2:D9,{"广州","深圳"},C2:C9,"水果"))
,结果为 1400。使用注意:该案例公式由 SUM 和 SUMIFS 两个函数组成,其中 SUMIFS 函数用来分别统计广州和深圳的水果销量之和,SUM 函数用来把 SUMIFS 求出的分项之和加起来。SUMIFS 的多条件{"广州","深圳"}
必须用数组。 - 多条件。统计广州、深圳地区的单价为15元、10元、126元的产品销量,在某单元格应用公式:
=SUM(SUMIFS(F2:F9,D2:D9,{"广州","深圳"},E2:E9,{15;10;126}))
,结果为 1400。使用注意:数值数组要用分号分隔,否则会出现错误。上例如果用逗号,将只统计满足 15 和 10 的条件,忽略 126,结果为
- 可在条件中使用通配符:问号 (?) 和星号(*),问号匹配任意单个字符,星号匹配任意一个或一串字符;果要查找 ? 和 *,需要加转义字符 ~
- 条件中使用文本条件、含有逻辑或数学符号的条件必须用双引号括起来。例如使用大于号:">50" 或 ">"&50。
- SUMIFS 只对数值求和,忽略文本,如果选中的求和区域全为文本,则返回 0;如果既有文本又有数值,则只取数值求和。
▲ 将数值转换成文本字符串
▲ 判断内容是否为数字
释义:如果目标单元格为数值则返回 TRUE,否则 FALSE。
- 若要判定文本型数值,需要利用 VALUE() 函数对内容进行数值转换,如果转换成功说明确实为数值;如果出错则说明不是数值。上述公式改为:
=IF(ISERROR(VALUE(A1)),"否","是")
▲ 统计不重复内容的数量
▲ 从字符串中查找字符串
- find_text,要查找的文本。可以直接输入文本、数字或单元格引用;也可以使用通配符:问号 (?) 和星号(*),问号匹配任意单个字符,星号匹配任意一个或一串字符;果要查找 ? 和 *,需要加转义字符 ~
- within_text,查找目标,对其执行查找。可以直接输入文本、数字或单元格引用。
- start_num,要开始查找的位置。如果省略该参数,则默认值为1;如果该参数小于 0 或大于文本长度,都将会返回
#VALUE!
错误值。
注意事项:如果找不到指定的文本,将返回 #VALUE!
▲ 从中文字符串提取数值
释义:在文本字符串中用 new_text 替换 old_text。 如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,请使用函数 REPLACE。
- text,必需。需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。
- old_text,必需。需要替换的文本。