高考考试网
当前位置: 首页 高考资讯

如何不规则的合并单元格(取消复杂的合并单元格)

时间:2023-08-14 作者: 小编 阅读量: 3 栏目名: 高考资讯

在实际工作中,对于结构简单的带有合并单元格的表格,一般可以通过取消合并单元格后,再通过定位空值然后进行填充,但是对于这种填充只对结构简单的表格有效,如果合并单元格的区域像下面这样子,又将如何取消合并并且填充呢?

在实际工作中,对于结构简单的带有合并单元格的表格,一般可以通过取消合并单元格后,再通过定位空值然后进行填充,但是对于这种填充只对结构简单的表格有效,如果合并单元格的区域像下面这样子,又将如何取消合并并且填充呢?

多种样式的单元格合并


很显然,对于部门列的单元格合并,由于数据结构十分复杂,上述的做法已经不能满足需求了,一般的查找与引用函数也不会奏效,那么你可以试一下VBA法,两个for循环就可搞定,废话不多说,直接上GIF效果图。


动态演示图




下面的代码你可以直接拷贝到你电脑上用(粘贴到代码窗口[VBE界面]),主要意思是通过你选择的区域进行循环取消合并单元格:

Sub UnMergeRange2() '取消合并单元格

Dim MaxRow As Integer '

Dim Rng As Range

Dim x%, y%, m%, n%, i%

Dim Rng2 As Range

'Dim x% 等价于 Dim x As Integer

On Error ResumeNext'发生错误继续运行

'Rng接收选择的区域

Set Rng = Application.InputBox("请选择需要取消合并单元格的区域:", _

"区域选择", , , , , , 8)

'x循环选择区域的行

'y循环选择区域的列

For x = 1 To Rng.Rows.Count

For y = 1 ToRng.Columns.Count

'Rng2 接收循环在选择区域的行列(单元格)

Set Rng2 = Rng.Cells(x, y)

'i 接收Rng2合并单元格的合并单元格的数量

i = Rng2.MergeArea.Count

'当i=1时,则不存在合并单元格

'当i>1时,说明存在合并单元格

If i > 1 Then

'm 接收Rng2合并单元格区域 行数的统计

'n 接收Rng2合并单元格区域 列数的统计

m = Rng2.MergeArea.Rows.Count

n =Rng2.MergeArea.Columns.Count

Rng2.UnMerge '取消合并单元格

'Rng2(取消合并后)扩展m行n列的区域,

'等于Rng2的内容

Rng2.Resize(m, n).Value =Rng2.Value

End If

Next

Next

End Sub

包含完整代码的Excel文件在此:

特殊时期,小伙伴们尽量不要出门。闷了,就看看窗外的景色吧。


图文作者:赵中山

