您现在的位置是:主页 > 教程 >
如何在Excel中将输入的数字转换为文字
发布时间:2023-10-15 06:15:28所属栏目:教程 已帮助人编辑作者:Excel自学教程
?如果在Excel某区域中只输入某几个选项,如“优秀、合格、不合格”等,在输入没有规律的情况下,可以用数字“1、2、3”等来代替这些文字的输入。由于这些数字能在小键盘中输入且只输入一个字符,从而可以加快输入速度。对于只有两个或三个的选项,可以用设置单元格格式的方法,对于四个以上的选项,可以用VBA的方法来输入,步骤如下。
方法一:用设置自定义单元格格式的方法
例如要在F4:F50区域中只输入“男”或“女”。选择该区域,鼠标右击,在右键菜单中选择“设置单元格格式”,弹出“设置单元格格式”对话框,依次选择“设置→自定义”,在右侧“类型”下方的文本框中输入:
[=1]"男";[=2]"女";
单击“确定”。
如果有三个选择,如“优秀、合格、不合格”,上述代码改为:
[=1]"优秀";[=2]"合格";"不合格";
这样,在上述区域中输入“1”时自动显示为“优秀”,输入“2”时显示为“合格”,而输入其他数值时显示为“不合格”。需要注意的是,这时单元格中的内容仍然为数字,只是通过自定义单元格格式将其显示为文字而已。
方法二:用VBA
例如要在G4:G50区域中将输入的数字“1、2、3、4”分别转换为“优秀、良好、及格、不及格”。按Alt+F11打开VBA编辑器,在代码窗口中粘贴下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rRng As Range
Set rRng = Application.Intersect(Target, Range(" G4:G50"))
If rRng Is Nothing Then End
Dim rCell As Range
For Each rCell In rRng
Select Case rCell.Value
Case 1
rCell.Value = "优秀"
Case 2
rCell.Value = "良好"
Case 3
rCell.Value = "及格"
Case 4
rCell.Value = "不及格"
End Select
Next
End Sub
关闭VBA编辑器,在G4:G50区域中输入相应的数字时即可自动转换为对应的文字。
以上就是excel自学教程为您提供如何在Excel中将输入的数字转换为文字的解读,本文章链接: http://www.5enet.cn/Excel_jiaocheng/76925.html 欢迎分享转载,更多相关资讯请前往教程
上一篇:Excel中如何添加下拉列表
相关文章
企业IT外包服务
excel2013中数据透视表添加字段、自定义字段名称、编辑和删除字段
Subtotal函数的使用方法
Excel VBA MsgBox用法介绍
excel批量删除超链接
如何利用Excel的 MAX函数 计算最大值
excel 向左查询数据还用vlookup就out了,这两个函数让你的效率提升80%
excel插入图片的基本方法,以及插入图片之后的编辑对齐,和工作表保护状态插
excel 神奇的函数 公式结果就是公式本身
excel 填充颜色的两种使用,纯色和渐变色填充。以及excel填充颜色的快捷操作
excel自动换行显示不全怎么办
excel 不能自动求和的6大原因,并同时针对不同原因给出不同的解决方法来处理
excel中利用IFERROR函数屏蔽Vlookup的匹配错误
excel iseven函数判断偶数应用
怎么锁定 Excel 表格
Excel图表的层次[瞒天过海]
扫码关注
- 专注IT行业,10年IT行业经验