设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[OFFICE] excel算定义函数去重复合并区域多单元格中的内容到一个单元格中

[复制链接]
跳转到指定楼层
楼主
发表于 2016-9-6 08:44:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按ALT+F11,然后在菜单栏选择 插入——模块,然下面的代码复制到右侧的模块中去,保存后,即可。在工作表中用

=合并(要合并的单元格所在的区域,“分隔符”)

完成合并操作。  这个函数是先优先同一行的数据来合并的。并且如果合并区域中有重复值,只对重复值合并一次。

  1. Function 合并(b As Range, sr As String)
  2. Dim d
  3. Set d = CreateObject("Scripting.Dictionary")
  4. For Each c In b
  5.    If c <> "" Then d(c.Value) = ""
  6. Next
  7. 合并 = Join(d.keys, sr)
  8. Set d = Nothing
  9. End Function
复制代码
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-29 15:03 , Processed in 0.206935 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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