在數據的處理和分析中,儘可能的少用合併單元格,但是在實際的工作中,又離不開合併單元格,所以,掌握常用的合併單元格處理技巧,對於日常的辦公是有很大幫助的。
一、合併單元格填充序號。
(一)Counta函數法。
功能:計算指定區域中非空單元格個數。
語法結構:=Countif(值或單元格範圍)。
方法:在目標單元格中輸入公式:=COUNTA(A$2:A2)。
解讀:1、Counta函數的參數從當前單元格的上一單元開始,而且是混合引用,如果上一單元格為空,則從非空的單元格開始。
2、此處的合併單元格主要指不規則的合併單元格。
(二)Max函數法。
功能:計算指定區域中的最大值。
語法結構:=Max(值或單元格區域)。
方法:在目標單元格中輸入公式:=MAX(A$2:A2)+1。
解讀:1、Max的參數為數值,如果為非數值,則統計結果為0,而A2單元格的值為文本,所以=MAX(A$2:A2)的返回結果為0,而+1修正之後,返回1;當填充第二個合併單元格區域時,參數的引用範圍為A$2:A3,此區域中的最大值為1,+1修正之後返回2,以此類推。
2、此方法還可以控制序號的開始值,對應的修正值為X即可。
二、合併單元格求和。
方法:在目標單元格中輸入公式:=SUM(F3:F9)-SUM(G4:G9)。
解讀:1、合併單元格的值存儲在合併區域左上角的第一個單元格中。
2、此公式分為2個部分,第一部分計算的是F3:F9區域的和值;第二部分計算的是G4:G9區域的和值;即所有區域的和值減去除第一個合併區域和值外的值,剩餘的則為第一個合併區域的值。
三、合併單元格內容複製。
函數:Index。
作用:返回指定區域中行、列交叉處的值。
語法結構:=Index(單元格區域,行值,[列值]),省略「列值」時默認為1。
方法:在目標單元格區域中輸入:=INDEX(H$3:H$5,COUNTA(G$2:G2))。
解讀:1、此項工作的目的在於將備註列的值複製到合計單元格中,如果這幾從非合併單元格區域向合併單元格區域(或者不同規則的合併單元格區域)粘貼,則會出錯。
2、公式中Counta函數的作用在於計算從當前單元格的上一單元格開始的非空單元格數,並作為Index的第二個參數。