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 中,怎么取单元格中最后一个“— ”后面的数值?前面的数值不需要了。~
对准要取消的那一格按鼠标左边就会把生产成本_辅助生产成本_人工费_福利费_防暑降温及清凉费显示在上面,移动鼠标到要取消内容的位置删除就行了。
选中单元格后,数据-分列-按“-”号分列。
最后一列单元格内的数字就是你需要的数字。