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

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

2021-12-07 11:36
961  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群
随机文章
工信部拟注销13家企业跨地区增值电信业务经营许可
2021-12-04 23:07:05
《速度与激情10》太火爆 上映5天票房突破5亿元
2023-05-23 09:15:35
脸上痘印怎么去除 脸上有痘印怎么办
2022-02-24 18:09:23
压轴寒潮将横扫30余省区市 多省有雪:南方多地将迎下半年最厉害湿冷天气
2021-12-23 08:22:54
小米12之后又一小屏旗舰来了 三星S22系列前瞻:四边等宽、直屏
2022-01-01 08:19:52
iOS 16来了!苹果公布iOS 15关键数据:更新率近90% 快升级
2022-06-26 10:36:23
黑龙江疫情最新情况今日新增:黑龙江新增本土2例 一人为售货员
2021-12-05 22:00:01
自家Exynos遭嫌弃!曝三星Galaxy S23系列只用骁龙8 Gen2
2022-07-18 10:01:33
石家庄、廊坊什么时候解封 河北年前能解封恢复正常吗?
2021-12-05 22:29:21
iPhone 14贬值率是iPhone 13两倍 Plus版已被摒弃
2023-02-17 09:19:34
别克品牌独家冠名高晓松脱口秀节目《探世界》第二季
2021-12-05 21:58:42
吃什么减肚子脂肪最快 减肚子脂肪吃什么好
2021-12-05 22:56:38
肛裂出血怎么治愈 肛裂出血怎么办
2021-12-07 20:24:43
孕妇可以用艾叶水泡脚吗 孕妇用艾叶水泡脚的好处
2021-12-06 20:05:21
如何才能改善睡眠 改善睡眠的食物有哪些
2022-02-19 09:10:22
热门标签
智能手机为何越卖越贵 马斯克加速抢滩一文了解脑机接口 凛冬将至苹果还能靠iphone支撑多久 新野蛮人马斯克 630wrtx 4090解锁极限功耗 马斯克没有打价格战的基因 ipad营收锐减卖不动了 小米13 lite现身小米13家族最便宜版本 感受守护网络安全的黑科技app 感受守护网络安全的黑科技 新一代影像性能旗舰努比亚z50官宣 黑亚当纽约首映式 黑亚当创下巨石强森个人最好成绩 超人归来电影免费观看 超人回归dc 超人回归 贝鲁奇谈贝鲁奇 辐射剧集首张剧照 大超与白狼不可兼得 用废品造的iphone你会买单吗
Copyright © 2026 网站备案号: 闽ICP备2020021158号-10 本站所有信息来自于互联网或网友上传,如有侵权,敬请来信联系我们,1494738443@qq.com 我们立刻删除。
responsive_hankin 主题. Designed by 极速问答社区
赞赏作者

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

感谢您对作者的支持!

 支付宝 微信支付