文本函数主要用于文本字符的处理。某些时候从其他来源导入的数据可能不符合应用规范,需要使用Excel的文本函数进行转换处理。这些函数主要包括以下五种。
■ LEN/LENB(text)。
LEN返回文本字符串中的字符数,LENB返回文本字符串中用于代表字符的字节数。二者分别适用于单字节字符集(SBCS)的语言和中文、日语等使用双字节字符集(DBCS)的语言。
■ FIND(find_text,within_text,start_num)。
函数FIND用于在第二个文本串,即within_text中查找第一个文本串find_text,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。FIND函数同时允许指定开始搜索的字符位置start_num,默认情况下,start_num的值为1,即从within_text的第一个字符开始查找。
■ RIGHT(text,num_chars)。
RIGHT函数根据所指定的字符数提取文本字符串中最后一个或多个字符(右侧),其中参数text是需要提取字符的文本字符串,num_chars是需要提取的字符数量。
■ LEFT(text,num_chars)。(www.xing528.com)
LEFT函数根据所指定的字符数提取文本字符串的第一个或前几个字符(左侧),其中参数text是需要提取字符的文本字符串,num_chars是需要提取的字符数量。
■ MID(text,start_num,num_chars)。
MID函数返回文本字符串中从指定位置开始的特定数目的字符。其中,参数text是包含要提取字符的文本字符串,参数start_num是文本中要提取的第一个字符的位置(文本中第一个字符的start_num为1,以此类推),参数num_chars指定需要从文本中返回字符的个数。
如图4-36所示,下例使用Excel文本函数从给定的电子邮件地址中提取用户名和电子邮箱域名。典型的电子邮箱地址分为三个部分:用户名、符号“@”以及邮箱域名,例如username@mailserver.com中,用户名为username,邮箱域名为mailserver.com。因此,首先使用FIND函数找到符号“@”的位置,公式为“=FIND(″@″,B3)”,而后使用LEFT函数获得@左侧的用户名,公式为“=LEFT(B3,C3-1)”,二者可合并为“=LEFT(B3,FIND(″@″,B3)-1)”。
图4-36 文本函数示例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。