• 首页
  • 资讯
  • 专家
  • 话题
  • 问题库
  • 礼品商店
  • 分类
    • 新闻资讯
    • 娱乐八卦
    • 3C数码
    • 医疗健康
    • 健康养生
    • 云盘解析
    首页   ›   正文

wps某一数值相同则合并相同单元

2021-12-07 11:36
947  1
教育科学 未结
关注
开朗的小懵
开朗的小懵 2021-12-07 11:36
相关标签:
1条回答
  • 树友k99vc5
    2021-12-07 12:10

    点击“合并”按钮,结果如下图。

    -----------------说明--------------------------

    “合并”按钮是窗体控件,创建此按钮时提示:指定宏

    选择iMerge这个宏,点击“确定”即可。


    这个宏的编辑思路就是利用格式刷功能完成的。

    简单来说就是,不直接在“人口”(D)列合并,

    先在空白列对应的行里合并,然后,选择这个

    空白列,点击“格式刷”,刷“人口”(D)列。


    本问题的难点就是,表格中需要合并的单元格

    不多,手工这样做还可以,否则,很费事,也

    容易出错。另外,合并有数据的单元格时,出

    现提示对话框(如下图),每次都要取消对话

    框后,才能重新开始,也是够烦人的。

    因此,用宏解决最好。


    宏代码如下:

    Sub iMerge()

        Dim i%, n%                                                              '声明变量

        Columns("D:D").Copy Range("F1")                     '将D列复制到空白列:F列

        Range("F:F").ClearContents                                 '清除复制过来的内容(F列的内容)

        i = 2                                                                            '从第2行开始找需要合并的区域,进行合并

    Do                                                                                  'Do……Loop循环 开始

            If Cells(i, 1) & Cells(i, 4) = _

               Cells(i + 1, 1) & Cells(i + 1, 4) Then            '若本行地址和人口与下一行的相同,就计数

               n = n + 1                                                           ‘计数以n表示

            Else                                                                      ' 否则

               Cells(i - n, 6).Resize(n + 1).Merge              '将本行往上的n+1行合并

               n = 0                                                                  '计数清零,重新计数合并下一个区域

            End If

          i = i + 1                                                                   '判断本行后,再进行下一行

        Loop Until Cells(i, 1) = ""                                      '当下一行是空行,Do……Loop循环  结束,也就是合并完毕

        Range("F:F").Copy                                                '复制这个空白列:F列

        Columns("D:D").PasteSpecial _

        Paste:=xlPasteFormats, Operation:=xlNone    '用格式刷刷“人口”列:D列

        Columns("F:F").Delete                                         ’删除空白列:F列

        Range("A1").Select                                               '定位A1单元格为选择状态

    End Sub


    宏代码运行完毕后,在F2输入公式=D2,下拉到最后一

    行,结果与平常一般合并不同(如下图)。

    一般合并,区域内只有左上角的单元格内有数据,

    此合并,区域内的数据都有,只是显示左上角数据而已。

    这个功能的好处很大,是一般合并无法比拟的。

    罗里罗嗦说这么多,就是希望对你有所帮助。


    0
 看不清?
提交回复

如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!

打赏
游客
登录后展示个人签名去登录
0文章 0问题 0回答 0点赞
写作
发布问题
发布文章
关注微信
加QQ群
随机文章
怀孕初期应该注意的事项 孕早期的注意事项
2021-12-06 20:25:20
李连杰退出功守道公司法定代表人:由太极推手演变而来
2022-02-19 08:15:44
全球首款天玑9000+游戏手机来了!ROG打造:安卓手机CPU之王
2022-11-28 15:21:53
关于减肥的19个真相 看完可以少走很多弯路!
2023-02-14 09:23:34
螃蟹和茶可以一起吃吗 螃蟹和茶可以放在一起吃吗
2022-09-29 21:42:00
怀孕能吃龙虾吗 怀孕吃龙虾的好处
2021-12-06 19:57:53
别再花冤枉钱 从技术角度分析耳机单元越多并非音质越好
2021-12-11 09:08:31
对比4090/3090 Ti!RTX 4080 16GB真实性能跑分揭晓:卖9499元够狠
2023-03-07 09:22:29
连续三天破千!31省份新增本土“1807+1315”、吉林新增确诊1412无症状744
2022-03-14 07:58:59
女子人肉占车位被倒车强行顶开!官方通报:分别批评教育
2022-02-19 09:20:54
子宫内膜异位是什么原因
2022-04-28 19:51:11
曝阿汤哥或将在第八部后告别《碟中谍》:会很震撼人心
2022-02-19 08:28:51
9月28日香港疫情最新情况 香港新增10例新冠肺炎确诊病例
2021-12-05 22:46:14
孕妇感冒流鼻涕怎么处理 孕妇感冒流鼻涕怎么办
2021-12-29 08:16:23
法院认定小猪佩奇商标为驰名商标 获赔3万元
2021-12-09 21:20:18
热门标签
智能手机为何越卖越贵 马斯克加速抢滩一文了解脑机接口 凛冬将至苹果还能靠iphone支撑多久 新野蛮人马斯克 630wrtx 4090解锁极限功耗 马斯克没有打价格战的基因 ipad营收锐减卖不动了 小米13 lite现身小米13家族最便宜版本 感受守护网络安全的黑科技app 感受守护网络安全的黑科技 新一代影像性能旗舰努比亚z50官宣 黑亚当纽约首映式 黑亚当创下巨石强森个人最好成绩 超人归来电影免费观看 超人回归dc 超人回归 贝鲁奇谈贝鲁奇 辐射剧集首张剧照 大超与白狼不可兼得 用废品造的iphone你会买单吗
Copyright © 2025 网站备案号: 闽ICP备2020021158号-10 本站所有信息来自于互联网或网友上传,如有侵权,敬请来信联系我们,1494738443@qq.com 我们立刻删除。
responsive_hankin 主题. Designed by 极速问答社区
赞赏作者

请通过微信、支付宝 APP 扫一扫

感谢您对作者的支持!

 支付宝 微信支付