excel如何分别从单元格中提取文本和数字?
如图所示:
B2单元格中的公式:=LEFT(A2,LENB(A2)-LEN(A2))
C2单元格中的公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))
E2单元格中的公式:=LEN(A2)
F2单元格中的公式:=LENB(A2)
左右取文字的字符,一左一右解释:
LEFT (string,n):字符串单元格,其中n表示取几个字符,LEFT表示从左首取字符。
右是一样的。
LEN是衡量一个单元格的字符数,不考虑汉字和数字,每一个都算一个字符。
LENB是衡量一个单元格有多少字节,中文一个字符是2字节,英文和数字是1字节。
这里有个逻辑要明白。使用LENB时,我们取“王中王V 28669”作为名称。
王中王五:四个字,LENB会计算它是八个字节。
28669: 5个字符,是LENB计算的5个字节。
所以这一段是13,LEN只算字符,4+5 = 9,13-9是多余的。如果不看多出来的,可以看到汉字的数量增加了一倍,那么这个多出来的就是汉字的数量。这么符合逻辑,仔细想想就明白这个公式的思路了。