還在為Excel合併單元格導致的各種問題煩惱嗎?這裡一起解決

2021-01-11 亦心Excel

相信大家在使用Excel的過程中應該經常使用合併單元格吧,但是也是因為合併單元格導致了各種問題,比如:移動問題,序號問題、計數問題、求和問題、排序問題、篩選問題等等。

小編在上一章最後已經分享了關於移動的問題即移動列,在大多數標題行都會用到合併單元格,而這也會導致列無法移動列,而解決辦法就是使用「水平對齊」中「跨列居中」。

今天小編和大家分享其他幾類因為合併單元格導致的問題。

1、序號

如上圖,我們想在序號列填充連續序號,於是我們在「一(3)班」前面的序號列輸入公式:「=ROW()-4」,但是當我們想拖動填充柄自動填充下面的序號時,就會提示「若要執行此操作,所有合併單元格需大小相同。」,如下圖:

根據提示的意思是因為合併單元格需相同大小,因為我們的數據是有兩行合併,三行合併,那根據提示的意思是不是如果我們都用相同行數合併就可以了呢?我們來試試。

修改以後,的確不報錯了,數據也出來了,但是顯示不是我們想要的結果。再說實際使用過程中也不可能保證所有合併的單元格大小是相等的。

我們可以使用COUNT函數來解決這個問題,這個函數小編也說過好多遍了,主要作用就是計算包含數字的單元格個數以及參數列表中數字的個數。

操作很簡單,首先我們選擇B5:B11單元格區域,然後在編輯欄中輸入公式「=COUNT(B$4:B4)+1」,最後按快捷鍵「Ctrl+Enter」完成批量填充序號。

具體演示如下:

2、計數

如上圖,當我們想在班級人數列中統計每個班級人數的時候,要怎麼做呢?

我們可以來梳理一下思路:

假如我們計算序號1班的人數那麼我們可以直接用公式:「=COUNTA(D5:D6)」(COUNTA 函數計算範圍中不為空的單元格的個數。)即可得到;如果計算序號2班的人數,我們就可以用公式:「=COUNTA(D5:D9)」計算出兩個班的人數,然後減去序號1班的人數即可;同理也就可以計算出序號3班的人數。順著這個思路,我們可以寫出公式「=COUNTA(D$5:D6)-SUM(F$5:F6)」,當我們在F5單元格中輸入,上面公式後,得到如下提示:

這是因為SUM(F$5:F6)形成了自引用,但是這個求和又是必須的,因為在計算後面班級人數的時候是需要減去前面班級人數和的。

那麼如果我們把上面方法反過來計算,從下往上計算,先算序號3班的人數,再算序號2,序號1班的人數呢?而且我們求和公式不用當前單元格而用下一行單元格,比如計算序號3班人數公式用「=COUNTA(D10:D$11)-SUM(F11:F$11)」,因為本身我們是不需要把當前班級人數計算到求和公式裡的,而且因為合併單元格的特殊數據都在第一行裡,因此SUM(F11:F$11)這樣的寫法不但解決了不把當前班級人數加入求和計算,而且還解決了,自引用的問題。因此寫成SUM(F11:F$11),而不是SUM(F10:F$11)。這一點可以說是這個公式的精華了。

整個梳理過程已經完成,實現還是要注意一點,不能直接用上面的公式,因為我們用公式後還要自動填充的,因此我們需要使用對應的公式。

選擇F5:F11單元格區域,在編輯欄輸入公式「=COUNTA(D5:D$11)-SUM(F6:F$11)」,按快捷鍵「Ctrl+Enter」完成批量計算人數。

具體過程如下:

3、求和

如上圖,我們求每個班的總分,其實經過上一個例子,這個問題就很簡單了,原理完全一樣,只需要使用公式「=SUM(E5:E$11)-SUM(G6:G$11)」。

4、排序

如上圖,我們希望對每個班學生繼續一個成績排序,也就只做班級內部排序。

