I. 使用公式
公式是指使用运算符和函数,对工做表数据以及普一般量进行运算的方程式html
=SUM(A1:B5)
数据库
【一个公式的组成】数组
等号=
:表示以后的字符为公式
运算符:+
-
等算数运算符,或:
,
等对单元格的引用运算符
函数:一些预约义的计算方法
单元格引用:
常量:参与计算的常数
【简单公式的基本用法】bash
准备好一组数据,好比从A1到B5的单元格内输入一组数字
单击某个空白单元格,做为函数计算值输出的目标单元格
在“公式”工具栏中,选择第一项“自动求和/平均值/最大值...”中的一项
把界面出现的蓝色选框调整为须要统计的范围
双击空白单元格或回车,目标单元格中即出现计算结果
1.1 - 公式中的运算符
Excel公式中包含四种运算符:算术、比较、文本、引用服务器
算术运算符
含义
举例
+
加
1+1
-
负号/减
-1 或 2-1
*
乘
2*2
/
除
4/2
%
百分比
10%
^
乘幂
10^2(10的两次方,也就是100)
比较运算符
含义
举例
=
等于
A1=B1
>
大于
A1>B1
<
小于
A1<B1
>=
大于等于
A1>=B1
<=
小于等于
A1<=B1
<>
不等于
A1<>B1
文本运算符
含义
举例
&
连字符
"hello"&" world"&"!" 产生 "hello world!"
引用运算符
含义
举例
:
区域
A1:B2
表示A一、A二、B一、B2四个单元格
,
联合
SUM(A1:B2,A4:B4)
表示联合计算两个区域的总和
空格
交叉
SUM(A1:C2 B2:D2)
计算两个区域的交集,也就是B2:C2的总和
1.2 - 对单元格的引用
经过引用,能够在公式中使用指定单元格中的数据网络
【按地址引用】ide
方法
举例
单个
A1
多个
A1,B2,C3
按行
5:10
按列
A:A
区域
A1:B2
交叉
A1:C2 B:B
跨工做表
SUM(B1,sheet2!A1:B1) --- 对B1和sheet2中的A1:B1 或 SUM(sheet1:sheet3!A1) --- 对sheet1:sheet3中的全部A1
跨文件
SUM(B1,'/Path/[excel2.xlsx]工做表1'!A1)
注意其中若是选择单行或单列要用 x:x
的形式
若是工做表名称或文件名称中包含空格,则必须用引号包住
【相对引用、绝对引用、混合引用】函数
image
[图 1.2]
相对引用
形式:A1:D9
A1,B1
等
定义:对于定义好的公式,在挪动单元格或复制公式时,公式中的引用地址会跟随变化
对于A1,B1
,将B1单元格中的值拖动到E5后,公式自动变为A1,E5
对于定义在目标单元格B19中的公式A1:B1
,将其复制到B12中后,公式按相对位置自动变为A2:B2
绝对引用
形式:$A$1:$D$9
$A$1,$B$1
等
定义:对于定义好的公式,其单元格引用不会发生变化
混合引用
形式:A$1:$D$9
$A1,$B$1
等
结合了相对和绝对引用,在行或列的方向上采用相应的引用方式
1.3 - 公式错误值
若是输入的公式出错,会在目标单元格显示错误值工具
image
[图 1.3]
错误值
产生的缘由
#####!
计算结果过长,单元格容纳不下;增长列宽可解决
#DIV/0
除数为0,或公式被空单元格除
#N/A
公式中无可用数值,或缺乏函数参数
#NAME?
引用了没法识别的名称
#NULL!
使用了错误的区域运算符,或错误的单元格引用
#NUM!
在须要数字参数的地方使用了没法接受的参数,或计算结果过大太小
#RFF!
引用了无效的单元格
#VALUE!
公式中含有一个错误类型的参数或操做数
II. 经常使用Excel函数
2.1 - 最经常使用函数
2.1.1 - SUM函数
对单元格中的值求和学习
SUM(number1,[number2],...)
image
[图 2.1.1]
参数名称
是否必须
说明
number1
必须
要相加的第一个数字。该数字能够是 4 之类的数字,B6 之类的单元格引用或 B2:B8 之类的单元格范围
number2-255
可选
要相加的第二个数字。能够按照这种方式最多指定 255 个数字
举例:
//统计一个区域中的值总和
SUM(A2:A10)
//从两个区域中统计总和
SUM(A2:A10,C2:C10)
//统计命名过的不一样工做表中同一单元格的总和
SUM('一月销售 工做表:十二月销售 工做表' !A2)
//加减乘除
SUM(A1:A10)+B1
SUM(A1:A10)-10
SUM(A1:A10)*B1
SUM(A1:A10)/10
//结合其余函数,计算月平均值
//用SUM选取1至12月的值总和
//除以相应的月数(COUNTA取得范围内非空单元格的个数)
`SUM(A2:L2)/COUNTA(A2:L2)`复制代码
2.1.2 - IF函数
对值和期待值进行逻辑比较
IF(logical_test, value_if_true, [value_if_false])
image
[图 2.1.2]
参数名称
是否必须
说明
logical_test
必须
比较条件
value_if_true
必须
logical_test 为真时的返回值
value_if_false
可选
logical_test 为假时的返回值
举例:
IF(C2=”Yes”,1,2)
IF(C2=100,”Yes”,”No”)
IF(C2>B2,”预算超标”,”预算内”)
IF(C2>B2,C2-B2,0)
//结合其余函数,判断单元格是否为空
IF(ISBLANK(D2),"未填写" ,"已填写" )
//嵌套使用
IF(D2=1,”YES”,IF(D2=2,”No”,”Maybe”))复制代码
2.1.3 - LOOKUP函数
查询一行或一列并查找另外一行或列中的相同位置的值
LOOKUP(lookup_value, lookup_vector, [result_vector])
image
[图 2.1.3]
参数名称
是否必须
说明
lookup_value
必须
要搜索的基准值,能够是数字、文本、逻辑值、名称或对值的引用
lookup_vector
必须
基准值所在的区域,只能包含一行或一列
result_vector
可选
目标值所在的区域,只能包含一行或一列
举例:
//好比A3的值是99,则显示对应的C3的值
LOOKUP(99,A1:A9,C1:C9)复制代码
2.1.4 - CHOOSE函数
从最多 254 个数值中选择一个
CHOOSE(index_num, value1, [value2], ...)
image
[图 2.1.4]
参数名称
是否必须
说明
index_num
必须
指定所选定的数值参数 或 公式 或 单元格引用,范围在1-256之间
value1, value2, ...
必须
从中选择一个数值或一项要执行的操做
举例:
//第二个列表参数的值(单元格 A3 中的值)
CHOOSE(2,A2,A3,A4,A5)
//第三个列表参数的值 "world"
CHOOSE(3,"Wide" ,115,"world" ,8)
//至关于:SUM(B1:B10)
SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
//计算单元格区域 A2:A4 中全部数值的和
SUM(A2:CHOOSE(2,A3,A4,A5))
//根据分数取得一个索引值,进而得到对应的评价
CHOOSE(IF(B2>=90,1,IF(B2>=60,2,3)),"优" ,"合格" ,"差" )复制代码
2.1.5 - DATE 函数
根据三个单独的年月日值并将它们合并为一个日期
DATE(year,month,day)
image
[图 2.1.5]
举例:
//将单元格 C2 中的年201七、单元格 A2 中的月01 以及单元格 B2 中的日02 合并在一块儿
//目标单元格中按照设置的日期格式显示为2017/1/2
DATE(C2,A2,B2)
//结合 YEAR、MONTH 和 DAY 函数,建立基于另外一个日期单元格的新日期
DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))
//结合 LEFT、MID 和 RIGHT 函数,将字符串'20170102' 转换为日期
DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))
//若是已有日期单元格A1,则可在目标单元格中对齐加减指定天数,直接得到新日期
A1+7复制代码
2.1.6 - DAYS 函数
返回两个日期之间的天数
DAYS(end_date, start_date)
image
[图 2.1.6]
若是两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数
若是任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件
若是日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值
若是日期参数是没法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值
举例:
//直接在函数中输入日期时,须要将其用引号引发
DAYS("2011-3-15" ,"2011-2-1" )
//查找 A2 中的结束日期和 A3 中的开始日期之间的天数
DAYS(A2,A3)复制代码
2.1.7 - FIND 函数
用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起
FIND(find_text, within_text, [start_num])
image
[图 2.1.7]
参数名称
是否必须
说明
find_text
必须
要查找的文本
within_text
必须
可能包含要查找文本的目标文本
start_num
可选
指定开始进行查找的字符索引值,默认为1
FIND区分大小写,而且不容许使用通配符(相反,SEARCH就没有这些限制)
若是 find_text 为空文本 (""),则 FIND 会匹配搜索字符串中的首字符(即编号为 start_num 或 1 的字符)
若是 within_text 中没有 find_text、或 start_num 不大于 0、或 start_num 大于 within_text 的长度,则返回 错误值 #VALUE!
举例:
//单元格 A2 中第一个“M”的位置
FIND("M" ,A2)
//从单元格 A2 的第三个字符开始查找第一个“M”的位置
FIND("M" ,A2,3)
//结合MID函数,提取单元格 A2 中从第一个字符到“
MID(A2,1,FIND("#" ,A2,1)-1)复制代码
2.1.8 - INDEX 函数
返回表格或区域中的值或值的引用
image
[图 2.1.8.1]
数组形式:INDEX(array, row_num, [column_num])
参数名称
是否必须
说明
array
必须
单元格区域或数组常量
row_num
必须
选择数组中的某行,函数从该行返回数值
column_num
可选
选择数组中的某列,函数从该列返回数值
image
[图 2.1.8.2]
引用形式: INDEX(reference, row_num, [column_num], [area_num])
参数名称
是否必须
说明
reference
必须
对一个或多个单元格区域的引用
row_num
必须
引用中某行的行号,函数从该行返回一个引用
column_num
可选
引用中某列的列标,函数从该列返回一个引用
area_num
可选
在引用中选择要从中返回 Row_num 和 Column_num 的交叉处的区域
举例:
//位于区域 A2:B3 中第二行和第二列交叉处的数值
INDEX(A2:B3,2,2)
//数组的第一行、第二列中找到的数值,结果也就是 2
INDEX({1,2;3,4},0,2)
//返回以单元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处结束的单元格区域的和
SUM(B2:INDEX(A2:C6, 5, 2))
//引用形式:第二个区域 A8:C11 中第二行和第二列的交叉处
INDEX((A1:C6, A8:C11), 2, 2, 2)复制代码
III. 统计分析函数实战
使用统计分析函数,能从复杂繁琐的数据中,提取和筛选须要的数据
3.1 自动插入球队排名
image
[图3.1]
RANK.EQ(L16,$L$16:$L$25)
涉及函数:
RANK.EQ 函数:返回某数字在一列数字中相对于其余数值的大小排名;若是多个数值排名相同,则返回该组数值的最佳排名
思路解析:
新建一列放置排名
RANK.EQ 函数取得表格中第一个球队的排名值
向下拖动,快速复制出全部球队的排名,由于第一个参数L16是相对值,因此其余单元格也自动更新为对应值
3.2 统计排名前3球队的平均积分
image
[图3.2]
AVERAGE(LARGE($L$16:$L$25,{1;2;3}))
涉及函数:
LARGE 函数:返回数据集中第 k 个或前 k 个最大值
AVERAGE 函数:返回其参数的平均值
思路解析:
利用 LARGE 函数求得前 3 名的值
用 AVERAGE 函数求均值
将 LARGE 换成 SMALL,就能获得后3名的平均分
3.3 拼接排名前3球队的名称
image
[图3.3]
CONCATENATE(LOOKUP(1,$M$16:$M$25,$G$16:$G$25),",",LOOKUP(2,$M$16:$M$25,$G$16:$G$25),",",LOOKUP(3,$M$16:$M$25,$G$16:$G$25))
涉及函数:
CONCATENATE 函数:将多个文本字符串合并成一个
LOOKUP 函数:从单行或单列或从数组中查找一个值
思路解析:
将3.1中的排名列,设置为文本格式,以符合LOOKUP的要求
根据此列,分别求出1至3名对应的队名 LOOKUP(n,$M$16:$M$25,$G$16:$G$25)
用CONCATENATE函数,拼合队名和分隔用的逗号
3.4 取得低于35分球队的最高分
image
[图3.4]
LOOKUP(COUNTIF($L$16:$L$25,">=35")+1,$M$16:$M$25,$L$16:$L$25)
涉及函数:
LOOKUP 函数:查询一行或一列并查找另外一行或列中的相同位置的值
COUNTIF 函数:计算某个区域中知足给定条件的单元格数目
思路解析:
用COUNTIF算出区域中大于等于35分的球队个数
在排名列中找出比此个数大1的那个排名,并由LOOKUP在分数列中找到对应的分数
3.5 利用简单的VBA统计低分球队
函数的功能仍是有所限制,而VBA脚本则能极大的丰富咱们的能力。这里演示用一段简单的VBA实现几个球队名拼接的功能,和3.3中的函数相比,明显逻辑清楚和自动化了不少
image
[图3.5]
01| Public Function TailTeams()
02| Dim TNames As String '定义一个字符串遍历 03| For Each c In Worksheets("工做表1").Range("$L$16:$L$25").Cells ' 遍历分数列
04| If c.Value < 35 Then '若是知足条件 05| TNames = TNames & ActiveSheet.Range("$G$" & c.Row).Cells(1).Value 06| TNames = TNames & "," ' 用逗号分隔
07| End If
08| Next
09| TNames = Left(TNames, Len(TNames) - 1) '截掉最后一位多余的逗号 10| TailTeams = TNames ' 返回值
11| End Function复制代码
注意事项:
在Excel偏好设置中,找到视图一项,打开“开发工具”选项卡
保存文件时选择容许宏的xslm
格式
这里仅作基本演示,具体功能步骤和更详细的VBA知识请自行深刻学习
3.6 统计有效调查问卷
image
[图 3.6.1]
image
[图 3.6.2]
COUNTBLANK函数:计算区域中空单元格的个数
image
[图 3.6.3]
COUNTIFS函数:统计一组给定条件所指定的单元格数
IV. 其余部分实用函数索引
日期和时间
DATE 函数 : 返回特定日期的序列号
DATEDIF 函数 : 计算两个日期之间的天数、月数或年数。 此函数在用于计算年龄的公式中颇有用。
DATEVALUE 函数 : 将文本格式的日期转换为序列号
DAY 函数 : 将序列号转换为月份日期
DAYS360 函数 : 以一年 360 天为基准计算两个日期间的天数
EDATE 函数 : 返回用于表示开始日期以前或以后月数的日期的序列号
EOMONTH 函数 : 返回指定月数以前或以后的月份的最后一天的序列号
HOUR 函数 : 将序列号转换为小时
ISOWEEKNUM 函数: 返回给定日期在整年中的 ISO 周数
MINUTE 函数 : 将序列号转换为分钟
MONTH 函数 : 将序列号转换为月
NETWORKDAYS 函数 : 返回两个日期间的完整工做日的天数
NETWORKDAYS.INTL 函数 : 返回两个日期之间的完整工做日的天数(使用参数指明周末有几天并指明是哪几天)
NOW 函数 : 返回当前日期和时间的序列号
SECOND 函数 : 将序列号转换为秒
TIME 函数 : 返回特定时间的序列号
TIMEVALUE 函数 : 将文本格式的时间转换为序列号
TODAY 函数 : 返回今天日期的序列号
WEEKDAY 函数 : 将序列号转换为星期日期
WEEKNUM 函数 : 将序列号转换为表明该星期为一年中第几周的数字
WORKDAY 函数 : 返回指定的若干个工做日以前或以后的日期的序列号
WORKDAY.INTL 函数 : 返回日期在指定的工做日天数以前或以后的序列号(使用参数指明周末有几天并指明是哪几天)
YEAR 函数 : 将序列号转换为年
YEARFRAC 函数 : 返回表明 start_date 和 end_date 之间成天天数的年分数
信息
CELL 函数: 返回有关单元格格式、位置或内容的信息
ERROR.TYPE 函数: 返回对应于错误类型的数字
INFO 函数: 返回有关当前操做环境的信息
ISBLANK 函数: 若是值为空,则返回 TRUE
ISERR 函数: 若是值为除 #N/A 之外的任何错误值,则返回 TRUE
ISERROR 函数: 若是值为任何错误值,则返回 TRUE
ISEVEN 函数: 若是数字为偶数,则返回 TRUE
ISFORMULA 函数 : 若是有对包含公式的单元格的引用,则返回 TRUE
ISLOGICAL 函数: 若是值为逻辑值,则返回 TRUE
ISNA 函数: 若是值为错误值 #N/A,则返回 TRUE
ISNONTEXT 函数: 若是值不是文本,则返回 TRUE
ISNUMBER 函数: 若是值为数字,则返回 TRUE
ISODD 函数: 若是数字为奇数,则返回 TRUE
ISREF 函数: 若是值为引用值,则返回 TRUE
ISTEXT 函数: 若是值为文本,则返回 TRUE
N 函数: 返回转换为数字的值
NA 函数: 返回错误值 #N/A
SHEET 函数: 返回引用工做表的工做表编号
SHEETS 函数: 返回引用中的工做表数
TYPE 函数: 返回表示值的数据类型的数字
逻辑
AND 函数: 若是其全部参数均为 TRUE,则返回 TRUE
FALSE 函数: 返回逻辑值 FALSE
TRUE 函数: 返回逻辑值 TRUE
IF 函数: 指定要执行的逻辑检测
IFERROR 函数: 若是公式的计算结果错误,则返回您指定的值;不然返回公式的结果
IFNA 函数: 若是该表达式解析为 #N/A,则返回指定值;不然返回该表达式的结果
IFS 函数: 检查是否知足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值。
NOT 函数: 对其参数的逻辑求反
OR 函数: 若是任一参数为 TRUE,则返回 TRUE
SWITCH 函数: 根据值列表计算表达式,并返回与第一个匹配值对应的结果。若是不匹配,则可能返回可选默认值。
XOR 函数 : 返回全部参数的逻辑“异或”值
查找和引用
ADDRESS 函数: 以文本形式将引用值返回到工做表的单个单元格
AREAS 函数: 返回引用中涉及的区域个数
COLUMN 函数: 返回引用的列号
COLUMNS 函数: 返回引用中包含的列数
FORMULATEXT 函数: 将给定引用的公式返回为文本
GETPIVOTDATA 函数: 返回存储在数据透视表中的数据
HLOOKUP 函数: 查找数组的首行,并返回指定单元格的值
HYPERLINK 函数: 建立快捷方式或跳转,以打开存储在网络服务器、Intranet 或 Internet 上的文档
INDEX 函数: 使用索引从引用或数组中选择值
INDIRECT 函数: 返回由文本值指定的引用
MATCH 函数: 在引用或数组中查找值
OFFSET 函数: 从给定引用中返回引用偏移量
ROW 函数: 返回引用的行号
ROWS 函数: 返回引用中的行数
RTD 函数: 从支持 COM 自动化的程序中检索实时数据
TRANSPOSE 函数: 返回数组的转置
VLOOKUP 函数: 在数组第一列中查找,而后在行之间移动以返回单元格的值
数学和三角函数
ABS 函数: 返回数字的绝对值
ACOS 函数: 返回数字的反余弦值
ACOSH 函数: 返回数字的反双曲余弦值
ACOT 函数 : 返回一个数的反余切值
ACOTH 函数 : 返回一个数的双曲反余切值
AGGREGATE 函数: 返回列表或数据库中的聚合
ARABIC 函数: 将罗马数字转换为阿拉伯数字
ASIN 函数: 返回数字的反正弦值
ASINH 函数: 返回数字的反双曲正弦值
ATAN 函数: 返回数字的反正切值
ATAN2 函数: 返回 X 和 Y 坐标的反正切值
ATANH 函数: 返回数字的反双曲正切值
BASE 函数 : 将一个数转换为具备给定基数的文本表示
CEILING 函数: 将数字舍入为最接近的整数或最接近的指定基数的倍数
CEILING.MATH 函数 : 将数字向上舍入为最接近的整数或最接近的指定基数的倍数
CEILING.PRECISE 函数: 将数字舍入为最接近的整数或最接近的指定基数的倍数。不管该数字的符号如何,该数字都向上舍入。
COMBIN 函数: 返回给定数目对象的组合数
COMBINA 函数 : 返回给定数目对象具备重复项的组合数
COS 函数: 返回数字的余弦值
COSH 函数: 返回数字的双曲余弦值
COT 函数 : 返回角度的余弦值
COTH 函数 : 返回数字的双曲余切值
CSC 函数: 返回角度的余割值
CSCH 函数: 返回角度的双曲余割值
DECIMAL 函数: 将给定基数内的数的文本表示转换为十进制数
DEGREES 函数: 将弧度转换为度
EVEN 函数: 将数字向上舍入到最接近的偶数
EXP 函数: 返回 e 的 n 次方
FACT 函数: 返回数字的阶乘
FACTDOUBLE 函数: 返回数字的双倍阶乘
FLOOR 函数: 向绝对值减少的方向舍入数字
FLOOR.MATH 函数 : 将数字向下舍入为最接近的整数或最接近的指定基数的倍数
FLOOR.PRECISE 函数: 将数字向下舍入为最接近的整数或最接近的指定基数的倍数。不管该数字的符号如何,该数字都向下舍入。
GCD 函数: 返回最大公约数
INT 函数: 将数字向下舍入到最接近的整数
ISO.CEILING 函数: 返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数
LCM 函数: 返回最小公倍数
LN 函数: 返回数字的天然对数
LOG 函数: 返回数字的以指定底为底的对数
LOG10 函数: 返回数字的以 10 为底的对数
MDETERM 函数: 返回数组的矩阵行列式的值
MINVERSE 函数: 返回数组的逆矩阵
MMULT 函数: 返回两个数组的矩阵乘积
MOD 函数: 返回除法的余数
MROUND 函数: 返回一个舍入到所需倍数的数字
MULTINOMIAL 函数: 返回一组数字的多项式
MUNIT 函数 : 返回单位矩阵或指定维度
ODD 函数: 将数字向上舍入为最接近的奇数
PI 函数: 返回 pi 的值
POWER 函数: 返回数的乘幂
PRODUCT 函数: 将其参数相乘
QUOTIENT 函数: 返回除法的整数部分
RADIANS 函数: 将度转换为弧度
RAND 函数: 返回 0 和 1 之间的一个随机数
RANDBETWEEN 函数: 返回位于两个指定数之间的一个随机数
ROMAN 函数: 将阿拉伯数字转换为文本式罗马数字
ROUND 函数: 将数字按指定位数舍入
ROUNDDOWN 函数: 向绝对值减少的方向舍入数字
ROUNDUP 函数: 向绝对值增大的方向舍入数字
SEC 函数 : 返回角度的正割值
SECH 函数: 返回角度的双曲正切值
SERIESSUM 函数: 返回基于公式的幂级数的和
SIGN 函数: 返回数字的符号
SIN 函数: 返回给定角度的正弦值
SINH 函数: 返回数字的双曲正弦值
SQRT 函数: 返回正平方根
SQRTPI 函数: 返回某数与 pi 的乘积的平方根
SUBTOTAL 函数: 返回列表或数据库中的分类汇总
SUM 函数: 求参数的和
SUMIF 函数: 按给定条件对指定单元格求和
SUMIFS 函数: 在区域中添加知足多个条件的单元格
SUMPRODUCT 函数: 返回对应的数组元素的乘积和
SUMSQ 函数: 返回参数的平方和
SUMX2MY2 函数: 返回两数组中对应值平方差之和
SUMX2PY2 函数: 返回两数组中对应值的平方和之和
SUMXMY2 函数: 返回两个数组中对应值差的平方和
TAN 函数: 返回数字的正切值
TANH 函数: 返回数字的双曲正切值
TRUNC 函数: 将数字截尾取整
文本
ASC 函数: 将字符串中的全角(双字节)英文字母或片假名更改成半角(单字节)字符
BAHTTEXT 函数: 使用 ß(泰铢)货币格式将数字转换为文本
CHAR 函数: 返回由代码数字指定的字符
CLEAN 函数: 删除文本中全部非打印字符
CODE 函数: 返回文本字符串中第一个字符的数字代码
CONCAT 函数 : 将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。
CONCATENATE 函数: 将几个文本项合并为一个文本项
DBCS 函数: 将字符串中的半角(单字节)英文字母或片假名更改成全角(双字节)字符
DOLLAR 函数: 使用 ¥(人民币)货币格式将数字转换为文本
EXACT 函数: 检查两个文本值是否相同
FIND、FINDB 函数: 在一个文本值中查找另外一个文本值(区分大小写)
FIXED 函数: 将数字格式设置为具备固定小数位数的文本
LEFT、LEFTB 函数: 返回文本值中最左边的字符
LEN、LENB 函数: 返回文本字符串中的字符个数
LOWER 函数: 将文本转换为小写
MID、MIDB 函数: 从文本字符串中的指定位置起返回特定个数的字符
NUMBERVALUE 函数 : 以与区域设置无关的方式将文本转换为数字
PHONETIC 函数: 提取文本字符串中的拼音(汉字注音)字符
PROPER 函数: 将文本值的每一个字的首字母大写
REPLACE, REPLACEB: 替换文本中的字符
REPT 函数: 按给定次数重复文本
RIGHT、RIGHTB 函数: 返回文本值中最右边的字符
SEARCH、SEARCHB 函数: 在一个文本值中查找另外一个文本值(不区分大小写)
SUBSTITUTE 函数: 在文本字符串中用新文本替换旧文本
T 函数: 将参数转换为文本
TEXT 函数: 设置数字格式并将其转换为文本
TEXTJOIN 函数 : 将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。若是分隔符是空的文本字符串,则此函数将有效链接这些区域。
TRIM 函数: 删除文本中的空格
UNICHAR 函数 : 返回给定数值引用的 Unicode 字符
UNICODE 函数: 返回对应于文本的第一个字符的数字(代码点)
UPPER 函数: 将文本转换为大写形式
VALUE 函数: 将文本参数转换为数字
Web
ENCODEURL 函数: 返回 URL 编码的字符串
FILTERXML 函数: 经过使用指定的 XPath,返回 XML 内容中的特定数据
WEBSERVICE 函数: 返回 Web 服务中的数据
参考资料