Excel中如何实现在单元格输入1、2、3……简单数字便可自动变成对应的字符串,如“张三”“李四”等

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:13:01
Excel中如何实现在单元格输入1、2、3……简单数字便可自动变成对应的字符串,如“张三”“李四”等

在数据录入时,比如姓名这样的信息,因为都有固定编号,为方便输入,我想利用编号来代替姓名,也就是说我在某个单元格中输入21后,便会自动变成相对应的姓名。能否实现呢?

1.这个用自动更正非常简单。

工具-自动更正选项-
替换1为张三,添加
替换2为李四,添加
替换3为王五,添加
.....

然后在单元格里面只输入1.回车后这个单元格自动变成了"张三"。(输入21是不会变成"李四张三"的)
用完最好删除,否则会影响正常的数据输入。
或者使用001这样的字符串来表示会好一点。因为正常的数字是不会保留前面的0的。

2.另外如果数据量大。可以使用宏来添加自动更正和删除自动更正。

Alt+F11,进入编辑界面。菜单插入-模块,将下面的代码复制到光标处。
*******************
Sub 添加自动更正()
With Application.AutoCorrect
.AddReplacement "1", "张1"
.AddReplacement "2", "张2"
.AddReplacement "3", "张3"
.AddReplacement "4", "张4"
.AddReplacement "5", "张5"
.AddReplacement "6", "张6"
End With
End Sub
Sub 删除自动更正()
With Application.AutoCorrect
.DeleteReplacement "1"
.DeleteReplacement "2"
.DeleteReplacement "3"
.DeleteReplacement "4"
.DeleteReplacement "5"
.Del