函数学习:LEN

2025-12-19 20:11 来源:会计360 阅读量:171

导读:LEN这是返回字符个数的函数。它有一位兄弟:LENB,它则是返回字节数的,用于双字节。 还得举例吧:还是刚才的数据,A1里的是找吃的蚂蚁。那么: =LEN(A1) 就会返回:5 =LENB(A1)就会返回:10 就这么简单,这几个函数的用法就这样了。函数功能的强大是得多个函数套用起来才显现出来的。下面的一个例子是会计用到的功能:比如在A列(假设是从A2开始)里输入的是数值,在B列到

LEN这是返回字符个数的函数。它有一位兄弟:LENB,它则是返回字节数的,用于双字节。

  还得举例吧:还是刚才的数据,A1里的是“找吃的蚂蚁”。那么:

  =LEN(A1) 就会返回:5

  =LENB(A1)就会返回:10

  就这么简单,这几个函数的用法就这样了。函数功能的强大是得多个函数套用起来才显现出来的。下面的一个例子是会计用到的功能:比如在A列(假设是从A2开始)里输入的是数值,在B列到L列分别自动填入相应的数值(也就是从亿位到元角分了),并在前面加个“¥”这样的符号:

  =IF(OR($A2=0,LEN("¥"&$A2*100)<13-COLUMN()),"",LEFT(RIGHT("¥"&$A2*100,13-COLUMN())))

  这个公式主体分两层,一个是IF判断,里面的前部分是判断的条件,后面的LEFT(RIGHT("¥"&$A2*100,13-COLUMN())),就是数据的提取了。这里,同时用到了LEFT与RIGHT两个函数,我们看看它们是怎么工作的:以B2里的公式为例吧,我把它简化一下,13-COLUMN(),在B2里COLUMN()返回2,13-12=11,公式就简化为:LEFT(RIGHT("¥"&$A2*100,11)),这样好看多了。再打个比方,A2的数据是:375.25,那么$A2*100=37525,这个*100的作用就在这,把小数点乘没了,这样就可以直接一帆风顺地提取数字了。"¥"&$A2*100也就是在前面再加个“¥”,就成了¥375.25。公式变成了=LEFT(RIGHT(¥37525,11))。

  RIGHT(¥37525,11),就是在“¥375.25”里从右向左提取11个字符,这里只有6个,函数就把它们全都提了出来。

  也就是¥37525,把它放回公式里:

  LEFT(¥37525),这里,LEFT的第二个参数省略了,使用默认值,从左向右提取1个字符,得到¥。

您正在与金牌答疑老师聊天