重新填充Excel合并的单元格

时间:2013-10-08 16:29:08

标签: excel merge

我需要将一系列5000行excel文档导出到mySQL。问题是excel文件已重复合并。 (参见截图链接:http://cgtest.forakergroup.com/images/excel.png

     A1    CHARITY    NUM     AMT   
+    A2    name       1      $100
| +  A3               2      $105
| |  A4               2      $105
| L  A5               5      $105
L    A6               5      $105  
+    A7    name2      1      $100
| +  A8               2      $105
| |  A9               2      $105
| L  A10              5      $105
L    A11              5      $105  

我需要在合并后的每个后续列中插入慈善机构名称(当前在A2中)(A3,A4等)。

excel中是否有重新填充合并单元格的函数?

2 个答案:

答案 0 :(得分:1)

如果您需要我认为您的功能,则不需要功能(也不需要代码)。只需选择相关列,Home>编辑 - 查找&选择,空白,键=向上 Ctrl + 输入

答案 1 :(得分:0)

只要所有单元格都已取消合并,以下宏将填充所有空白。

Sub Fill_Empty()
Dim oRng As Range
Set oRng = Selection
Selection.Font.Bold = True
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Font.Bold = False
Selection.FormulaR1C1 = "=R[-1]C"
oRng.Copy
oRng.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
   SkipBlanks:=False, Transpose:=False
End Sub 

感谢Levasseur提出编写宏的建议。