excel 中如何可以做到 填入一个符号后自动生成相应的数字
比如说有设置A为1234B为2345C为3456等等,如何做到直接在表格中填写A、B、C后该表格会自动变成相应的数字?...
比如说有设置A为1234 B为2345 C为3456等等,如何做到直接在表格中填写A、B、C后该表格会自动变成相应的数字?
展开
4个回答
展开全部
第一种方法:
菜单:插入---名称---定义,弹出对话框-----输入 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,就可以使用了。
希望对你有所帮助。
菜单:插入---名称---定义,弹出对话框-----输入 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,就可以使用了。
希望对你有所帮助。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用INDEX和MATCH函数配合查找
例如在A列数入ABC,B列对应着数字1234,2345,在表格C1中输入字母
D1中输入公式=INDEX(B:B,MATCH(C1,A:A,0),1),此时D的内容会根据C1的输入字母自动变成相应的数字.
例如在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
展开全部
顶一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询