EXCEL输入1自动更改成上海

发布时间:2024-05-16 00:41 发布:上海旅游网

问题描述:

想在A列输入一些简单的字符来代替比较复杂或有规则的输入
比如我在A1里面输入1后回车就自动变成上海,输入2后回车就自动变成北京,输入3后回车就自动变成天津
不能在其他单元格变,我的意思是在A1里面输入后回车后A1里面的内容变成指定的字符串。
函数好像不行,VBA吧,应该怎么弄,谢谢啦!
自动更正是针对整个工作簿吧,我只想针对当前工作表的A列,其他列的不能换

问题解答:

Alt+F11,双击一个工作表名称,比如Sheet1,将下面代码粘贴到右边框中。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If Cells(Target.Row, 1) = 1 Then Cells(Target.Row, 1) = "上海"
If Cells(Target.Row, 1) = 2 Then Cells(Target.Row, 1) = "北京"
If Cells(Target.Row, 1) = 3 Then Cells(Target.Row, 1) = "天津"
End If
End Sub
这样工作表Sheet1就能达到你的要求。

用自动更正就可以了。
在工具——自动更正中,在“替换”下写1,“替换为”写“2”
再点“添加”后确定就可以了

热点新闻