gpt4 book ai didi

excel - 如何在 MyVlookup 函数中使用通配符?

转载 作者:行者123 更新时间:2023-12-04 22:06:25 27 4
gpt4 key购买 nike

在 Excel 中使用 调用以下函数时=MyVlookup(B1,Sheet1!A:A,1) 我得到我想要的。

Function MyVlookup(Lval As Range, c As Range, oset As Long) As Variant

Dim cl As Range
For Each cl In c.Columns(1).Cells
If UCase(Lval) = UCase(cl) Then
MyVlookup = cl.Offset(, oset - 1)
Exit Function
End If
Next
End Function



但我想在 周围使用通配符B1 ,例如 "*"&B1&"*" .当我这样做时,我得到一个错误(#ARG!)。我尝试使用双引号,但它也不起作用。我应该怎么做才能克服这个?

最佳答案

Function MyVlookup(Lval As String, c As Range, oset As Long) As Variant

Dim cl As Range

Lval = UCase(Lval)

For Each cl In c.Columns(1).Cells
If UCase(cl) Like Lval Then
MyVlookup = cl.Offset(, oset - 1)
Exit Function
End If
Next
End Function

关于excel - 如何在 MyVlookup 函数中使用通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20477100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com