Excel取消合併單元格時在每個單元格中保留內容, 你會批量操作嗎?

2022-01-02 Excel教案

Excel中存在合併的單元格,對我們來說已經是司空見慣啦!在另外一些時候我們又需要將已經合併的單元格的值,進行取消合併,並每個都填充原來合併之前的值。

對於結構簡單的帶有合併單元格的表格,我們一般正常操作是手動取消單元格合併,然後手動進行定位,然後填充空白值。但是如果有幾千行數據,或者上萬行數據需要取消合併單元格時在每個單元格中保留內容,你確定需要一個一個的手動進行操作嗎?其實你大可不必慌張,我們可以一鍵操作即可。

照例舉一個例子,源數據如下圖所示,B列為已經合併的數據,需要將部門欄位取消合併單元格並在每個單元格中保留內容。

源數據:

我們先看看動畫執行的效果:

GIF

看了以上的動畫,你是不是發現批量操作取消合併單元格,並保留原來的值,其實很簡單。

您只需要將以下代碼複製到Excel的VBE窗口的模塊中,然後執行程序即可。

PS:操作流程如下,按照順序1到4步,然後執行程序。

附上Excel VBA代碼
Sub CancelMergeCells()
Dim r As Integer,MergeStr As String,MergeCot As Integer,i As Integer
Dim rng As Range
On Error Resume Next
選擇需要合併的列,由用戶進行制定,並限定值
Set rng = Application.InputBox("請輸入需要合併的列", "區域選擇", , , , , , 8)
將用戶制定的單元列取得行號
k = rng.Column
With Sheet1
取得最大循環數
r = .Cells(.Rows.Count, 1).End(xlUp).Row
For i = 2 To r
將合併單元格賦值給到變量
MergeStr = .Cells(i, k).Value
計算合併單元格區域的大小
MergeCot = .Cells(i, k).MergeArea.Count
取消合併單元格
.Cells(i, k).UnMerge
將取消的單元格進行賦值填充
.Range(.Cells(i, k), .Cells(i + MergeCot - 1, k)).Value = MergeStr
循環的步長進行累加,減少循環的次數
i = i + MergeCot - 1
Next
添加邊框線,數據美化
.Range("A1:C" & r).Borders.LineStyle = xlContinuous
End With
End Sub

以上就是今天要和大家分享的技巧,希望對大家有所幫助,祝各位一天好心情!

唯有不斷學習,才能不被淘汰!

Excel中每一個方法都有特定的用途,不是他們沒有用處,只是你不了解或者暫時用不著,建議你收藏起來,萬一哪天用著呢?

如果你是新同學,長按下面二維碼 - 識別圖中二維碼 - 關注,就可以每天和我一起學Excel了。

