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

2021-01-11 Excel教案

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

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

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

源數據:

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

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

您只需要將以下代碼複製到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快速填充空白單元格?取消單元格合併批量填充空白單元格?
    我們在使用Excel時候會發現表格中有一些空白的單元格,如何將它們全部填充呢?下面來看看吧!1.打開Excel表格之後能夠看到有一些空白的單元格。3.在面板中點擊——空值,然後點擊下方的——確定按鈕。4.這樣就將所有的空白單元格選中了。5.然後我們不要進行任何操作,直接按=輸入需要的文字或數值。6.最後按Ctrl+回車鍵就可以將所有的空白單元格填充了。
  • Excel合併操作,你真的會嗎?遇到批量合併相同值單元格該怎麼辦
    大家好,Excel合併單元格,是一個讓人又愛又恨的東西!強烈建議,儘量不要把單元格合併在一起,因為合併單元格會給以後的數據處理帶來很多的麻煩!但合併單元格的功能,在套打或設定版面時,又有其不可替代的作用,因此讓人又愛又恨!我們在工作中經常會遇到需要合併相同值的單元格,但是對於Excel有大量需要合併單元格的時候,你真確定要一個一個的合併嗎?
  • excel一鍵快速填充!讓空單元格和合併單元格馬上消失
    ,空單元格、合併單元格都屬於要處理的對象。因為這些都很容易讓後面的統計分析工作變得麻煩起來,需要填上內容,即使是寫個「無」或者「空缺」也比空著好。對大量的空單元格進行填充的話,一個一個去填寫內容,效率太低。今天,我們就來講excel一鍵快速填充!讓空單元格和合併單元格馬上消失。
  • excel怎麼合併單元格?合併單元格的快捷鍵是什麼?
    本篇將介紹excel怎麼合併單元格?合併單元格的快捷鍵是什麼?,有興趣的朋友可以了解一下!excel是我們經常使用的一款表格製作工具,它的一些常用功能我們應該要了解。今天小編帶領大家一起來學習excel合併單元格的操作,excel合併單元格是excel中用的非常頻繁的一個功能,還不熟練的朋友趕快動起手來和小編一起學習。
  • Excel如何批量合併單元格
    相信很多時候我們在操作Excel合併單元格的時候,都會遇到這樣的問題,那就是我們每次需要合併的時候都是逐個去點擊合併,當我們需要合併很多單元格的時候感覺這樣不僅很浪費時間,而且工作效率非常的低下,那麼我們有沒有更好的方法可以進行大批量的合併單元格呢?
  • Excel怎麼合併單元格?合併單元格保留所有內容的方法
    Excel是辦公及生活必備也是常常會使用到的一種文檔格式,雖說實用性很高,但想要真的用透卻不是一件容易的事,比如Excel合併單元格就有很多朋友不知道怎麼做,下面小編就來跟大家分享Excel合併單元格保留所有內容的方法。
  • 如何讓合併單元格中每個單元格都有內容
    (注意:雙擊此按鈕可將相同格式應用到文件中的多個位置)我們選擇B2:B16單元格區域,選擇「開始」選項卡「對齊方式」組件中的「合併後居中」按鈕,將原數據中的合併單元格拆分開。定位選擇後,輸入「=」,按向上方向鍵「↑」,再按「Ctrl+Enter」組合鍵,這樣我們就在原數據區域的空單元格中批量引用了上一行單元格的內容。接下來,選擇原合併單元格區域格式備份區域格式恢復。選擇H2:H16,選擇「開始」選項卡「剪貼板」組件中的「格式刷」按鈕,再選擇B2:B16區域,恢復原格式。
  • EXCEL之VBA應用實例-合併單元格並保留所有單元格內容
    默認情況下,EXCEL中合併單元格只保留左上角第一個單元格內容,很多時候我們需要保留所有內容,把合併前的每個單元格內容分行顯示在合併後的單元格內,下面是我想到的一個方法,如果大家有更好的方法歡迎分享。Sub 合併單元格並保留所有單元格內容()Application.DisplayAlerts = False '自動對彈出的確認框進行確認,不顯示彈出對話框。
  • Excel合併單元格用快捷鍵與滑鼠及怎麼合併單元格數據與文字內容
    以下是Excel合併單元格及內容的方法,操作中所用 Excel 版本為 2016。一、Excel合併單元格(一)合併後居中1、選中要合併的兩個空單元格,例如選中 A1 和 B1,單擊「開始」選項卡下「合併後居中」,則兩個單元格合併為一個;再選中兩個有文本的單元格,同樣單擊「合併後居中」,彈出一個提示窗口提示「合併單元格時僅保留左上角的值,而放棄其他值」,單擊「確定」,則兩個單元格合併為一個,但僅保留了第一個單元格的內容且內容自動居中
  • Excel拆分單元格與把一個單元格內容拆分到多個單元格
    在 Word 中,可以把一個單元格拆分為多個單元格甚至拆分為一個表格;而Excel拆分單元格與Word不同,在Excel中,只能把合併後的單元格拆分。拆分方法有兩種,一種是用「對齊方式」中的選項拆分,另一種在「設置單元格格式」窗口中拆分。
  • 單元格快速批量拆分與合併
    在工作中,我們常常需要對現有的數據進行歸類整理,最常見的操作就是合併單元格與拆分單元格。職場小白的普遍做法是手動一個一個的操作,不僅容易看花眼,也容易出錯,最關鍵的是效率太低,緊急情況難以應付,那到底有沒有快捷操作呢?我們先來看看如何快速拆分。
  • Excel怎麼把多個單元格的內容合併到一個單元格中
    因為Excel的特性,其中的內容都是保存在各個單元格中,通常情況下,對Excel的多個單元格進行複製後再粘貼時仍然會粘貼到與複製時數量相同的單元格中。那麼如果想把多個單元格中的文字內容複製後粘貼到一個單元格中,(也就是合併到一個單元格中)該怎麼辦呢?
  • 在特定情況下,多個excel單元格的內容合併到一個單元格小方法
    一、使用excel裡的CONCATENATE函數Excel函數功能強大,我們可以利用函數,可以快速的將多個單元格內容合併到一個單元格裡,以下圖為例,我們只需要在D2單元格輸入,l公式=CONCATENATE(A2,B2,C2),就可以快速把A2,B2,C2單元格內容,合併到D2單元格裡
  • Excel合併單元格的三種統計方法
    營長說昨天在微信群中,有夥伴諮詢,如何對有合併單元格的表格進行匯總求和。今天營長將Excel中合併單元格常見的三種處理方法介紹給你。01添加序號Excel的合併單元格不能通過拖動進行自動填充,我們可以在A列自己嘗試一下。在A2單元格輸入1,然後往下面單元格拖動填充序號,excel會給到我們這樣的提示:excel此操作要求合併單元格都具有相同大小。
  • Excel一個單元格乘以另一個合併單元格,合併單元格的乘積怎麼算
    合併單元格的乘積與合併單元格的求和同出一轍,它們在日常工作中時常遇到,如何一次性解決合併單元格的乘積問題,能極大地提高工作效率。在處理Excel各項問題時,我們首先要傾向於使用簡單的各項操作來嘗試,如果這些操作不能有效解決或相對複雜,便馬上考慮通過函數公式的方法來解答。
  • excel合併技巧:查找函數遇到合併單元格怎麼應對
    這個問題是經常會遇到的,今天分享四個方法來幫助VLOOKUP渡過難關。第一招:取消合併——不推薦使用這招很簡單、直接,既然是合併造成的那就取消合併,然後把部門列填充上即可,如下:雖然簡單、直接,但不推薦使用這招,因為領導喜歡看合併後的「疏密有致」「高大上」的表呀!下面重點推薦既保持合併效果又解決Vloolup查找問題的三種方法。高能在最後一招!!!
  • 兩步搞定Exce合併單元格,並保留所有內容
    在製作好一個表格後,在美化表格時往往會出現合併單元格的情況,Excel合併單元格後默認只保留第一個單元格內容,那怎麼樣保留全部數據呢,今天小編就來教大家如何保留全部數據。具體操作步驟:第一步:選中需要合併的B4:B7單元格區域,複製,再點擊【合併後居中】按鈕;第二步:雙擊合併單元格進入編輯狀態,刪除內容,點擊【剪貼板】按鈕,選擇第一步複製的內容,搞定。