原载公众号 速录小知识

    推荐阅读
  • 怎么洗掉衣服上的血渍(怎么去除衣服血渍)

    下面希望有你要的答案,我们一起来看看吧!怎么洗掉衣服上的血渍在衣服干的时候挤出适量手洗专用洗衣液,均匀涂抹在血渍处静置三至五分钟后,进行常规手洗。将衣服放入盆中注意要将血渍部位贴盆底放置,取适量洗衣液倒在血渍处,使血渍部位净透,然后避光静置两小时。如果两小时后污渍仍未去除,那就静置过夜之后再处理,等到血渍消失再进行常规清洗即可。

  • 发物有哪些食物和水果(发物有哪些食物和水果蔬菜)

    这些果品由于升糖速度较快,而血糖高会影响创面愈合的速度,容易诱发感染,也属于发物;肉类:一些蛋白质含量过高、易引发过敏反应的肉类也被认为是发物,如牛肉、羊肉、鹅肉等。

  • 比亚迪第四款e3(北京比亚迪e3热销中)

    心心念念的比亚迪e3,等了这么久终于有优惠了,小编打听到比亚迪海洋北京盛世路骐金港店即日起到05月12日直降12.92%,这么好的机会朋友们是不是也和小编一样迫不及待的想到店去感受一下呢促销时间2022年05月12日至2022年05月12日比亚迪e3最新报价车型厂商指导价/补贴价优惠幅度北京报价领畅版14.98万元1.50万元13.48万元

  • 孩子没有超级记忆力怎么训练(孩子学会这4种记忆术)

    在我之前的文章中,我谈到了三种提高记忆力的方法:联想,思维导图,和记忆宫殿。这四种方法将在实际使用过程中混合起来,联想是基础,思维导图是扩展。然后你把这些代码和物体联系起来,这就是联想力量的来源。完成后,试着在几分钟内记住一个随机的20位数。思维导图、联想、数字编码和记忆宫殿是记忆法的四大强大工具。

  • UrbanRevivo加码出海(UrbanRevivo加码出海)

    UrbanRevivo加码出海图片来源:UrbanRevivo中国服装品牌,“卷”完国内“卷”海外本月,多家媒体报道了美特斯邦威从3月开始拖欠员工工资,涉及多地分公司、子公司及关联机构,而该品牌也因“三年亏掉21亿,市值蒸发9成”。

  • 秒睡是身体出现问题(秒睡可能是病女子频频犯困)

    仔细询问症状和病史后,接诊医生告诉姜姜,她的情况可能不是因为药物、也不是葡萄膜炎,很可能是发作性睡病。为了找到证据,姜姜做了一次多导睡眠监测,以及多次小睡潜伏期试验。医生经过多重诊断,确定她患有发作性睡病。改善夜间睡眠避免情绪过于激动医生表示,姜姜大笑或者情绪激动之后的猝倒,也是典型的症状之一。

  • 西藏布达拉宫海拔多少米(布达拉宫海拔高度是多少)

    西藏布达拉宫海拔多少米布达拉宫海拔3700米。布达拉宫坐落在西藏自治区拉萨市中心的红山上,占地总面积36万平方米,建筑总面积13万平方米,主楼红宫高达115.703米,共13层。宫墙高6米,底宽4.4米,顶宽2.8米,用夯土砌筑,外包砖石。宫墙所包围的范围全都属于布达拉宫。宫墙内的山前部分叫作“雪城”,分布着原西藏政府噶厦的办事机构,如法院、印经院、藏军司令部等。此外还有作坊、马厩、供水处、仓库、监狱等宫廷辅助设施也都设在这里。

  • 又一部9.7分的高分纪录片诞生了(这个设计纪录片厉害了)

    艺术是希望的最高形式。跨界艺术家OlafurEliasson奥拉维尔·埃利亚松,出生于1967年,在冰岛和丹麦长大。03SPECTATOR观众对于Eliasson而言,他的工作呈现完全依赖于观众。04NATURAL自然在冰岛和丹麦长大的时光,让埃利亚松对于自然有着无比的热爱。巨大的雾气圆环吸引着游客前来参观。所有的冰块都是从格陵兰岛运回,这些巨大的冰块被分装至九个恒温集装箱运输,途经丹麦,然后再由卡车拉至伦敦。IceWatch,冰钟,2014年正在消失的冰川冰无疑是向观众敲响一记警钟。

  • 凌潇肃的简历(凌潇肃个人资料)

    凌潇肃的简历凌潇肃,1980年5月22日出生于陕西西安,中国内地影视男演员,毕业于北京电影学院表演系。2018年11月6日,凌潇肃发文,宣布妻子唐一菲怀二胎。12月18日,《中国合伙人2》上映,凌潇肃饰演秦磊。2019年10月18日,凌潇肃加盟的综艺节目《穿越吧》在哔哩哔哩平台上线。11月5日,由其主演的电视剧《归鸿》在北京举行看片会,导演刘飚携演员刘一含、陈逸恒到场为新剧预热。

  • 很紧张的心情说说发朋友圈(很紧张的心情说说发朋友圈推荐)

    很紧张的心情说说发朋友圈?很紧张的心情说说发朋友圈即使生活有一千个理由让你哭,你也要找到一个理由让自己笑,因为这就是人生,我们能做的只是让自己更加坚强。有些人不会忘,因为不舍得,有些人必须忘,因为不值得。每一个选择,都是内心的取向。一个人的一生是值得理解的,甚至值得赞美的,这证明他内心有矛盾,不愿意向生活妥协。嫉妒是一种病毒。过去的,别再遗憾;未来的,无须忧虑;现在的,加倍珍惜。