怎么去掉Excel单元格前面的单引号?

已举报 回答 关注

怎么去掉Excel单元格前面的单引号?

  • 回答数

    4

  • 浏览数

    7,270

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
操作方法及步骤:
以下图为例,需要去除A列中的单引号。

1.按“Ctrl+H”键。

2.在“查找内容”栏输入“ '”。

3.点击“全部替换”。

4.确定即可。

取消 评论
正解在这里。。。。。。。。。。
用公式不能过滤全角的字符。如果文字中间夹杂着符号和数字也不能很好的过滤。。。最好的办法是用自定义函数了。

Public Function xx(text As String)
For i = 1 To Len(text)
If (Asc(Mid(text, i, 1)) <= -608) Or (Asc(Mid(text, i, 1)) > 64 And Asc(Mid(text, i, 1)) < 91) Or (Asc(Mid(text, i, 1)) > 96 And Asc(Mid(text, i, 1)) < 123) Then
xx = xx & Mid(text, i, 1)
End If
Next
End Function

把上面的代码放在模块里面。然后在文件里面写公式
=xx(a1)
自定义函数。。跟普通的函数用法一样。。

你不知道代码放哪里的话就HI我。

这个可以过滤掉除汉字和英文字母之外的所有字符。。包括全角的标点符号。。。
如果你只是想要汉字,把代码中最长的一句话改成
If Asc(Mid(text, i, 1)) <= -608 Then
就可以了
取消 评论
试试看吧,我以前用类似的公式提取中英文的单元格成功,但是英文中的标点也必须是半角的。
假设你的数据在A列,从A1开始,输入公式
=MID(A1,LENB(A1)-LEN(A1)+1,LEN(A1))
注释:lenb--双字节字符按2计数,否则按1计数;
len--不管是单双字节,全部按1计数。
试试看,希望能帮到你。

不好意思,我的是提取数字了
取消 评论
用TRIM函数
取消 评论
ZOL问答 > 怎么去掉Excel单元格前面的单引号?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?