excel單元格合并後如何保留一個值?Excel在進行單元格合并時會提示這樣一句話“合并單元格時,僅保留左上角的值,而放棄其他值”,我來為大家科普一下關于excel單元格合并後如何保留一個值?下面希望有你要的答案,我們一起來看看吧!
Excel在進行單元格合并時會提示這樣一句話“合并單元格時,僅保留左上角的值,而放棄其他值”。
這句話是什麼意思呢?看看下圖你就明白了。
可以看到,取消合并單元格後,僅保留最上方的值,其餘單元格的值已經清除。
利用這種方式進行單元格合并後,如果需要利用公式進行計算,那麼會帶來一定程度的不便。比如,你不能向下拖拽公式。
那麼我們該如何實現既合并單元格,又保留單元格内的值呢?
通過測試,我發現利用格式黏貼,可以實現上述效果。
首先在空白區域制作一個合并單元格樣式的區域,然後将空白區域複制黏貼格式到需要合并并保留單元格内值的區域。
當然,利用代碼将需要重複性的操作簡化為一鍵生成,是提高工作效率的最佳選擇,比如上面的操作,也可以這樣實現。
Sub 格式合并單元格()
Dim n As Integer, i As Integer
Application.ScreenUpdating = False
Columns("A:A").EntireColumn.Insert
r = Selection.Row
c = Selection.Column 1
For Each rg In Selection
i = rg.Row
If rg.Offset(0, 1) = rg.Offset(1, 1) Then
Cells(i, 1).Resize(2, 1).Merge
End If
n = n 1
Next
Range(Cells(r, 1), Cells(r n - 1, 1)).Copy '複制單元格
Cells(r, c).PasteSpecial Paste:=xlPasteFormats '粘體格式
Columns("A:A").EntireColumn.Delete
Application.ScreenUpdating = True
End Sub
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!