|
自定义函数 =f(s1,s2,[n],[k])
1.s1/s2为比较对象字符串、必须参数。
2.n为相同字符最低个数、可选参数。默认n=3 可自己修改
n>1时按以下比较模式返回相同字符串、而n=0则仅返回相同字符个数。
3.k为比较模式、可选参数。 默认k=1 可自己修改
k=0时、区分大小写然后比较。
k=1时、不区分大小写、比较后返回小写字符
k=2时、不区分大小写、比较后返回大写字符
以上 Excel Home 香川群子 2015/6/18
- Function f(s1$, s2$, Optional n& = 3, Optional k& = 1)
- If k = 1 Then s1 = LCase(s1): s2 = LCase(s2)
- If k = 2 Then s1 = UCase(s1): s2 = UCase(s2)
- If Len(s1) > Len(s2) Then s = s2: s2 = s1: s1 = s
- For i = 1 To Len(s1) - n + 1
- For j = IIf(n, n, 1) To Len(s1)
- s = Mid(s1, i, j): m = InStr(s2, s)
- If m Then If Len(s) > r Then r = Len(s): f = s
- Next
- Next
- If n = 0 Then f = r
- End Function
复制代码 |
|