设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2191|回复: 5
打印 上一主题 下一主题

查找并显示字符

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-26 16:44:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:
如附件中,求查找并显示字符的函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2017-8-28 11:00:06 | 只看该作者
  1. Function Contxt(ParamArray args() As Variant) As Variant
  2.     Dim tmptext As Variant, i As Variant, cellv As Variant
  3.     Dim cell As Range
  4.     tmptext = ""
  5.     For i = 0 To UBound(args)
  6.         If Not IsMissing(args(i)) Then
  7.             Select Case TypeName(args(i))
  8.             Case "Range"
  9.                 For Each cell In args(i)
  10.                     tmptext = tmptext & cell
  11.                 Next cell
  12.             Case "Variant()"
  13.                 For Each cellv In args(i)
  14.                     tmptext = tmptext & cellv
  15.                 Next cellv
  16.             Case Else
  17.                 tmptext = tmptext & args(i)
  18.             End Select
  19.         End If
  20.     Next i
  21.     Contxt = tmptext
  22. End Function
复制代码
B10=
  1. =MID(contxt(IF(ISERROR(FIND(A10,$B$1:$B$5)),"",","&$B$1:$B$5)),2,99)
复制代码
三键结束,下拉

3#
发表于 2017-8-28 11:01:59 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2017-8-28 14:17:01 | 只看该作者
谢谢大侠
回复

使用道具 举报

5#
 楼主| 发表于 2017-8-28 16:49:39 | 只看该作者
请教一下,刚才的公式为何copy后,用数组公式输入后就出现#NAME?的符号

6#
发表于 2017-8-28 18:38:08 | 只看该作者
wjcpa 发表于 2017-8-28 16:49
请教一下,刚才的公式为何copy后,用数组公式输入后就出现#NAME?的符号

Contxt是自定义函数,要把代码保存在模块中
保存为启用宏的文件xlsm
然后再引用Contxt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-26 13:24 , Processed in 0.101532 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表