相關焦點

  • Excel取消合併單元格時在每個單元格中保留內容,你會批量操作嗎?
    Excel中存在合併的單元格,對我們來說已經是司空見慣啦!在另外一些時候我們又需要將已經合併的單元格的值,進行取消合併,並每個都填充原來合併之前的值。對於結構簡單的帶有合併單元格的表格,我們一般正常操作是手動取消單元格合併,然後手動進行定位,然後填充空白值。
  • Excel合併單元格時連接上每個單元格的內容,你真的會批量操作嗎?
    Excel中需要對單元格進行合併,對我們來說已經是司空見慣啦!
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」 苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」 小美:「是這樣的,我做了一個表格,領導說不好看,讓我把相同的部門做成合併單元格。」
  • Excel批量合併相同內容單元格,並實現逆向操作,批量取消合併單元格恢復原樣!
    如下圖所示:下圖左表中A列為日期列,我們觀察到日期列中有很多相同的日期,現在我們想要將相鄰的相同日期的單元格進行合併單元格,形成右表E列日期列的效果。同樣的道理,通過將日期列相同日期單元格進行合併單元格後,我們仍可以逆向操作,回到原始狀態。
  • Excel合併單元格時怎麼保留各單元格中的內容
    Excel在合併單元格時會彈出提示:「合併單元格時,僅保留左上角的值,而放棄其他值」。這時如果進行合併單元格,則除了左上角單元格中的值外,其餘合併單元格中的內容會被刪除。如果要合併的單元格都在同一列中,要想在合併同列單元格時保留各單元格中的文字內容,可參考本文的方法進行合併操作。
  • Excel中如何批量取消合併單元格,並自動填充數據
    Excel中如何批量取消合併單元格,並自動填充數據在Excel中合併單元格功能大家肯定都用過,對相同內容的單元格進行合併,使表格看起來整齊美觀。有時候處理數據時又需要取消合併單元格,今天我們就來學習一下批量取消合併單元格,並實現自動填充數據,最終效果圖如下:一、單個取消已合併的單元格並填充數據現在需要將三年級一班學生的班級列都進行展示,即達到圖中右邊的效果。
  • Excel快速填充空白單元格?取消單元格合併批量填充空白單元格?
    我們在使用Excel時候會發現表格中有一些空白的單元格,如何將它們全部填充呢?下面來看看吧!1.打開Excel表格之後能夠看到有一些空白的單元格。5.然後我們不要進行任何操作,直接按=輸入需要的文字或數值。
  • Excel中這種批量取消合併單元格還挺新奇
    在Excel中取消合併單元格且把原來合併單元格中的值填充到取消合併後的空白單元格中,這種操作是很常見的,比如:我們要把上圖中的三個合併單元格分別取消合併且把值填充到空白單元格中,首先按住Ctrl選中三個合併單元格,點擊合併後居中命令,然後按F5定位空值,在定位到的第一個單元格中輸入「=」號,選中上一個單元格,按Ctrl+Enter即可。
  • Excel合併操作,你真的會嗎?遇到批量合併相同值單元格該怎麼辦
    大家好,Excel合併單元格,是一個讓人又愛又恨的東西!強烈建議,儘量不要把單元格合併在一起,因為合併單元格會給以後的數據處理帶來很多的麻煩!但合併單元格的功能,在套打或設定版面時,又有其不可替代的作用,因此讓人又愛又恨!
  • Excel教程:excel查找合併單元格操作技巧
    Excel教程查找合併單元格是一項比較實用的excel操作技巧。比如一個excel工作表,有很多合併單元格,如何一次性選中所有合併單元格,然後取消合併單元格操作。您會嗎?  excel查找合併單元格操作是這樣的:先任意合併兩個單元格,編輯菜單-查找(或直接按ctrl+f),在查找對話框中點「選項」,然後從單元格中選取格式,然後點全部查找就會找到所有合併過的單元格,如果要全選,可以按快捷鍵ctrl+a。 這樣就可以一次性選中所有的excel表格裡面的合併單元格,然後點擊取消合併單元格即可。
  • 【Excel VBA】批量合併單元格
    諸君好,我們今天分享的VBA小代碼內容是批量合併相同值的單列單元格
  • Excel合併單元格時,如何保留全部內容?
    在製作好一個表格後,在美化表格時往往會出現合併單元格的情況,Excel合併單元格後默認只保留第一個單元格內容,那怎麼樣保留全部數據呢,今天小編就來教大家如何保留全部數據。具體操作步驟:第一步:選中需要合併的B4:B7單元格區域,複製,再點擊【合併後居中】按鈕;第二步
  • 一起來學習Excel批量合併單元格的操作技巧
    在我們日常工作中,利用Excel製作表格時,合併單元格是一個讓人又愛又恨的東西,合併單元格後的數據處理會帶來很多麻煩,比如求和、統計等計算工作(可查閱《但是合併單元格對於表格的閱讀者來說簡潔明了,所以僅為了顯示和列印,不需要數據處理,合併單元格用用也無妨,今天小編和大家分享批量合併單元格的技巧。
  • Excel如何批量合併單元格
    相信很多時候我們在操作Excel合併單元格的時候,都會遇到這樣的問題,那就是我們每次需要合併的時候都是逐個去點擊合併,當我們需要合併很多單元格的時候感覺這樣不僅很浪費時間,而且工作效率非常的低下,那麼我們有沒有更好的方法可以進行大批量的合併單元格呢?
  • excel怎麼合併單元格?合併單元格的快捷鍵是什麼?
    本篇將介紹excel怎麼合併單元格?合併單元格的快捷鍵是什麼?,有興趣的朋友可以了解一下!excel是我們經常使用的一款表格製作工具,它的一些常用功能我們應該要了解。今天小編帶領大家一起來學習excel合併單元格的操作,excel合併單元格是excel中用的非常頻繁的一個功能,還不熟練的朋友趕快動起手來和小編一起學習。
  • Excel怎麼合併單元格?合併單元格保留所有內容的方法
    Excel是辦公及生活必備也是常常會使用到的一種文檔格式,雖說實用性很高,但想要真的用透卻不是一件容易的事,比如Excel合併單元格就有很多朋友不知道怎麼做,下面小編就來跟大家分享Excel合併單元格保留所有內容的方法。
  • Excel技巧,還在一個一個取消合併單元格?教你快速批量取消方法
    如果只是一個或者兩個單元格需要取消合併的話,那麻煩點也無妨,如果你要取消很多單元格並且單元格內有很多格式需要取消的話,那建議大家使用批量取消的方法,今天就和大家分享這個批量取消合併單元格的技巧,希望可以幫助到你。
  • Excel拆分單元格與把一個單元格內容拆分到多個單元格
    在 Word 中,可以把一個單元格拆分為多個單元格甚至拆分為一個表格;而Excel拆分單元格與Word不同,在Excel中,只能把合併後的單元格拆分。拆分方法有兩種,一種是用「對齊方式」中的選項拆分,另一種在「設置單元格格式」窗口中拆分。
  • Excel批量合併相同內容單元格的幾種方法
    在製作Excel表格時,經常需要將相同內容的單元格進行合併,本篇文章分享3種快速批量合併相同內容單元格的方法。下圖為待處理的數據源方法一:使用分類匯總合併A列中相同內容的單元格步驟1:選中A列數據區域,點擊數據—分類匯總,單擊確定。