excel 按内容代码自动填写

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:13:30
我有一个表格,其中一项填写代码,一项填写名称,代码和名称相对应。
例如:01=北京,02=上海,03=广东,04=山东,05=山西,06=南京.....(大约20左右个对应)
我在填写表格的时候每一行的内容和代码是相互对应的。
如下:
01 北京
01 北京
02 上海
03 广东
04 山东
05 山西
06 南京
04 山东
05 山西
06 南京

我如何能做出在第一列表格填写好代码,在第二列表格自动填写名称。

注:对应代码数量达到20左右个。
同志们,我羞愧难当。
这么多好心人给我出主意,我一个也没弄出来。
严格按照你们的步骤做了,可是。。。。。。

Karen0331 - 助理 三级 的主意不错,sheet2作为参数页。
我想按照你的做,可惜,没做出来。

卖糕的,请原谅我的无知。。。。。

我估计是你的代码那一列即01,02这种的格式是哪种格式
如果是文本,你最好转换为常规,不然这个VOLLKUP函数(匹配函数)对于初学者来说是有点想不明白的.
你可以发到我的邮箱给你看看,vincent_sand@hotmail.com

建一个“目录表格”设为sheet3
里面就两竖行,第一竖行是号码,第二是名字.
在你要的表格中A为号码,你输好了,B公式自动输入
B1=vlookup(A1,sheet3!$A$1:$B$200,2,false)
拉公式下来好了。
主要是你要好好看vlookup()这个函数的用法,别人光说你也不明白。
这个函数的用法就是,在一个表格中找指定的东西。
函数对话框出来后有四个格子要你填:
第一个选项 是你要找的东西,
第二个选项 是要你指定查找的范围。
第三项是 如果找到了,返回指定范围的第几坚行。并不一定不是A就是1,B就是2·而是要看你选的表从左往右数实际上是第几竖行。
第四项是, 选择精确查找还是类似查找。如果你不填默认为类似查找。如果你填false.就精确查找,找不到就返回错误。

你先要做好20多个的对应数据表
比如你在A1:A20中输入1-20的代码,在B1:B20中输入代码对应的名称
然后你在C1输入代码.D1中输入=VLOOKUP(C1,$A$1:$B$20,2,FALSE),往下填充公式即可

两个函数可以解决:
假设sheet2里是你的原始表格,其中一项填写代码,一项填写名称,代码和名称相对应
1、vlookup:B2=VLOOKUP(A2,sheet2!A:B,2,FALSE)
2、offset:B2=OFFSET(Sheet2!A1,1,MATCH(Sheet1!A2,Sheet2!$A$1:$A$6,0))

那你留个QQ号或是其他的联系方式,我帮你做吧。

如果你代码在A列那你在B1输入
=IF(A1="","",LOOKUP(A1,{01,"北京";02,"上海&quo