如何在Excel中输入数字使其显示出相对应的文字

如题所述

想要在同1个单元格里实现输入数字 显示文字是不行的,但是可以做到 在A1格输入数字,在A2格显示文字。

比如在 A1 单元格中输入 “1”,输入完成后,A1 单元格的内容立刻变成一种类别比如“学生”,这样的效果,是必须要进行编程的。

但是,如果在 A1 中输入 “1”,在另一个单元格中比如 B1 中显示“中国”,这个是可以通过 VLOOKUP 公式实现的,在 E3:F5 区域中,预先定义了“代号”和“类别”的列表;然后在实际输入区域中,在“类别”单元格比如 B3 中定义公式:

=VLOOKUP(A3,$E$3:$F$5,2)

这时,在 A3 中输入“1”,在 B3 中即自动显示“学生”,它来自 E3:F5 区域中预先定义的数据。如下图:

另外,也可以通过“数据有效性”的“列表”种类,对要显示预先定义内容的单元格实施数据有效性限制。当进入这一列单元格时,单元格右侧会出现下拉列表,列表中有预先定义的项目供选择。如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
想要在同1个单元格里实现输入数字 显示文字是不行的。
可以做到 在A1格输入数字,在A2格显示文字。
最简单的例子,电话号码查询, A1格输入 电话, A2格显示 该联系人的名字。
2种实现方法,
方法1利用 IF函数:
在 A2格输入 if (A1="号码1", "联系人1",if(A1="号码2",联系人2",if(A1="号码3","联系人3",.......))),"查无此号")
这个办法公式非常烦琐,而且修改起来也很复杂。
方法2 利用vlookup函数
首先 要制作号码与名字对应的列表,
号码1 联系人1
号码2 联系人2
号码3 联系人3
.
.
.
假设这个列表 你放在了 B,C 两列,从B1,C1到 B100,C100 (即100个号码)

那么在A2位置输入: vlookup(A1,$b$1:$c$100,2,0) 即可

以上2种方法 完成后,在A1处输入 数字 在A2处均能显示出文字。本回答被提问者和网友采纳
第2个回答  2012-07-27
1、提前在其他表上录入一个数字和文字对照表,
然后用VLOOKUP公式,在一列输入数字,另一列自动显示对应的文字
2、如果想输入数字时直接变成文字,可以用“工具-自动更正选项”
第3个回答  2012-07-27
B1单元格公式:
=LOOKUP(A1,{1,2,3,4},{"张三","李四","王五","赵六"})
A1:存储有数据的源单元格
{1,2,3,4}指定的数字,并且以升序排列
{"张三","李四","王五","赵六"}数字所对应的文字,用英文状态下输入的引号括住
第4个回答  2012-07-27
在设定的数字里输入公式 使用函数 显示数字!
可以使用 IF()函数 配合其他的查找函数也可以(即查找那些文字与数字对应的表)……
相似回答