簡體   English   中英

重新填充Excel合並的單元格

[英]Repopulate Excel merged cells

我需要將一系列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  

我需要在已合並(A3,A4等)的每個后續列中插入慈善名稱(當前在A2中)。

excel中是否有一個功能可以重新填充合並的單元格?

如果您需要我認為的功能,那么就不需要功能(也不需要代碼)。 只需選擇相關列,主頁>編輯-查找和選擇,空白,鍵=向上按Ctrl + Enter

只要所有單元格都未合並,以下宏將填充所有空白。

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提出編寫宏的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM