官术网_书友最值得收藏!

2.4.3 刪除數據源中的空行和空列

如果在數據源中包含空行或空列,那么在創建數據透視表時,Excel自動捕獲的數據源范圍會截止到空行或空列的位置,導致在創建的數據透視表中丟失部分數據。如圖2-41所示,第6行和第16行是空行,創建數據透視表之前,活動單元格的位置將決定Excel默認使用哪個區域作為數據源:

● 如果活動單元格位于第6行以上的位置,Excel會將數據源的范圍指定為A1:E5。

● 如果活動單元格位于第16行以下的位置,Excel會將數據源的范圍指定為A17:E21。

● 如果活動單元格位于第6行與第16行之間的位置,Excel會將數據源的范圍指定為A7:E15。

圖2-41 數據源中包含空行

解決方法:刪除數據源中的所有空行和空列,保持數據連續分布。如果數據源的行數和列數較少,可以通過Ctrl鍵和單擊來同時選擇多個空行或空列,然后右擊選中的任意一行或一列,在彈出的菜單中選擇“刪除”命令執行刪除操作。否則想要快速刪除數量較多的空行或空列,需要使用其他方法。下面將分別介紹刪除空行和空列的方法。

1.刪除數據源中的空行

如圖2-42所示,數據源包含多個空行,將這些空行刪除的操作步驟如下:

(1)在數據區域右側的一個空列中(如F列),輸入從1開始的自然數序列,如圖2-43所示。

圖2-42 包含多個空行的數據源

圖2-43 在一個空列中輸入自然數序列

(2)在A列中單擊任意一個包含數據的單元格,然后在功能區的“數據”選項卡中單擊“升序”按鈕(“降序”按鈕也可以),對A列數據升序排列,如圖2-44所示。

(3)升序排序后,數據源中的所有空行將位于數據區域的底部,如圖2-45所示,選中這些空行并將其刪除。

圖2-44 對A列數據進行升序排列

圖2-45 排序后的空行位于數據區域的底部

(4)在輔助列中單擊任意一個包含數字的單元格,然后對該列進行升序排列,使數據恢復最初的位置,如圖2-46所示。

圖2-46 刪除數據源中的所有空行

2.刪除數據源中的空列

如圖2-47所示,數據源包含多個空列,將這些空列刪除的操作步驟如下:

圖2-47 包含多個空列的數據源

(1)在A列數據下方的空單元格中輸入下面的公式,統計A列包含數據的個數,如果公式返回0,則說明A列不包含數據。將該公式復制到同行的其他單元格,統計其他列包含數據的個數,如圖2-48所示。

     =COUNTA(A1:A21)

圖2-48 使用公式統計各列包含數據的個數

(2)選擇第(1)步輸入公式的所有單元格,按Ctrl+F快捷鍵,打開“查找和替換”對話框的“查找”選項卡,在“查找內容”文本框中輸入0。然后單擊“選項”按鈕,將“查找范圍”設置為“值”,如圖2-49所示。

(3)單擊“查找全部”按鈕,在展開的窗格下方顯示了選區中所有包含0的單元格的相關信息,按Ctrl+A快捷鍵選中所有找到的單元格,如圖2-50所示。

圖2-49 設置查找選項

圖2-50 通過查找功能選中所有空列中的一個單元格

(4)單擊“關閉”按鈕關閉“查找和替換”對話框。在工作表中右擊第(3)步選中的任意一個單元格,在彈出的菜單中選擇“刪除”命令,然后在打開的“刪除”對話框中選中“整列”單選按鈕,如圖2-51所示。

圖2-51 選中“整列”單選按鈕

(5)單擊“確定”按鈕,刪除數據區域中的所有空列,最后刪除包含公式的行即可。

主站蜘蛛池模板: 石棉县| 阜平县| 桐梓县| 安义县| 房产| 桐梓县| 石河子市| 乳源| 铜川市| 新竹县| 漳平市| 巴塘县| 柳州市| 腾冲县| 绿春县| 习水县| 嵊州市| 华容县| 京山县| 五大连池市| 佛冈县| 怀集县| 灵山县| 靖边县| 平江县| 新昌县| 万全县| 洱源县| 全南县| 台中市| 安岳县| 瑞昌市| 册亨县| 铁岭县| 霍山县| 西吉县| 沅陵县| 绥阳县| 依兰县| 宁陵县| 黑龙江省|