excel公式或函数编写,取中文字

2024-12-20 07:11:18
推荐回答(5个)
回答1:

可选用以下几种方法取中文字(假定需要处理的单元格是A1):
1、文字在前:可用LEFT函数取中文字,公式=LEFT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算左边中文字长度。
2、中文字在后:可用RIGHT函数取中文字,公式=RIGHT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算右边中文字长度。
3、中文字在中间:用MID函数提取中文字,公式=MID(A1,MIN(IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>10000,ROW(INDIRECT("A1:A"&LEN(A1))))),LENB(A1)-LEN(A1))按组合键ctrl+shift+enter结束公式。其中
MIN(IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>10000,ROW(INDIRECT("A1:A"&LEN(A1)))))求得汉字的起始位置,LENB(A1)-LEN(A1)计算中间中文字长度。

回答2:

我发现你的文字前都有一个双引号,如果都是你举例子的这种格式,那有一个最简单的办法,用分列,
选中A列,点数据,分列,分隔符,其他后面填入引号下一步下一步完成。就可以把最后边的文字分到B列中去了。

引号不一样可以用替换解决:)

回答3:

=RIGHT(A1,LENB(A1)-LEN(A1))
向下复制公式。
这个公式要求除了汉字,不能再有其他的全角字符。
=MID(A1,MATCH(1,1/(MID(A1,ROW($1:$100),1)>="啊"),),LENB(A1)-LEN(A1))
这个公式对其他字符是否是全角没有要求。但这个公式是数组公式,需要按Ctrl+Shift+Enter结束公式输入。

回答4:

截图请截出行号和列标,以方便书写公式
在单元格中输入以下公式
=sumif(进货!a:a,a2,进货!c:c)

回答5:

B1公式为 {=MID(A1,MATCH(1,1/(MID(A1,ROW($1:$100),1)>="啊"),),LENB(A1)-LEN(A1))}
Ctrl+Shift+Enter实现数组公式