excel最常用的八个函数讲解(Excel函数你不知道的那些冷门函数)
CHAR函数
函数功能
CHAR函数用于返回对应于数字代码的字符。函数CHAR可将其他类型的计算机文件中的代码转换为字符。
函数语法
CHAR(number)
参数解释
number:必需。表示介于1~255之间用于指定所需字符的数字。字符是该计算机所用的字符集中的字符。
实例1 返回数字对应的字符代码
若要返回任意数字对应的字符代码,可以使用CHAR函数来实现。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=CHAR(A2)
按“Enter”键即可返回数字“100”对应的字符代码。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可得到其他数字对应的字符代码,如图1所示。
图1
CODE函数
函数功能
CODE函数用于返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
函数语法
CODE(text)
参数解释
text:必需。表示需要得到其第一个字符代码的文本。
实例2 返回字符代码对应的数字
使用CODE函数可以返回任意字符代码(数字代码范围为1~255之间)所对应的数字。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=CODE(A2)
按“Enter”键即可返回字符代码“[”对应的数字。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可得到其他字符代码对应的数字,如图2所示。
图2
DOLLAR函数
函数功能
DOLLAR函数依照货币格式,将小数四舍五入到指定的位数并转换成美元货币格式文本。使用的格式为“($#,##0.00_);($#,##0.00)”。
函数语法
DOLLAR(number,decimals)
参数解释
number:表示数字、包含数字的单元格引用或是计算结果为数字的公式。
decimals:表示十进制数的小数位数。如果decimals为负数,则number在小数点左侧进行舍入。如果省略decimals,则默认其值为2。
实例3 将销售金额转换为美元货币格式
➊ 选中C2单元格,在公式编辑栏中输入公式:
=DOLLAR(B2)
按“Enter”键即可将销售额为“4598”的数字格式转换为$(美元)货币格式。
➋ 将光标移到C2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他数字格式的销售额转换为$(美元)货币格式,如图3所示。
图3
FIXED函数
函数功能
FIXED函数将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本形式返回结果。
函数语法
FIXED(number,decimals,no_commas)
参数解释
number:表示要进行舍入并转换为文本的数字。
decimals:表示十进制数的小数位数。
no_commas:表示一个逻辑值,如果为TRUE,则会禁止FIXED在返回的文本中包含逗号。
实例4 解决因四舍五入而造成的显示误差问题
财务人员的工作是异常严谨的,即使是小的金额误差也不允许,为了避免因数据的四舍五入而造成金额误差,可以使用FIXED函数来避免小误差的出现,从而更好地提高工作效率。
选中D2单元格,在公式编辑栏中输入公式:
=FIXED(B2,2) FIXED(C2,2)
按“Enter”键即可得到与显示相一致的计算结果,如图4所示。
图4
实例5 将数字按指定的小数位数取整
表格A列中显示了产品的销售额,使用FIXED函数可以为B列的销售数据添加千分位分隔符并保留两位小数。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=FIXED(A2,2,FALSE)
按“Enter”键即可为第一个数值添加分隔符并自动保留两位小数。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他数据的格式转换,如图5所示。
图5
JIS函数
函数功能
JIS函数将字符串中的半角(单字节)字母转换为全角(双字节)
字符。对于日文,该函数将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。
函数语法
JIS(text)
参数解释
text:表示文本或包含文本的单元格引用。如果文本中不包含任何半角英文字母或片假名,则不会对文本进行转换。
LOWER函数
函数功能
LOWER函数将一个文本字符串中的所有大写字母转换为小写字母。
函数语法
LOWER(text)
参数解释
text:必需。表示要转换为小写字母的文本。函数LOWER不改变文本中的非字母的字符。
实例6 将文本转换为小写形式
➊ 选中B2单元格,在公式编辑栏中输入公式:
=LOWER(A2)
按“Enter”键即可将对应的文本字符串转换为小写形式。
➋ 将光标移到B2单元格的右下角并向下进行公式复制,即可将其他文本字符串中的文本转换为小写形式,如图6所示。
图6
NUMBERVALUE函数
函数功能
NUMBERVALUE函数以与区域设置无关的方式将文本转换为数字。
函数语法
NUMBERVALUE(文本, [Decimal_separator], [Group_separator])
参数解释
文本:必需。表示要转换为数字的文本。
Decimal_separator:表示用于分隔结果的整数和小数部分的字符。
Group_separator:表示用于分隔数字分组的字符。例如,千位与百位之间以及百万位与千万位之间。
PROPER函数
函数功能
PROPER函数将文本字符串的首字母及任何非字母字符之后的首字母转换成大写,并将其余的字母转换成小写。
函数语法
PROPER(text)
参数解释
text:必需。表示用引号括起来的文本、返回文本值的公式或是对
包含文本(要进行部分大写转换)的单元格的引用。
实例7 将每个单词的首字母转换为大写形式
单个设置字母的大小写比较麻烦,使用PROPER函数可以实现在Excel中一次性将每个单词的首字母转换为大写。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=PROPER(A2)
按“Enter”键即可将第一组文本字符串的所有首字母转换为大写形式。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他文本字符串中的首字母转换为大写形式,如图7所示。
图7
RMB函数
函数功能
RMB函数依照货币格式将小数四舍五入到指定的位数并转换成文本。使用的格式为“(¥#,##0.00_);(¥#,##0.00)”。
函数语法
RMB(number, [decimals])
参数解释
number:必需。表示数字、对包含数字的单元格的引用或是计算结果为数字的公式。
decimals:可选。表示小数点右边的位数。如果decimals为负数,则number 从小数点往左按相应位数四舍五入。如果省略decimals,则默认其值为2。
T函数
函数功能
T函数用于将给定内容转换为文本。
函数语法
T(value)
参数解释
value:必需。表示需要进行测试的数值。
TEXT函数
函数功能
TEXT函数将数值转换为按指定数字格式表示的文本。
函数语法
TEXT(value,format_text)
参数解释
value:表示数值、计算结果为数字值的公式或对包含数字值的单元格的引用。
format_text:作为用引号括起的文本字符串的数字格式。通过单击“设置单元格格式”对话框中的“数字”选项卡的“类别”框中的“数字”、“日期”、“时间”、“货币”或“自定义”并
查看显示的格式,可以查看不同的数字格式。format_text不能包含星号(*)。
实例8 将文本型的日期转换为正确的日期格式
为了简化输入,在输入日期时,可以直接输入为“20130605”这种形式,然后再使用TEXT函数将其转换为“2013-06-05”格式。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=TEXT(A2,"0-00-00")
按“Enter”键即可将日期转换为指定的格式。
➋ 将光标移到B2单元格的右下角,向下复制公式,即可将其他日期转换为指定的格式,如图8所示。
图8
实例9 合并编码时,编码前面的0被自动忽略了怎么办
表格的每一列分别显示了产品的货号、类别和型号,下面需要将3列中的文本进行合并,并完整显示A列货号前面的0。如果采用常规方式合并,其合并结果如图9的D列中所示,自动省略了前面的0。
图9
➊ 选中D2单元格,在公式编辑栏中输入公式:
=TEXT(A2,"000000-")&B2&C2
按“Enter”键返回第一条合并后的结果,其中包含首字为0的货号。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可返回其他产品的完整编码,如图10所示。
图10
公式解析
①在A2单元格中引用“000000”的数字格式并在其后添加“-”。
②使用“&”连接符将步骤①结果分别和B2、C2单元格中的文本合并显示。
实例10 解决合并几个单元格数据日期显示为序列号的问题
表格A列中显示为日期,使用公式进行文本合并后会显示其序列号,而不能正确地直接显示其日期格式(如图11所示)。下面介绍如何设置公式使其正确显示并合并相关内容。
图11
➊ 选中D2单元格,在公式编辑栏中输入公式:
=TEXT(A2,"yyyy-m-d")&B2&C2
按“Enter”键得出第一条记录合并后的结果。
➋ 选中D2单元格,拖动该单元格右下角的填充柄向下填充,可以得到其他正确日期显示的合并结果,如图11所示。
图12
公式解析
①在A2单元格中引用“yyyy-m-d”的日期格式。
②使用“&”连接符将步骤①结果分别和B2、C2单元格中的文本合并显示。
UNICHAR函数
函数功能
UNICHAR函数用于返回给定数值引用的Unicode字符。返回的
Unicode字符可以是一个字符串,如以UTF-8或UTF-16编码的字符串。
函数语法
UNICHAR(number)
参数解释
number:必需。表示代表字符的Unicode数字。当Unicode数字为部分代理项且数据类型无效时,UNICHAR返回错误值“#N/A”;当数字的数值超出允许范围或数字为零(0)时,则函数UNICHAR返回错误值“#VALUE!”。
实例11 返回数字对应的字符
➊ 选中B2单元格,在公式编辑栏中输入公式:
=UNICHAR(A2)
按“Enter”键即可返回数字“58”对应的字符。
➋ 将光标移到B2单元格的右下角,光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可得到其他数字对应的字符,如图13所示。
图13
UNICODE函数
函数功能
UNICODE函数用于返回对应于文本的第一个字符的数字(代码点)。
函数语法
UNICODE(text)
参数解释
text:必需。表示要获得其Unicode值的字符。如果文本包含部分代理项或数据类型无效,则函数UNICODE返回错误值“#VALUE!”。
UPPER函数
函数功能
UPPER函数用于将文本转换成大写形式。
函数语法
UPPER(text)
参数解释
text:必需。需要转换成大写形式的文本。text可以为引用或文本字符串。
实例12 将文本转换为大写形式
使用UPPER函数可以将任意文本转换为大写形式。
➊ 选中B2单元格,在公式编辑栏中输入公式:
=UPPER(A2)
按“Enter”键即可将第一条文本字符串转换为大写形式。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他文本字符串中的文本转换为大写形式,如图14所示。
图14
实例13 将数字转换为人民币格式文本
本例中的E列为产品的发票金额,使用RMB函数可以直接将其转换为人民币金额格式。
➊ 选中F2单元格,在公式编辑栏中输入公式:
=RMB(E2)
按“Enter”键即可将第一项采购产品的发票金额转换为人民币格式。
➋ 将光标移到F2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他销售额转换为人民币货币格式,如图15所示。
图15
VALUE函数
函数功能
VALUE函数用于将代表数字的文本字符串转换成数字。
函数语法
VALUE(text)
参数解释
text:必需。表示带引号的文本,或对包含要转换文本的单元格的引用。
实例15 将文本字符串转换为数字格式
本例中的E列为产品的发票金额,使用VALUE函数可以直接将其转换为原始的数字格式。
➊ 选中F2单元格,在公式编辑栏中输入公式:
=VALUE(E2)
按“Enter”键即可将“¥5,000.00”转换为“5000”的数字格式。
➋ 将光标移到F2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他文本字符串转换为数字格式,如果文本字符串不是常数、日期或时间格式,将会返回“#VALUE!”错误值显示,如图16所示。
图16
WIDECHAR函数
函数功能
WIDECHAR函数用于将字符串中的半角(单字节)字母转换为全角(双字节)字符。函数的名称及其转换的字符取决于您的语言设置。对于日文,该函数将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。
函数语法
WIDECHAR(text)或JIS(text)
参数解释
text:必需。表示文本或对包含要更改文本的单元格的引用。如果
文本中不包含任何半角英文字母或片假名,则文本不会更改。
另外:
实例16 文本字符串转换为数字格式
➊ 选中B2单元格,在公式编辑栏中输入公式:
=NUMBERVALUE(A2)
按“Enter”键即可计算返回A2单元格中文本的数字格式。
➋ 将光标移到B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可计算出其他单元格文本对应的数字格式,如图17所示。
图17
实例17 为公式添加文字说明
单击本例中的D列单元格会在公式栏中看到当前单元格中对公式含义的文字说明。这里的美元汇率为1美元=6.1697人民币元(更新至2013年5月2日)。
➊ 选中D2单元格,在公式编辑栏中输入公式:
=RMB(C2*6.1697,2)&T(N("公式含义:将美元兑换为人民币"))
按“Enter”键即可直接返回本地价格。
➋ 将光标移到D2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可将其他单元格中的美元兑换为本地价格,如图18所示。
图18
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com