欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Excel自定义公式,类似VLOOKUP的查询

程序员文章站 2022-07-01 20:53:58
Excel在使用VLOOKUP时,当检索值超过255长度的时候就会报错,没法正常检索。 官方提供的办法是通过INDEX和MATCH公式组合使用来解决。 微软官方方案 官方的方案理解有点儿着急。 就自己定义了一个searchText函数,效果不错,就哪来和大家分享一下。 excel自定义函数 函数内容 ......

excel在使用vlookup时,当检索值超过255长度的时候就会报错,没法正常检索。

官方提供的办法是通过index和match公式组合使用来解决。

微软官方方案

官方的方案理解有点儿着急。

就自己定义了一个searchtext函数,效果不错,就哪来和大家分享一下。

函数内容


'''
''' 範囲中に、特定文字を探す。
'''
''' 結果がある場合、探したい文字を戻す。
''' 結果がない場合、空文字を戻す。
'''
function searchtext(r as range, s as string) as string

searchtext = ""

for each c in r.currentregion
    if c = s then
        searchtext = s
        goto end_ser
    end if
next c
set c = nothing

end_ser:
set c = nothing

end function
=searchtext(a5:a6,b5)

返回值就是被检索的字符串。

未检索到就返回空字符串。