Excel MATCH 字符限制

标签 excel vba

我使用以下公式 =INDEX(Dict!A:A,MATCH(A2,Dict!A:A,0),1) 但 MATCH 仅适用于 256 个字符以下的文本。有什么办法可以克服这个限制吗?

最佳答案

要适应部分匹配,请使用SEARCH,如下所示:

=INDEX(Dict!A:A,MATCH(TRUE,INDEX(ISNUMBER(SEARCH(A2,Dict!A:A)),0),0))

这将返回一个大于 256 个字符的值,但 A2 不能大于 256 个字符

关于Excel MATCH 字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20503745/

相关文章:

vba - 根据单元格中定义的名称定义工作簿

excel - 根据条件循环和复制范围

vba - Excel VBA 中的 OnClick

vba - 字 2010 : How to Edit/View existing Add-ins Menu Commands and Custom Toolbar Items

Excel Q - 带有二维数组的 SUMIFS

vba - 使用反向索引+匹配向上查找值

excel - 在 excel 中运行宏的 VBScript 会引发错误

excel - 需要减少运行时间来删除删除线字符

excel - 当 ListBox.RowSource 不返回任何结果时,允许列表框不显示任何结果

vba - 使用 Excel 2013 隐藏行