Excel2010 从另一个工作表中搜索某列相同值并显示后一列文字

sheet1中A列需要手动输入一些数值,例如:从A1到A10我要输入1到10的数字.在Sheet2中有一个表格, A1到A10也是数字1到10,每个但是每个单元格右边那例分别对应数字大写,壹到拾。需求是:当我在我在Sheet1中A1到A10中随意输入从1到10的某个数字,在右边B列相应的单元格会自动输入相应的数字大写。Sheet1:(结果)1 壹3 叁Sheet2:1 壹2 贰3 叁4 肆5 伍6 陆7 柒8 捌9 玖10 拾这个好像可以用Countif语句实现,但是我不会写。请各会高手指点下。看来这不是个好例子。我的真正要求是这样:sheet1: (结果)apple 苹果(这个是跟Sheet2核对后显示的结果)tea 茶(这个是跟Sheet2核对后显示的结果)sheet2:apple 苹果orange 桔子 potato 土豆beer 啤酒tea 茶在Sheet1的B1上面编辑公式,让A1去跟Sheet2的A列对照,像上面的例子,apple在Sheet2的A列出找到了,那么就在Sheet1的B1上面把Sheet2 apple后面对应的中文显示出来。
2026年09月21日 19:59
有2个网友回答
网友(1):

1、选中Sheet2的A1,输入函数 =Sheet1!A1,然后将A2至A10填充此函数。

2、转换为大写数字不需要函数。选中Sheet2的A1至A10,右键[设置单元格格式]:

网友(2):

=vlookup(A1,sheet2!A:B,2,0)
或者不需要sheet2工作表,直接写入公式:
=TEXT(A1,"[dbnum2]")
另外,countif函数是求区域内符合条件的单元格的个数,比如:
=COUNTIF(A1:A10,A1)
求的是A1:A10区域内,等于A1的单元格的个数