excel2010如何通过数组公式提取符号前的字符
1、打开一个新的工作表

2、我在A1输入几个字符,在用符号隔开,符号必须是在英文状态下输入

3、我们在B1输入=LEFT(A1,MIN(FIND({".",","},A1&".,"))-1)

4、输入完后,按组合键CTRL+SHIFT+回车,是公式得到如图效果

5、在回车得到字符“你”

6、公式解释
find第1参数用了数组法,同时找逗号和句号的位置,则于有的单元格没有句号或者没有逗号,所以要在后面添加&".,",目的是为了容错,因为find函数找不到会报错
后面添加的在后面,位置也是往后靠了,不影响第一个逗号或者句号出现的位置,外面嵌套一个min函数把第一个位置提取出来
为什么要减1,因为找到是标点符号的位置
最后用 left函数提取,记得是数组公式,要三键,把光标点到编辑栏里,然后三键一齐下Ctrl+Shift+回车
7、如果先要提取第二个符号以前的字符,可以将公式改为=LEFT(A1,MIN(FIND({".",","},A1&".,"))+1)后在按下Ctrl+Shift+回车

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:132
阅读量:55
阅读量:25
阅读量:63
阅读量:76