EXCEL函数问题? 5

如图1所示,H2单元格内的函数为=RIGHT(A3,8),如图2所示,H3单元格内的函数为=MATCH(H2,D2:E2,0),求问:为啥H3单元格返回的不是1,而是#N... 如图1 所示,H2单元格内的函数为=RIGHT(A3,8),如图2所示,H3单元格内的函数为=MATCH(H2,D2:E2,0),求问:为啥H3单元格返回的不是1,而是#N/A 展开
 我来答
gxxxzwj

2022-04-26 · TA获得超过4149个赞
知道大有可为答主
回答量:3652
采纳率:70%
帮助的人:260万
展开全部
把D2和E2单元格类型设置为文本型即可解决问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火_易
2022-04-25 · TA获得超过5.3万个赞
知道大有可为答主
回答量:3.3万
采纳率:65%
帮助的人:8269万
展开全部

RIGHT函数是截取文本的函数,它的结果是文本,所以H2的53050098,是文本53050098。

D2单元格里是数字53050098,所以MATCH函数无法匹配。

可以

H2=--RIGHT(A3,8)

或者

H3=MATCH(--H2,D2:D3,1)

把H2的文本型数字,转换为数值型。

追问
好的,谢谢。不过,我只是把问题点简化了。
现在遇到另一个问题。如果我图一中,A区数据,还有很多列,例如如果在右侧有 星耀辉-53085EDF 这样的数据,那么在I2单元格就会产生文本53085EDF,那么 ,请教下,怎么用一个统一的公式解决输出match列的问题。 H3和I3中 用一个函数。
追答

是不是这样的,H3和I3用同一个函数横拉填充?

这样的话,应该先整理下B区内容,把B区的内容转为文本。

可以用=TEXT(D2,"0")

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式