文本函数
- 格式:doc
- 大小:332.50 KB
- 文档页数:14
ASC对于双字节字符集 (DBCS) 语言,将全角(双字节)字符更改为半角(单字节)字符。
语法ASC(text)Text 为文本或对包含要更改文本的单元格的引用。
如果文本中不包含任何全角字母,则文本不会更改。
示例=ASC("EXCEL") 等于“EXCEL”=ASC("") 等于“”BAHTTEXT将数字转换为泰语文本并添加前缀“泰铢”。
在 Microsoft Excel for Windows 中,可以使用“控制面板”中的“区域设置”或“区域选项”将泰铢格式更改为其他样式。
在 Excel for Macintosh 中,可以使用“Control Panel for Numbers”将泰铢数字格式更改为其他样式。
语法BAHTTEXT(number)Number 为要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2A数据1234公式说明(结果)=BAHTTEXT(A2) 显示文本中的数字。
(以泰语文本表示的 1234 泰铢)CHAR返回对应于数字代码的字符。
函数 CHAR 可将其他类型计算机文件中的代码转换为字符。
操作环境字符集Macintosh Macintosh 字符集Windows ANSI语法CHAR(number)Number 是用于转换的字符代码,介于 1 到 255 之间。
使用的是当前计算机字符集中的字符。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3A B公式说明(结果)=CHAR(65) 显示字符集中的第 65 个字符 (A) =CHAR(33) 显示字符集中的第 33 个字符 (!)CLEAN删除文本中不能打印的字符。
对从其他应用程序中输入的文本使用 CLEAN 函数,将删除其中含有的当前操作系统无法打印的字符。
例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。
语法CLEAN(text)文本是要从中删除不能打印字符的任何工作表信息。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2A数据=CHAR(7)&"text"&CHAR(7)公式说明(结果)=CLEAN(A2) 从上面字符串中删除不能打印的字符 CHAR(7) (text)CODE返回文本字符串中第一个字符的数字代码。
返回的代码对应于计算机当前使用的字符集。
操作环境字符集Macintosh Macintosh 字符集Windows ANSI语法CODE(text)Text 为需要得到其第一个字符代码的文本。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3A B公式说明(结果)=CODE("A") 返回字符 A 的代码 (65) =CODE("!") 返回字符 ! 的代码 (33)CONCATENATE将几个文本字符串合并为一个文本字符串。
语法CONCATENATE (text1,text2,...)Text1, text2, ... 为 1 到 30 个将要合并成单个文本项的文本项。
这些文本项可以为文本字符串、数字或对单个单元格的引用。
说明也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3A数据brook troutspecies4 32公式说明=CONCATENATE("Stream population for ",A2," ",A3," is ",A4,"/mile") 将上述数据合并成一个语句 (Stream population for brook trout species is 32/mile)EXACT该函数测试两个字符串是否完全相同。
如果它们完全相同,则返回 TRUE;否则,返回 FALSE。
函数 EXACT 能区分大小写,但忽略格式上的差异。
利用函数 EXACT 可以测试输入文档内的文本。
语法EXACT(text1,text2)Text1 待比较的第一个字符串。
Text2 待比较的第二个字符串。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3 4A B第一个字符串第二个字符串word wordWord wordw ord word公式说明(结果)=EXACT(A2,B2) 测试第一行中的两个字符串是否完全相同 (TRUE) =EXACT(A3,B3) 测试第二行中的两个字符串是否完全相同 (FALSE) =EXACT(A4,B4) 测试第三行中的两个字符串是否完全相同 (FALSE)FIND也应用于:FINDBFIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。
也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。
FINDB 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并基于每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起始位置编号。
此函数用于双字节字符。
也可使用 SEARCHB 查找其他文本字符串中的某个文本字符串。
语法FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text 是要查找的文本。
Within_text 是包含要查找文本的文本。
Start_num 指定开始进行查找的字符。
within_text 中的首字符是编号为 1 的字符。
如果忽略start_num,则假设其为 1。
提示使用 start_num 可跳过指定数目的字符。
例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。
FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。
FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。
说明∙如果 find_text 是空文本 (""),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或1 的字符)。
∙Find_text 中不能包含通配符。
∙如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。
∙如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。
∙如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。
示例 1 (FIND)如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2A数据Miriam McGovern公式说明(结果)=FIND("M",A2) 上面字符串中第一个“M”的位置 (1)=FIND("m",A2) 上面字符串中第一个“m”的位置 (6)=FIND("M",A2,3) 从上面字符串的第三个字符开始查找的第一个“M”的位置 (8)示例 2 (FIND)如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3 4A数据Ceramic Insulators#124-TD45-87Copper Coils #12-671-6772Variable Resistors #116010公式说明(结果)=MID(A2,1,FIND("#",A2,1)-1)在上面第一个字符串中,抽取从第一个字符到“#”的文本(Ceramic Insulators)=MID(A3,1,FIND("#",A3,1)-1)在上面第二个字符串中,抽取从第一个字符到“#”的文本(Copper Coils)=MID(A4,1,FIND("#",A4,1)-1)在上面第三个字符串中,抽取从第一个字符到“#”的文本(Variable Resistors)示例 (FINDB)在以下示例中,FIND 返回 2,因为空文本 ("") 位于字符串中的第二个位置,而 FINDB 返回 3,因为每个字符均按字节进行计数,而第一个字符包含 2 个字节,所以第二个字符从第三个字节开始。
=FIND("","") 等于 2=FINDB("","") 等于 3FIXED将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本形式返回结果。
语法FIXED(number,decimals,no_commas)Number 要进行四舍五入并转换成文本字符串的数。
Decimals 为一数值,用以指定小数点右边的小数位数。
No_commas 为一逻辑值。
说明∙在 Microsoft Excel 中,Numbers 的最大有效位数不能超过 15 位,但 decimals 可达到 127。
∙如果 Decimals 为负数,则参数 number 舍入到小数点左边。
∙如果省略小数,则假设其值为 2。
∙如果其值为 FALSE 或被省略,则返回的文本中和往常一样包含逗号。
∙该函数与使用“格式”菜单上的“单元格”命令格式化包含数字的单元格的主要区别在于:函数FIXED 将其结果转换成文本,而“单元格”命令格式化的结果仍是数字。
示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
1 2 3 4A数据1234.567-1234.56744.332公式说明(结果)=FIXED(A2, 1) 将第一个数四舍五入到小数点右边一位 (1,234.6)=FIXED(A2, -1) 将第一个数四舍五入到小数点左边一位 (1,230)=FIXED(-1234.567, -1,TRUE)将第二个数四舍五入到小数点左边一位,并且返回的文本中不包含逗号 (-1230)=FIXED(44.332) 将第三个数四舍五入到小数点右边二位 (44.33)LEFT也应用于:LEFTBLEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。