EXCEL工作表里如何将“.”转换成“1234567890”??????
答案:3 悬赏:30 手机版
解决时间 2021-05-02 13:44
- 提问者网友:捧腹剧
- 2021-05-02 06:20
现在急需一种格式,如果在EXCEL单元格里输入“.”(就是那个小键盘里的“.”,下面有一个Del的键)就会变成,或说是转换成“1234567890”。
最佳答案
- 五星知识达人网友:煞尾
- 2021-05-02 07:12
在Excel中,同时按Alt和F11,进入VB界面,左上窗口可以找到你要实现功能的Sheet的名字,双击它,在右边出来的窗口中粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If InStrRev(Target, ".") > 0 Then
Target.NumberFormat = "@"
Target = "" & Replace(Target, ".", "1234567890")
End If
End Sub
然后回到Excel,就实现你的功能了。如果你的数据不是文本的,将代码中的Target.NumberFormat = "@"删除。
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If InStrRev(Target, ".") > 0 Then
Target.NumberFormat = "@"
Target = "" & Replace(Target, ".", "1234567890")
End If
End Sub
然后回到Excel,就实现你的功能了。如果你的数据不是文本的,将代码中的Target.NumberFormat = "@"删除。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-05-02 08:59
简单的办法就是你全部输入.后
用查找替换 把 .替换成1234567890
复杂的话要用宏,这个麻烦
- 2楼网友:污到你湿
- 2021-05-02 08:45
不用点可以么,
插入一个名称A,指定A=123456789
然后你在内容打=A就可显123456789
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