使用特殊字符搜索单元格值时 VLOOKUP 的 Excel VBA 替代方案

Posted

技术标签:

【中文标题】使用特殊字符搜索单元格值时 VLOOKUP 的 Excel VBA 替代方案【英文标题】:Excel VBA alternative for VLOOKUP when searching the cell value with special characters 【发布时间】:2015-04-04 22:11:35 【问题描述】:

在使用特殊字符搜索单元格值时,VLOOKUP 的替代方法是什么?或者我可以用来替代的任何宏。 公式在 E 列,查找值在 D 列。显然VLOOKUP 仅搜索数字和文本。如果该值包含特殊字符,则它不会在 E 列中显示我需要的正确信息。

【问题讨论】:

您能展示一下您的数据的外观吗? 将来提供您尝试过的公式/代码都会很有价值,因此我们可以更轻松地识别问题。 【参考方案1】:

嗯,我现在已经测试过了,似乎每个特殊字符都适合我。 如果您需要找到完全匹配,则应始终将0(或FALSE)作为VLOOKUP 公式中的第四个参数包含在内。我的猜测是你这次忘记了零。即使不是 VBA,但VLOOKUP 的替代品是=INDEX(MATCH(...,...,0))。你可以google一下。

【讨论】:

以上是关于使用特殊字符搜索单元格值时 VLOOKUP 的 Excel VBA 替代方案的主要内容,如果未能解决你的问题,请参考以下文章

如何在列中搜索多个字符串并更新单元格值?

将 VLookup 公式设置为 excel 单元格

ExcelRenderingExtension:第 242 行第 3 列的单元格值超过了 32767 个字符的字符串的最大长度

ag网格在单元格值改变时改变单元格颜色

基于单个单元格值的 Google 电子表格中的重复行

根据单独的单元格值自动填充单元格字符串值 1