前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Excel中如何匹配格式化为文本的数字

在Excel中如何匹配格式化为文本的数字

作者头像
fanjy
发布2022-06-04 10:15:26
5.1K0
发布2022-06-04 10:15:26
举报
文章被收录于专栏:完美Excel完美Excel

标签:Excel公式

在Excel中,如果数字在一个表中被格式化为数字,而在另一个表中被格式化为文本,那么在尝试匹配或查找数据时,会发生错误。

例如,下图1所示的例子。

图1

在单元格B6中以文本格式存储数字3,此时当我们试图匹配列B中的数字3时就会发生错误。

下图2所示的是另一个例子。

图2

列A中用户编号是数字,列E中是格式为文本的用户编号。现在,我们想查找列E中的用户编号,并使用相对应的列F中的邮件地址填充列B。

显然,如果只是像常规一样使用INDEX/MATCH查找,则会发生错误,如下图3所示。

图3

为了成功地匹配数据,我们应该首先获取要匹配的数字,并以数据源的格式对其进行格式化。在这个示例中,可以借助TEXT函数来实现,如下图4所示。

图4

下面,我们将列A和列E交换,如下图5所示。

图5

列A中是格式为文本的用户编号,列E中是格式为数字的用户编号。现在,我们想查找列E中的用户编号,并使用相对应的列F中的邮件地址填充列B。

同样,如果只是像常规一样使用INDEX/MATCH查找,则会发生错误,如下图6所示。

图6

我们首先必须创建一个没有文本字符的新文本字符串,然后将该新文本字符串转换为数字。这里借助LEFT、MID、RIGHT函数实现,如下图7所示。

图7

这里成功地创建了一个只包含数字的新文本字符串,在VALUE函数的帮助下将该文本字符串转换为数字,然后将数字与列E中的值进行匹配。

实际上,可以使用SUBSTITUTE函数并通过将连字符替换为空来生成新的文本字符串,从而进一步简化操作,如下图8所示。

图8

这里,我们同样成功地创建了一个只包含数字的新文本字符串,然后在VALUE函数的帮助下将该文本字符串转换为数字,再将我们的数字与列E中的值进行匹配。

注:本文学习整理自dailyexcel.net,供有兴趣的朋友参考。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档