excel中一个单元格内如何提取第一个汉字前的字符串

需要表格里文字前面的型号进行信息匹配希望附步骤讲解找到了一个没有学会,内容如下:http://115.com/168843/T41074.html?uid=31952785

1、在B1单元格录入公式=LEFT(A1,MATCH(" ",MIDB(A1,ROW($A$1:$A$50),1),0)-1)。

2、按下Ctrl+shift+enter,即可完成A1单元格字符提取。

3、将B1单元格公式向下拉填充到底,即可完成所有数据首汉字前字符的提取。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15

就用你参考文章的公式:

数组公式:

=LEFT(A1,MATCH(2,LENB(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),)-1)



把我给你的公式粘贴到B1里面,按CTRL+SHIFT+ENTER,向下拖动即可,如果还有问题,请分享文件,帮你做好。

追问

我总是显示公式错误 不知道为什么

追答

在B1里面输入下面的内容后按CTRL+SHIFT+回车:
=LEFT(A1,MATCH(2,LENB(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),)-1)

追问

还是显示公式错误,是否是我的excel本身有问题。

追答

分享文件(百度云就可以),帮你做好。

追问

我只有截图里的,我们公司文件加密发不出去,这是我解密的没有数据信息的用来晚上回家研究公式的,我明天先去公司电脑试一下,如果不行再向你请教,想办法分享百度云盘,我感觉是我的电脑问题,非常感谢您!

本回答被提问者和网友采纳
第2个回答  2016-09-28

参考一下截图示例

=LEFT(A1,MIN(IF(LENB(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<>2,E9+307,ROW(INDIRECT("1:"&LEN(A1)))))-1)

追问

不知道什么原因,输入公式总是显示公式错误

追答

粘贴以后,同时按ctrl+shift+enter组合键结束公式编辑

第3个回答  2016-09-28
=LEFT(A1,VLOOKUP(2016,IF({1,0},CODE(MID(A1,ROW(1:99),1)),ROW(1:99)),2))

换个角度做的追问

谢谢哦~我明天去公司试一试,我感觉我的excel有问题,今天晚上不管输什么公式都显示错误。

相似回答