excel截取指定字符前的所有字符的函数

B1 单元格: 1450000-1500000 (元/吨) /750000-800000 (元/吨)
A1 单元格: 750000-800000 (元/吨)

1450000-1500000 (元/吨) /750000-800000 (元/吨)

是无法得出结果的,我想用个函数,
截取1450000-1500000 (元/吨) 中的1450000
截取750000-800000 (元/吨) 中的750000
这样就可求出上涨幅度了,有什么函数可截取指定字符前(-)的所有字符呢?
请把结论的excel上传上来为感!

注意,符号-前面的数字长度并不相同,有的长有的短,要是长度一样我就不提问了,直接left

1450000-1500000 (元/吨) 750000-800000 (元/吨)
81000-83000 (元/吨) 59000-63000 (元/吨)
48000-52000 (元/吨) 40000-45000 (元/吨)
45000-48000 (元/吨) 35000-40000 (元/吨)
58000 (元/吨) 45000 (元/吨)
60000 (元/吨) 48000 (元/吨)
1800-1900 (元/千克) 870-920 (元/千克)
51000-53000 (元/吨) 51000-53000 (元/吨)
330000-340000 (元/吨) 190000-200000 (元/吨)
290000-300000 (元/吨) 180000-190000 (元/吨)
50000-54000 (元/吨) 45000-48000 (元/吨)
3650-3950 (元/千克) 2400-2600 (元/千克)
280-330 (元/千克) 250-300 (元/千克)
260000-265000 (元/吨) 190000-200000 (元/吨)
275000-282000 (元/吨) 185000-195000 (元/吨)
215000-220000 (元/吨) 140000-150000 (元/吨)
20000-21000 (元/吨) 13500-14500 (元/吨)
1440-1480 (元/千克) 780-830 (元/千克)
28000-30000 (元/吨) 28000-30000 (元/吨)
255000-265000 (元/吨) 142000-150000 (元/吨)
230000-235000 (元/吨) 139000-147000 (元/吨)
18000-19000 (元/吨) 17000-18000 (元/吨)
33000-35000 (元/吨) 21000-23000 (元/吨)
2700-2800 (元/千克) 2200-2400 (元/千克)
47000-50000 (元/吨) 45000-48000 (元/吨)
2980-3050 (元/千克) 2550-2650 (元/千克)

可以使用LEFT和FIND函数配合使用,达到如题目的:
1、假如要截取A2单元格中“\”前的字符。
2、可以用公式:=LEFT(A2,FIND("\",A2)-1)
3、使用时要注意,要截取的字符串中,必须包含指定的字符,否则公式会报错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-28
可以使用LEFT和FIND函数配合使用,达到如题目的:
1、假如要截取A2单元格中“\”前的字符。
2、可以用公式:=LEFT(A2,FIND("\",A2)-1)
3、使用时要注意,要截取的字符串中,必须包含指定的字符,否则公式会报错。
第2个回答  2011-02-01
大家都帮你了。还是用Left,只不过加一个Find就做到了。
=LEFT(A1,FIND("-",A1,1)-1)

Find负责找 - 的位置,减掉1后就是从左开始需要取出来的长度。
做好一个后,横向一拖,A和B就都算出来了。
第3个回答  2011-02-01
=LEFT(b1,FIND("-",b1,1)-1)/LEFT(A1,FIND("-",A1,1)-1)本回答被提问者采纳
第4个回答  2011-02-01
你是要取A的值,还是B的,是分开取出吗?
A,B的都取,在C列输入公式,右拉,下拉
=LEFT(A1,FIND("-",A1)-1)
相似回答