多语言展示
当前在线:369今日阅读:168今日分享:49

Excel非合并单元格中间设置成无线条

如下图所示,左侧的A、B两列含有合并单元格,同一行的C到I列没有合并单元格,但要求中间的单元格间隔线条设置成无线条,该如何实现呢?
工具/原料
1

操作硬件:计算机

2

操作系统:Windows 7

3

办公软件:Excel 2010

方法一:通过合并单元格的形式处理
1

选择B列已经合并的单元格区域。

2

向右拖动复制到I列。

3

选择C:I单元格区域,点击【开始】、【合并后区中】。

4

B列合并单元格同一行的C到I列单元格中间间隔已经设置成无线条。

方法二:使用VBA程序处理
1

点击【开发工具】、【Visual Basic】调出VBE编辑器。

2

点击【插入】、【模块】。

3

在模块代码框里边输入以下VBA程序代码,再按【F5】键运行程序。Sub Borders_Line()Dim i1, i2, i3, i4, i5, i6On Error Resume Next '忽略运行过程中可能出现错误Set MySheet1 = ThisWorkbook.Worksheets('Sheet1') '定义Sheet1i3 = 2 '从第2行开始 For i1 = 1 To 1000 '执行1000次  If MySheet1.Cells(i3, 1).MergeCells = True Then '如果是合并单元格,则   i2 = MySheet1.Cells(i3, 1).MergeArea.Rows.Count '获取合并单元格数量    For i4 = 2 To i2  '执行 合并单元格数量-1次     For i6 = 3 To 9  '从第3列到第9列       MySheet1.Cells(i3 + i4 - 2, i6).Borders(xlEdgeBottom).LineStyle = xlNone    '单元格底部设置成无线   Next  Next Else  i2 = 1 End Ifi3 = i3 + i2Next End Sub

4

回到Sheet1工作表界面,将会看到C~I列单元格中间间隔已经设置成无线条。

总结

方法一:通过合并单元格的形式处理1、选择B列已经合并的单元格区域,再向右拖动复制。2、选择C:I单元格区域,点击【开始】、【合并后区中】。3、C到I列单元格中间间隔已经设置成无线条。方法二:使用VBA程序处理1、点击【开发工具】、【Visual Basic】。2、点击【插入】、【模块】。3、输入VBA程序代码,再按【F5】键运行。4、C~I列单元格中间间隔已经设置成无线条。

注意事项
1

操作界面及功能可能因操作系统、软件版本、软件设置不同而存在差异。

2

两种方法均可以实现想要的效果,哪种方便选哪种。

推荐信息