excel 中如何可以做到 填入一个符号后自动生成相应的数字

比如说有设置A为1234B为2345C为3456等等,如何做到直接在表格中填写A、B、C后该表格会自动变成相应的数字?... 比如说有设置A为1234 B为2345 C为3456等等,如何做到直接在表格中填写A、B、C后该表格会自动变成相应的数字? 展开
 我来答
pepe3399
2015-11-10 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5941
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

例如有一价格表清单。根据该清单,在规定的单元格输入产品代码后,根据价格表清单计算出该产品的单价。--用VLOOKUP就可以完成。

价格清单如图:

在D2处输入“A05”,在E2处输入公式:=VLOOKUP(D2,A:B,2,0)

结果如图:

yetolee
2011-12-22 · TA获得超过580个赞
知道小有建树答主
回答量:175
采纳率:100%
帮助的人:42.3万
展开全部
第一种方法:
菜单:插入---名称---定义,弹出对话框-----输入 A,下边引用位置处写上:=1234 然后点添加,依法再添加B,C,等等。
然后关闭,单元格输入时输入=A ,=B,=C。
第二种方法:
如果你要实现单元格里直接输入A,B,C,然后出来相应的数字,那就用VBA啦。也很简单。
在EXCEL窗口下,按ALT+F11调出VBA,然后在左边窗口里找SHEET1(SHEET1),,,,,,,,,你改了名字也不要紧,一看你就知道了,双击。
然后在弹出的窗口粘贴下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "a" Or Target.Value = "A" Then Target.Value = 1234
If Target.Value = "b" Or Target.Value = "B" Then Target.Value = 2345
If Target.Value = "c" Or Target.Value = "C" Then Target.Value = 45676554
End Sub
具体数值自己改动,然后关闭VBA,就可以使用了。
希望对你有所帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linfzz
2011-12-22 · 专注办公软件疑难杂症
linfzz
采纳数:2642 获赞数:8629

向TA提问 私信TA
展开全部
使用INDEX和MATCH函数配合查找
例如在A列数入ABC,B列对应着数字1234,2345,在表格C1中输入字母
D1中输入公式=INDEX(B:B,MATCH(C1,A:A,0),1),此时D的内容会根据C1的输入字母自动变成相应的数字.
追问
你好,谢谢你的回答,但是我想做到的是,在D1中输入A,相应的在D1中会直接生成1234,而不是在C1中显示,这样可以做到吗?
追答
这样要用到VBA编程,我不会那个程序。
可以在其他没有使用的单元格中输入,例如在Z1中输入
公式换成=INDEX(B:B,MATCH(Z1,A:A,0),1)输入到D1中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-22
展开全部
顶一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式