excel中怎么提取指定字符前面所有的字符

举例
A1
33-5-601
45-2-908
108-3-805
5-2-405
我想从里面提取以后变成
B1里是
33
45
108
5
这样的,在线急用,谢谢。
我按照你的公式输入以后,显示缺少结束语。!!

公式和分列都可以完成


一、分列法:

    选择需要分列的列

    点击 数据-分列

    分隔符号-其他(输入-)

    点击完成(第一列就是要的数据)

二、公式法:

1、find为查找函数,返回字符的位置,语法find(查找字符,被查字符或者单元格)

找到第一个-位置

2、left,字符截取函数,从左边开始,left(被截取的字符,个数)


温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-20
A1:A5是上述四行数据,
可在B1中输入公式:
=LEFT(A1,FIND("-",A1)-1)
公式往下拉即可。


复制A列到B列,选中B列整列,选菜单上的:数据,分列,分隔符号,下一步,其他后面的空格填上“-”,下一步,完成。本回答被提问者采纳
第2个回答  推荐于2019-08-03

如下图所示B1=LEFT(A1,FIND("-",A1,1)-1)

本回答被网友采纳
第3个回答  2010-05-20
B1=LEFT(A1,FIND("-",A1)-1)
B1指的是单元格。
相似回答