Excel表格中,一栏内输入中文后,另一栏中自动生成数字呢?

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:29:37
工作中有一个一直要使用的表格
其中,一个栏目中,一直输入的是各大饭店酒店的中文名,在旁边一个栏目中还一直要输入这个酒店的电话号码。
是否有什么办法,在输入好酒店的中文名后,自动另一栏会生成这个酒店的电话呢?

举例:“B7”中我输入的是:虹桥宾馆 那“G7”可否自动生成“62753388”
“B7”中我输入的是:银河宾馆 那“G7”可否自动生成“62755888”

等等很多...
各位高手请给予帮助!谢谢

例饭店酒店的中文名和电话在SHEET1表的A列和B列,在2表的G7输入公式,=VLOOKUP(B7,SHEET1!A:B,2,)

......表2
......A.......B.....
1...店名....电话
2....X1.....1111111111
3....X2......555555555
4....X3......6666666666
....................

先要有上面这样一个表,
没有的话要先作好一个这样的表,用于引用。
然后在一个表1 中的G7输入公式
=vlookup(B7,表2!$A$2:$B$4,2,0)
然后是向下拉,填充公式
G7中就自动显示他的电话了。

B7是要查找的值
表2!$a$2:$b$4是被查找的区域
第三值 2 是被查找的值的位置,也就是“电话”位于这个区域的第几列,在本例中是第二列。
0是精确查找的意思

如果你的列是从A到D列,那么 表2!$A$2:$B$4 ,就换成
表2!$A$2:$D$4
行数多的话,就这样 表2!$A$2:$D$100

用HLOOKUP或VLOOKUP函数
1。首先在另外一张表中建立一个完整的表,把所有宾馆和电话输入进去:
比如 A1-A100:宾馆 B1—B100:电话 (一定要完整,此表是根本)
2。在表一的B列的单元格用HLOOKUP函数目标到A栏,连接到表二
原理是当你在A栏输入的字符=表二A栏时,表一B栏附值表二的B栏

可查阅EXCLE帮助中的HLOOKUP函数运用。
还不会的话我发张样表给你

sheet2存储两列数据:a:酒店名称,b:电话号码

sheet1的G7输入
=if(countif(sheet2!a:a,b7),vlookup(b7,sheet2!a:b,2,0),"表2中无记录")

如果出现表2中无记录,手动输入电话,并更新表2。