操作文本的公式
一个单元格中可以容纳32000个字符。如何确定单元格中的字符数,可以使用LEN()函数。例如,使用“=LEN(A1)”可以返回A1单元格中文本的长度。
Excel可以区分数字和文本。如果要强制数字被当做文本,可以使用下面的方法:
⏹对单元格应用文本数字格式。使用“开始”选项卡的“数字”组中的“数字格式”
下拉列表,然后选择“文本”。
⏹在数字单元格前面加一个单引号。单引号不会显示,但单元格的内容会被当做文本。
把单元格格式化为为本,如果输入的是数字,还是可以对单元格执行某些计算的操作。例如,A1单元格包含一个前面带单引号的值,下面的公式将显示A1单元格的值加1后的值:=A1 + 1
但是使用函数的时候,却会把A1单元格当成了0。
文本函数
Excel有一个可以用来处理文本的工作表函数分类。可以通过“公式”选项卡上的“函数库”组中的“文本”来访
问所需的函数。
大多数文本函数并不只局限于处理文本。这些函数也可以处理含有数值的单元格。
确定单元格是否包含文本
可以通过一个公式来确认一个特定的单元格包含的数据类型。例如,可以使用IF函数,只有当单元格包含文本时才返回结果。确定是否包含文本可以使用ISTEXT()函数。
ISTEXT函数并不在“文本”函数类别中,而是在“函数库”的“其他函数”中。
ISTEXT()接受一个参数,如果参数包含文本,则返回True,反之,返回False。例如下面的公式:
=ISTEXT(A1)
使用字符编码
在屏幕上显示的每个字符都有一个相关的编码号。对于Windows系统,Excel使用标准的ANSI字符集。ANSI字符集由从1~255的255个字符组成。
在处理字符编码时可以使用的两个函数是CODE和CHAR。这些函数和其他函数一起使用时就非常有
用。
CODE函数
outputstream用于写操作Excel的CODE函数返回参数的字符编码。下面的公式将返回大写字母A的字符编码65:
=CODE(“A”)
如果CODE函数的参数多于一个字符,函数也只返回第一个字符的编码。
CHAR函数
CHAR函数与CODE函数的功能正好相反。它的参数是龚1~255之间的一个,函数返回相应的字符。例如,下面的公式返回字母A:
=CHAR(65)
再例如下面的公式:
=CHAR(CODE(“A”))
这个公式返回字母A。首先,它把字符转化为它的编码值65,然后又把这个编码值转换为相应的字符。
如果要在工作表中插入特殊字符,可以使用“插入”→“文本”→“符号”命令。在选择字体的时候可以选择Symbol字体(如果其他字体,可能显示不出某些字符)。
excelfrequency函数怎么用假设单元格A1包含字母A,下面公式将返回对应的小写字母a:
=CHAR(CODE(A1)+32)
这个公式利用了这样一个规律:所有字母字符在字符集中是按字母序列出现的,小写字母出现在大写字母后面(并有一些其他字符夹在他们之间)。每一个小写字母都准确地位于比它相应的大写字母大32的字符位置上。
两个字符串是否相同
可以创建一个简单的公式来判断两个单元格是否含有相同的内容。例如下面的公式:=A1=A2
这个公式将返回True或False。但是,这样比较会忽略大小写。
如果要创建一个精确的、对大小写敏感的比较,可以使用EXACT函数。例如下面的例子:
=EXACT(A1,A2)
只有当A1的内容完全和A2的内容相等时,才返回True。
合并多个单元格
Excel使用一个“&”符号作为连接运算符。例如:
=A1&A2
或者
=A1 & “,” &A2
如何拟合函数如果要在其中强制换行,可以使用CHAR(10)来连接字符串,它插入一个行中断符。要确保单元格应用了“自动换行”(“开始”→“对齐方式”→“自动换行”)格式。
例如下面的例子,返回字符串Stop:
=CHAR(83)&CHAR(116)&CHAR(111)&CHAR(112)
再例如,下面的公式,将C列中最大值返回,并同文本连接:
="C列中最大值为:"&MAX(C:C)
Excel还有一个CONCATENATE函数,它可以拥有255个参数。它的作用是将指定的参数合并为一个字符串,例如:=CONCATENATE(C1,C2,C3)。
将格式化的数值显示为文本
引用一个含有数字格式的单元格,返回的是文本字符串,而不会附带原来的数字格式,也就是,返回了文本字符串,而不是数值。
例如,现在C4单元格中有一个被格式化为金额显示的数字:¥12.35,现在在另一个单元格输入公式:
="计算结果为:"&C4
返回的结果为“计算结果为:12.345”,这里返回的结果并未附带数字格式。
如果要在返回的文本中加上格式,可以使用TEXT函数来实现。修改公式为:="计算结果为:"&TEXT(C4,"¥#.###")
那么,将返回结果“计算结果为:¥12.345”。
TEXT函数支持两个参数,第一个参数为单元格引用或值,第二个参数是标准的Excel 数字格式字符串。对于这个参数,可以输入任何有效的数字格式编码。例如,上面的公式也可以写为:="计算结果为:"&TEXT(C4,"¥0.000")。如何编写delay函数
例如下面的NOW函数,使用TEXT函数将格式化的格式显示出来,其公式如下:=TEXT(NOW(),"yyyy年m月d日,上午/下午hh:mm:ss ")
返回的结果为:2013年6月25日,下午02:58:08。
其中,yyyy表示的四位数年份,
m表示的是不加前导符的月份,
d表示的是不加前导符的日期,
hh表示的是加前导符的小时,
mm表示的是加前导符的分钟,
ss表示加前导符的秒数。
将格式化的货币值显示为文本
Excel的DOLLAR函数把数字转换为使用货币格式的文本。它有两个参数,第一个参数是要转换的数字,第二个表示要显示的小数位数。DOLLAR函数使用区域货币符号。
有时候,可以使用Dollar函数代替Text函数。但Text函数更加灵活。
例如下面的公式:
="共计:"&DOLLAR(1234,3)
将返回“共计:$1,234.000”。
重复字符串
REPT函数可以对文本字符串(第一个参数)按设定的重复次数显示多次(第二个参数)。例如,下面的公式将返回“HoHoHo”:
=REPT("Ho",3)
可以使用此函数创建单元格间简单的垂直分隔符。例如:
=REPT("-",20)
创建文本柱状图
REPT函数的一个最好的用途是在工作表中直接创建一个简单的柱状图(或频率分布图表)。如下图:
上面C1单元格中的公式为:=REPT("■",A1)
对于很大的数字,可以对其值都缩小相同的倍数,例如,除以100。
填充数字
将数字的右边加上星号。例如下面的公式,显示单元格1中的数值,同时还有足够的星号且可以达到共24个字符:
=A1&REPT("*",24-LEN(A1))
如果要在数字的左边加上星号,可以使用下面的方法:
=REPT("*",24-LEN(A1))&A1
如果要在两边都加上星号,可以使用下面的公式:
=REPT("*",12)&A1&REPT("*",12)
删除多余空格和非打印字符
Excel提供了两个函数帮助用户整理数据,清除多余的空格和其他不能被打印的字符:TRIM和CLEAN。
⏹TRIM:除了两个单词之间的空格,可以去掉文本参数中的所有空格并用单个空格
替代其中的多个空格串。
⏹CLEAN:从字符串中删除所有不能被打印的字符。
函数iferror的使用方法例如下面使用TRIM的公式,将返回“My name is wt”:
=TRIM(" My name is wt")
计算字符串中的字符数
Excel中的LEN函数接受一个参数并返回参数中的字符数。例如,单元格A1中的字符串为“IsDate”,使用下面的公式,将返回6:
=LEN(A1)
在字符计算中会包含空格。
更改文本大小写
Excel提供了三个可用的函数来更改文本的大小写:
⏹UPPER:把文本全部转换为大写形式。
⏹LOWER:把文本全部转换为小写形式。
⏹PROPER:把文本转换为“恰当形式”(每一个单词的第一个字母大写)。
这些函数只能对字母进行操作,完全忽略了其他所有字符,都以原样返回。
从字符串中提取字符
Excel提供了从字符串中提取字符的几个函数:
⏹LEFT:从字符串的开始返回指定数量的字符。
⏹RIGHT:从字符串的尾部返回指定数量的字符。
⏹MID:从字符串的任意位置开始返回特定数量的字符。
例如,下面的公式,返回单元格A1中的前两个字符:
=LEFT(A1,2)
替换指定的文本
除了使用“查和替换”中的替换来替换文本,还可以使用公式来实现,Excel提供了两种方法:
⏹SUBSTITUTE:替换字符串中的特定文本。当知道需要替换的字符但不知道具体位
置时,使用这个函数。
⏹REPLACE:替换字符串中特定位置的文本。当知道所要替换文本的具体位置但不
知道要替换的实际文本时,使用这个函数。
例如,下面的公式,利用Substitute将“Is 2012”替换为“Is 2013”,公式如下:=SUBSTITUTE("Is 2012","2012","2013")
其中,第一个参数是要替换的字符串或单元格引用,第二个参数是要替换的文本,第三个参数是用来替换的新文本。
下面的公式使用Replace函数,把第7个位置的一个字符替换为无,即删除这个字符,下面的公式将返回“Serial-Number”:
=REPLACE("Serial-Number",7,1,"")
第一个参数是要替换的字符串,第二个参数是开始位置,第三个参数是要替换的字符数目,最后一个是用来替换的新文本。
在字符串中查
Excel的Find和Search函数可以使用户在一个字符串里查一个特定的子字符串的起始位置:
⏹FIND:在一个文本字符串中查一个指定的字符串,并返回其起始位置。可以设
定开始查的起始位置。FIND函数对大小写是敏感的,不支持通配符。
⏹SEARCH:在一个文本字符串中查另一个字符串,并返回其起始位置和子串。可
以设定开始查的起始位置。Search函数对大小写不敏感,它支持通配符的使用。
例如,下面使用Find公式,将返回6(对大小写敏感):
=FIND("m","My name is wt")
js基础不好能学vue么使用Search函数查,将返回1(不区分大小写):
=SEARCH("m","My name is wt")
在Search函数的第一个参数中,可以使用下面的通配符:
⏹问号(?):匹配任何单个字符。
⏹星号(*):匹配任意连续的多个字符。
如果要查一个实际的问号或星号字符,在问号或星号前加一个波浪号(~)。例如,下面的公式将返回12:
=SEARCH("~?","My name is ?wt")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论