excel 中,怎么取单元格中“— ”后面的数值,前面的数值不需要了 EXCEL中如何取单元格的的数值

作者&投稿:枝劳 (若有异议请与网页底部的电邮联系)

方法一:

输入=--MID(A1,FIND("—",A1)+1,20)

公式表示:从A1单元格的—字符后取数,并通过--转换为数值。

方法二:

输入=--RIGHT(A1,LEN(A1)-FIND("—",A1))

公式表示:从A1单元格的右侧起,截取A1字符长度减去—所在位置的字符,并转换为数值。

方法三

选择A列,在“数据”选项下的“分列”中,以—作为分隔符号,分列,然后忽略—前的列,保留分隔符后的列。

 

 



=MID("8000—1000000",6,7)
用我上面的这个函数就可以了,
意思是:返回(或显示)指定字符串(“8000—1000000”“也可以指定单元格”),从左往右第6位起(也就是“1”)后面的7个字符(也就是“1000000”)。
上面的只是返回的文本型数字字符,是不能记算的。如想用于计算可以在外层加一个函数如:=VALUE(MID("8000—1000000",6,7)),它是转换文本型数字字符为纯数字字符的。

选中带“-”符号的列,打开用菜单栏上的“数据”-“分列”-“下一步”,“分隔符”选“其他”,旁边输入:“-”(不含双引号),跟着操作就可以将“-”符号两边的数值分别放到不同单元格了。

可以用查找和替换指令~
选中要修改的全部区域ctrl+H调出查找和替换窗口,在查找内容里输入"*—“(仅引号内)然后全部替换掉。这个挺方便的。

方法一:
假设源数据在A1单元格,则:
=REPLACE(A1,1,FIND("—",A1),)

方法二:
选中后,“数据-分列”,分隔符按"—"进行分列。取右边一列数据即可。

excel 中,怎么取单元格中最后一个“— ”后面的数值?前面的数值不需要了。~

对准要取消的那一格按鼠标左边就会把生产成本_辅助生产成本_人工费_福利费_防暑降温及清凉费显示在上面,移动鼠标到要取消内容的位置删除就行了。

选中单元格后,数据-分列-按“-”号分列。

最后一列单元格内的数字就是你需要的数字。