0

我需要将一系列 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中是否有一个函数可以重新填充合并的单元格?

4

2 回答 2

1

如果您需要我认为的那样,则不需要函数(也不需要代码)。只需选择相关列,主页 > 编辑 - 查找和选择、空白、键=、、+ 。UpCtrlEnter

于 2013-10-08T17:46:19.663 回答
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 提出编写宏的建议。

于 2013-11-06T07:07:13.637 回答