行集之間的分界線

如果您有一個按某列排序的大列表,那麼為了清楚起見,最好使用分隔水平線自動分隔結果行集:

行集之間的分界線

在上面的示例中,這些是國家之間的行,但通常是在同一列中的任何重複項之間。 讓我們看一下實現這一點的幾種方法。

方法1.簡單

最快的方法是使用條件格式非常容易,如果 A 列中單元格的內容不等於同一列中下一個單元格的內容,它將繪製單元格的底部邊框。 選擇表格中除標題以外的所有單元格,然後選擇 主要的 命令選項卡 條件格式 - 創建規則 (主頁 - 條件格式 - 新規則). 選擇規則類型 使用公式來確定要格式化的單元格 (使用公式確定要格式化的單元格) 並在字段中輸入以下公式:

行集之間的分界線

注意地址中的美元來固定列字母,而不是行號,因為。 我們只比較 A 列中的國家/地區。公式中不應有空格。

單擊按鈕 框架 (格式) 並在選項卡上打開的窗口中 邊界 (邊界) 在底部邊框上打開所需顏色的線。 點擊後 OK 我們的規則將起作用,水平虛線將出現在線條組之間

方法 2. 過濾器支持數字和日期

第一種方法的一個小但非常明顯的缺點是,當按其他列過濾列表時,這樣的邊框並不總是正常工作。 因此,例如,如果我們按日期過濾表格(僅限 XNUMX 月),那麼所有國家/地區之間的行將不再可見,就像以前一樣:

行集之間的分界線

在這種情況下,您可以使用該功能退出 小計 (小計),它可以執行各種數學運算(求和、平均、計數等),但只能“看到”過濾後的單元格。 例如,讓我們按日期的最後一列對錶格進行排序,並在日期之間畫一條分界線。 在條件格式中,您必須創建類似於第一種方法的規則,但在比較單元格 D2 和 D3 時不要使用直接鏈接,而是將它們作為參數包含在 SUBTOTAL 函數中:

行集之間的分界線

函數的第一個參數(編號 109)是求和操作碼。 事實上,我們在這裡沒有添加任何東西,實際上,做了一個像 SUM (D2) 這樣的愚蠢操作,當然,它等於 D2。 但這個函數與 SUM 的區別恰恰在於它只對可見單元格執行操作,即與屏幕上過濾後剩餘的單元格進行比較,這正是我們想要的。

方法 3. 過濾器支持任何數據

如您所見,第二種方法也有一個缺點:sum 函數只能應用於數字或日期(在 Excel 中也是數字),而不能應用於文本。 也就是說,如果我們想在國家之間畫一條線,就像第一種方法一樣,但要在過濾後正確顯示,那麼我們將不得不使用更複雜的路徑。 再次選擇除表頭之外的整個表,根據公式創建新規則並在驗證字段中輸入以下構造:

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ($A$1:$A2;СТРОКА($A$1:$A2)-МИН(СТРОКА($A$1:$A2));;1));—($A$1:$A2=$A2))=1

在英文版中,它將是:

=SUMPRODUCT(SUBTOTAL(103;OFFSET($A$1:$A2;ROW($A$1:$A2)-MIN(ROW($A$1:$A2));;1));—($A$1:$A2=$A2))=1

通過點擊按鈕 框架 (格式) 在頂部設置一個帶有紅線的邊框,然後單擊 OK. 即使在過濾之後,按國家/地區劃分的結果也可以正常工作,例如,按日期:

行集之間的分界線

  • 使用條件格式突出顯示日期和時間
  • Excel 如何處理日期和時間
  • 如何使用條件格式在 Excel 中按條件突出顯示單元格

 

發表評論