而如果直接對E列進行排序那麼就導致對所有學生排序,這顯然不符合我們的需求。如果我們想保持班級的整體位置不變,那麼就需要保證下面的班級所有人的分數必須比上面班級所有人的分數都要高。當前分數顯然是不行的,因此我們需要藉助輔助列,然後拼接出我們想要的分數,比如我們把每個班級前面的序號+得分這樣不就行了嗎?

於是小編在F5單元格中用公式「=B5&E5」進行了拼接,但結果不盡如人意,因為序號列是合併單元格列,只有每個合併單元格第一行有值,而且如果有人得分是1位數或3位數那麼即使序號+得分拼接正確,結果也是錯誤的。至少整體思路是沒問題的,因此我們需要換一種獲取序號的方式和拼接方式。

序號:我們不可以直接使用值,但是可以用公式「=COUNT($B$5:B5)」計算出來,其中的原理大家可以自己思考。

拼接方式:為了保證即使每個學生的得分位數不一樣也可以使用,我們可以把需要變成一個比分數最大值還大的數然後在加上得分即可,比如序號*10000+得分。

因此如上圖使用公式「=COUNT($B$5:B5)*1000+E5」填充輔助列後,得到了我們想要的數據了,然後在對輔助列排序即可。注意排序不用選擇序號和班級列,因為是合併單元格排序會報錯,而且我們的要求結果也是班級順序不會發生變化,因此只需要選擇D4:F11單元格區域即可。

上面例子是把班級內部按學生得分升序排序的,如果要把班級內部學生得分按降序排序要怎麼做呢?大家可以自己嘗試一下哦。

5、篩選

如上圖,當我們對班級進行篩選,一(1)班有3個學生,結果卻只篩選出來一位。其原因是在合併單元格時,會得到「合併單元格時,僅保留左上角的值,而放棄其他值。」,如下圖。

因此C7:C9單元格區域合併單元格後只有C7單元格內有一(1)班,其他都是空值。

我們把C7:C9單元格區域取消合併單元格,看看結果:

不能篩選的原因我們搞清楚了,但是要怎麼解決這個問題呢?那如果我們能讓每個單元格都有值,但是看起來還是合併單元格的樣子只保留一條數據,是不是就可以了呢。這又能不能做到呢?

這個時候就是考驗基本功的時候了,不知道大家還記得「格式刷」嗎?還記得「粘貼」中「格式」嗎?這兩個功能可都是可以做到複製單元格格式的功能。

說到這裡,是不是茅塞頓開呢?我們可以先把班級列複製出來,然後把原班級列取消合併單元格,並把其他空值重新填充正確,然後應用「格式刷」或「粘貼」中的「格式」把複製出來的班級列樣式複製回去。

我們先進行一個簡單的驗證:

通過上面的演示過程,我們可以看到使用複製單元格格式以後,C7:C9單元格區域看起來還是合併單元格,但是當把合併單元格取消以後C7:C9區域每個單元格都是有值的,

因此這個方式是可用性的。下面操作就容易多了。

選中C4:C11單元格區域並複製,到任意空白單元格區域粘貼;再次選中C5:C11單元格區域,取消合併單元格;按快捷鍵「Ctrl+G」,點擊「條件定位」選擇「空值」;在編輯欄中輸入公式:「=C5」,按快捷鍵「Ctrl+Enter」,完成空行內容填充;選中之前被複製出來的班級列數據區域,並點擊「格式刷」,然後用「格式刷」刷C4:C11單元格區域;這時就可以使用篩選功能篩選班級了。具體動態演示如下:

