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

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

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

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

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

多种样式的单元格合并


很显然,对于部门列的单元格合并,由于数据结构十分复杂,上述的做法已经不能满足需求了,一般的查找与引用函数也不会奏效,那么你可以试一下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文件在此:

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


图文作者:赵中山

原载公众号 速录小知识

    推荐阅读
  • vlookup搭配公式(VLOOKUP10秒钟完成的事情)

    vlookup搭配公式VLOOKUP函数见多了,今天我们应该讲讲HLOOKUP函数了!如果使用VLOOKUP函数,其实非常的简单。但如果一定要使用HLOOKUP函数,就需要对查找区域做一个转置,这里我们需要用到TRANSPOSE函数。公式解析:TRANSPOSE:可以将纵向的A2:D8单元格区域转成横向的A12:G15单元格区域。{=HLOOKUP}:F2:查找值。转置单元格,还有一种比较快捷的操作。如有需要本次教程的Excel练习文件,私信发送“018”即可免费获取!

  • 龙眼的种植技巧有哪些,如何养龙眼产量翻番

    龙眼因其为实木,常被用作家具、精品等的优质原料,由于龙眼市场需求量大,种植龙眼树是一个不错的选择,那么龙眼的种植技术有哪些呢?此外,以有机肥为主的冬肥每年11月至12月施用。②修剪:龙眼树种植后1-3年内,以小范围修剪为主。按树重10kg,施含硫复合肥200~250g,尿素100~150g,麦麸粉200g,过磷酸钙400~500g,畜禽粪便10~20kg。③果前施肥:6月底前施肥,每株加果10公斤、尿素200克、复合肥250克。

  • 如何培养孩子正确的阅读习惯(如何帮助孩子养成良好的阅读习惯)

    如何帮助孩子养成良好的阅读习惯1、固定时间陪孩子阅读,形成一种仪式。无论自己的工作有多忙碌,爸爸妈妈可要每天抽出一些时间与孩子一起阅读。孩子跟父母一起读书,可以增进亲子感情。孩子习惯依偎着父母,或者并排而坐,这样能拉近父母和孩子的距离。当然,也可以采用循序渐进的方法。很多家长喜欢根据自己的喜好为孩子选择书籍,这可能也是一部分孩子不爱看书的原因。如果从孩子比较小开始培养阅读习惯,可以从绘本开始。

  • 波士顿龙虾有几种吃法(波士顿龙虾两吃)

    波士顿龙虾肉质肥美、鲜嫩,今天用两吃来充分感受美味!

  • 宠物保险条款(买宠物保险能买到什么保障)

    前者相当于“医保”,后者则是防止宠物伤人造成的损失。宠物主对宠物安全和健康的关注,是购买保险的主要消费原因。根据保险条款确定的理赔明细显示,治疗发票总金额470元,非保障范围内金额220元,定点医院60%赔付,免赔额200元,实际理赔金额30元。另一名博主则指出,号称全病种保险也有很多“雷区”,首先全病种保障并不等于所有疾病可以理赔。

  • 个人的借条必须本人写吗? 个人的借条必须本人写吗怎么写

    欠条如果没有约定还款期限,则诉讼时效从欠款形成之日起算,约定还款期的从还款期满时起算。对于没有还款期限的借条,出借人可以随时向借款人请求还款,诉讼时效从权利人主张权利之时开始计算,借条的效力最长可达20年。而没有履行期限的欠条是对双方以往经济往来的一种结算,权利人应当在欠条出具之日起三年内向人民法院主张权利,也就是说,没有履行期限的欠条从出具之日起计算诉讼时效。

  • 李自成为啥能屡败屡战(李自成兵败山海关)

    占领北京42天后,李自成不得不匆忙撤出北京城,从此大顺政权急剧衰落,李自成最终兵败身亡。而他在山海关部署的那一点点兵力,完全不具备应对突发状况的能力。由于变生意外,唐通猝不及防,被吴军击败,山海关重新被吴三桂占领。经过紧急商议,李自成决定亲率大军前往山海关平叛。山海关战役惨败,对李自成的大顺政权无异于致命一击。大顺政权上各地危机开始爆发,投降军阀接连叛变,袭杀大顺将领,地主官僚勾结,窃据地方政权。

  • 如今已时过境迁沧海桑田是什么歌(如今已时过境迁沧海桑田歌词)

    跟着小编一起来看一看吧!如今已时过境迁沧海桑田是什么歌如今已时过境迁沧海桑田出自歌曲:《这条街》。

  • 龙棕是裸子植物还是被子植物(龙棕介绍)

    龙棕是裸子植物还是被子植物龙棕是被子植物。龙棕呈灌木状,体高0.5-0.8米;无地上茎,地下茎节密集,多须根,向上弯曲,犹如龙状,故名龙棕。叶簇生于地面,形状如棕榈叶,但较小和更深裂,裂片为线状披针形,长25-55厘米,宽1.5-2.5厘米,先端浅2裂,上面绿色,背面苍白色;叶柄长25-35厘米,两侧有或无密齿。果实肾形,蓝黑色,宽10-12毫米,高6-8毫米。种子形状如果实,胚乳均匀,胚侧生,偏向种脐。花期4月,果期10月。

  • 拳皇安琪儿为什么那么重(拳皇安琪儿体重了解)

    之所以说她重量级,是因为这位女性角色一改玩家们对美女的认知,一度传言安琪儿吨位高达300斤。最令人匪夷所思的是,SNK官方对安琪儿的战斗服设计,这羞耻程度远超全民女神不知火舞。安琪儿的改造部位则是她的肌肉密度,因为安琪儿的肌肉密度经过了高强度的压缩,所以她的体重超标是有依据的。