怎样在EXCEL单元格中提取部分内容

EXCEL单元格中数据格式是2.55555555-3.66666666,有什么办法能批量把“-”前的数字和“-”后的数字分别提取出来?急用,望大家帮忙

1、通过文本函数方法

分别输入以下公式

=LEFT(A1,FIND("-",A1)-1)

=RIGHT(A1,LEN(A1)-FIND("-",A1))

公式使用LEFT、RIGHT和FIND等文本函数分别从单元格内容的某个位置向左或向右截取字符,并在函数前加上两个负号,将文本型数据转化为数值型。

 

 2、分列

选择数据所在列,在“数据”选项下的“分列”中,以“-”作为分隔符号分列,即可。

 

详见附图

 

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-20
假如数据在A 1,“=left(A1,10)”去“-”之前的数据,“=right(A1,10)”取“-”之后的数据
第2个回答  2012-10-20
数据在A1,B1放前面的,C1放后面的,数据的长度可能变化,

B1的公式 =--LEFT(A1,FIND("-",A1)-1)

C1的公式 =--RIGHT(A1,LEN(A1)-FIND("-",A1))本回答被提问者采纳
第3个回答  2012-10-20
数据》分列》分隔符号:-》完成
第4个回答  2012-10-20

如下图所示,不管-前后数字为多少位数都可以。

提取-前面:=LEFT(A1,FIND("-",A1)-1)

 

 

提起-后面:=RIGHT(A1,LEN(A1)-FIND("-",A1))

 

相似回答