相關焦點

  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • Hutool excel導出並合併單元格
    今天要講的是excel的導出並合併單元格,其他工具類,可查看參考文檔,之後也會陸續的更新一些常用工具類的用法。今天重點是合併單元格,最近遇到導出excel需要自定義欄位合併單元格,網上查了一些,資料比較少,有些是針對特定項目的邏輯處理,沒有一個通用的方法,於是自己就著手寫了一個支持自定義表頭別名,合併單元格,創建writer的方法可根據業務需要進行修改。
  • Excel一個單元格乘以另一個合併單元格,合併單元格的乘積怎麼算
    合併單元格的乘積與合併單元格的求和同出一轍,它們在日常工作中時常遇到,如何一次性解決合併單元格的乘積問題,能極大地提高工作效率。在處理Excel各項問題時,我們首先要傾向於使用簡單的各項操作來嘗試,如果這些操作不能有效解決或相對複雜,便馬上考慮通過函數公式的方法來解答。
  • Excel相同內容單元格快速合併、合併單元格篩選、合併單元格剪切
    合併單元格在Excel中會經常用到,本文為朋友們講一下有關合併單元格的技巧。一.區別手動合併的單元格和用格式刷合併的單元格1.手動合併的單元格只有左上角的單元格內容為合併單元格中顯示的內容,其餘的單元格內容為空白。
  • Excel按部門合併單元格,你還在一個個合併嗎?
    雖然說合併單元格在Excel中一大禁忌,但工作中還是經常要用到的,合併單元格後能讓表格版面更清晰,閱讀者更易理解。今天小編就教大家如何按部門快速合併單元格(如下圖),公司人事和財務部門可要看一看嘍。具體操作步驟:第一步:選中整個表格,點擊【數據】選項卡中的【分類匯總】按鈕,在彈出的窗口中,選定匯總項:勾選【部門】,去掉其他勾選,點擊【確定】按鈕返回工作區;第二步:選中需要合併的單元格區域A3:A19,按F5鍵或Ctrl+G鍵
  • Excel如何批量合併單元格
    Excel表格是我們每天都會接觸到的,經常會遇到各種問題,前幾天同事遇到這樣的一個問題,就是要將左側表格數據轉換為右側表格數據,應該怎麼批量合併單元格,快速完成操作呢?1、添加輔助列首先選中A例,右鍵插入一列輔助列,並填充上一樣的序號1。
  • Excel技巧:如何快速把單元格文本合併在一起?
    今天小編教大家幾種快速合併文本的方法方法一:快捷鍵Ctrl+E填充法首先需要輸入一個合併後的效果,然後選中下面的單元格,按Ctrl+E鍵,就可以得到想要的合併文本效果。方法二:使用&符號連接&符號可以把兩個或多個單元格內容連接在一起,用法超簡單:=A1&B1就可以。
  • Excel–如何批量合併相同單元格?
    又有人提問合併單元格的問題。人類和計算機經常是矛盾對立的,對於 Excel 來說,原始數據不應該合併單元格,但是對於看表的人來說,卻往往覺得合併後能看得更清楚。 實在非要合併的話,如何能更快地批量合併呢?
  • Excel篩選結果不全,都是合併單元格惹的禍
    有粉絲髮來表格說,按部門篩選後結果不完整,經確認,表格中部門列進行了合併單元格操作(如下圖)按部門篩選後,結果只得到了一條記錄,並不是把一個部門的所有記錄篩選出來了這是由於部門列合併了單元格,無法正常篩選
  • 解決合併單元格篩選只有一個結果的問題!
    相比這個問題很常見,所以我們來聊一聊請看下面,對合併單元格篩選華北對應有三個銷售人員,可是當我們去篩選華北區域時一起來學習一下吧詳細動畫製作教程(不喜歡動畫的朋友,可以看文字描述)1、備份合併單元格格式選擇合併單元格區域,點擊 開始-格式刷,點擊 任意空白區域以上我們就可以把原本的合併單元格格式備份出來
  • 收藏:多個單元格內容合併在一起的方法都在這裡啦
    大家好,歡迎來到Excel倫特吧~工作中有時候需要將多個單元格的內容合併在一個單元格中,這時候我們是怎麼做的呢,今天我們就來分享一下系列技巧吧,方法全在這裡啦~Excel Skills比如我們需要將如下水果的種類清單,合併在一起之後發給供貨商。
  • 學個技巧,搞定合併單元格篩選天坑
    各位老鐵好,這裡是【易辦公 早下班】的 Excel辦公實戰!很多人喜歡使用合併單元格,同時也會發現合併後有很多坑,比如合併後篩選只有一個值,和你預期完全不同今天我們就來學個技巧,搞定這個異常(原理來講屬於正常現象)同時可以學習一個合併單元格空值填充的技巧,一起來看看!
  • Excel合併單元格計算金額的2種情況:再也不擔心合併後求和了
    日常工作中,用Excel製作表格時難免會碰到合併單元格的操作,合併單元格可以使表格數據更清晰、易讀,提交到老闆那會更受喜歡。但我們都知道合併單元格後的數據處理也是相當麻煩的事情。今天小編分享2種合併單元格計算數據的情況。
  • 如何在Excel批量合併單元格-分類匯總法
    需求:批量合併單元格,確保合併之後可以再恢復之前的狀態 1. 光標點擊放到數據的任一表格,然後選擇上面菜單欄的「數據」,點擊「分類匯總」;分類欄位選擇「班級」即可,因為我們這裡是要合併該項單元格。
  • Excel如何把多個單元格內容合併到一起?1個函數,3秒搞定
    日常工作中,我們經常會遇到將一個單元格的內容拆分成多個單元格,或者將多個單元格內容合併在一起等情況。阿鍾老師以前的教程中分享過合併單元格的教程,如下圖,將一個單元格的內容拆分成多行或多列。今天我們碰到了新的問題:好好的員工信息表,一行記錄一名員工信息,老闆要求按部門把姓名合併到一個單元格內,如下圖,怎麼辦呢?
  • EXCEL之VBA應用實例-合併單元格並保留所有單元格內容
    默認情況下,EXCEL中合併單元格只保留左上角第一個單元格內容,很多時候我們需要保留所有內容,把合併前的每個單元格內容分行顯示在合併後的單元格內,下面是我想到的一個方法,如果大家有更好的方法歡迎分享。Sub 合併單元格並保留所有單元格內容()Application.DisplayAlerts = False '自動對彈出的確認框進行確認,不顯示彈出對話框。
  • EXCEL合併單元格OFFSET函數導入,合併後篩選處理,避免篩選錯誤
    今天跟大家分享一下EXCEL合併單元格OFFSET函數導入,合併後篩選處理,避免篩選錯誤メ大家請看範例圖片,左側為學院專業信息表,右側為學院名稱,如何快速將學院名稱輸入到左側表格中呢?メメ我們直接選中三合併單元格輸入函數:=OFFSET($E$1,COUNTA($A$1:A1),)後按Ctrl+Enter組合鍵就可以完成輸入。メメ這裡,我們點擊【外語學院】查看函數,發現函數COUNTA中的A1變成了A5。COUNTA函數用以統計函數中數據區域非空單元格的個數。
  • Excel裡合併多個單元格內容的技巧,再多數據合併也能輕鬆搞定!
    既然有拆分單元格數據,那麼在Excel裡就有如何合併多個單元格數據!日常工作中也會需要合併多個單元格內容的操作!拆分數據或者合併數據是Excel表格裡經常會被使用到的,今天小龍就分享Excel裡的幾種合併多個單元格內容的方法給大家!
  • Excel怎麼在合併單元格中自動填充序號
    我們經常會利用Excel的自動填充功能快速輸入多個序號,Excel在不包含合併單元格的表格範圍中自動填充序號比較簡單,但是如果填充範圍中有合併單元格,自動填充時Excel就會彈出「要執行此操作,所有合併單元格需相同大小」的提示。
  • Excel中怎麼將多個單元格內容合併到一個單元格內
    1、本文以Excel2019軟體進行演示說明,讓大家能夠清楚明白地了解Excel中怎麼將多個單元格內容合併到一個單元格內,讓大家都會進行此項操作;用該軟體打開需要操作的Excel文檔,文檔顯示如下2、滑鼠左鍵雙擊存放合併內容的單元格,使其出入編輯狀態