EXCEL怎么去除符号和中文

如A1里面是S2234-黑色 怎么把“-黑色”去除
怎么把符号和中文去除,只留下英文和数字

在B1输入
1、=LEFT(A1,FIND("-",A1)-1)
2、=MID(A1,1,FIND("-",A1)-1)
3、=REPLACE(D2,FIND("-",A1),LEN(A1)-FIND("-",A1)+1,)
4、=SUBSTITUTE(A1,RIGHT(D2,LEN(A1)-FIND("-",A1)+1),)
公式向下填充
5、选中A1(A列),编辑(菜单)——替换——查找——【输入】-*——替换为(不输入任何内容)——替换(或者全部替换)
6、选中A1(A列),数据(菜单)——分列——分隔符号——下一步——其他(输入-)——完成,删除B1(B列)即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-22
写一个宏,选中需要清理的区域,按 Alt + F8,执行
Sub Clear() ‘清除英文和数字之外的内容
Dim ag As Range
For Each ag In Selection
dt = ag.Value
ct = Len(dt)
i = 1
s = ""
While i <= ct
c = Asc(Mid(dt, i, 1))
If (c > 47 And c < 58) Or (c > 64 And c < 91) Or (c > 96 And c < 121) Then
s = s + Chr(c)
End If
i = i + 1
Wend
ag.Value = s
Next
End Sub
第2个回答  2012-08-22
=MID(A1,1,FIND("-",A1)-1)

如果不用公式,也可以这样,选中A列,编辑——查找和替换——替换,在“查找”中输入 -*
“替换为”中什么也不输入,点“全部替换”
第3个回答  2012-08-22
在打印的时候是没有黑色的,这只是编辑过程中的标记
第4个回答  2012-08-22
=REPLACE(A1,FIND("-",A1),100,)追问

这个公式只能识别S234-黑色 如果里面是S2345黑色,没有了标定符号就不会识别了。

追答

=SUBSTITUTE(LEFT(A1,2*LEN(A1)-LENB(A1)),"-",)

追问

里面会有很多不确定的因素,如A1是S1231-黑色、A2是F1234白色、A3是1234定制白、A4是2345企业单位定制-粉色,这样的话公式还是不会全部识别。

追答

前面你没说清楚呀,公式改下:
=LEFT(SUBSTITUTE(A1,"-",),2*LEN(SUBSTITUTE(A1,"-",))-LENB(SUBSTITUTE(A1,"-",)))

本回答被提问者采纳
相似回答