在帶有過濾器的範圍中,我想要一列行號,它將根據過濾器改變,以便行始終從 1 開始連續計數。
Number Name Gender
1 Alice F
2 Jason M
3 Ka F
4 Fiona F
5 Albert M
現在假設我們套用一個篩選器來顯示性別為 M 的行:
Number Name Gender
2 Jason M
5 Albert M
上面是 Excel 通常顯示的內容,但我希望數字從 1 開始連續計數,如下所示:
Number Name Gender
1 Jason M
2 Albert M
因此,應根據過濾器對行重新編號。我已經嘗試過類似=MAX(...)+1
或使用該SUBTOTAL()
功能,但還沒有成功。是否可以為「數字」列編寫一個公式來完成此任務?如何?
答案1
答案2
@Máté Juhász 比我先到了。我正在尋找一種使用的替代方法SUBTOTAL
。在A2中,放置=SUBTOTAL(103,B$2:B2)
並填寫。
該SUBTOTAL
函數對其參數執行編號函數 - 這些函數在幫助中進行了描述。 103對應COUNTA
忽略隱藏行。 (您可以使用值 3 來包含隱藏行。)COUNTA
計算範圍內非空白儲存格的數量。我們使用B$2:B2
語法來保持頂部單元格相同,並在列表中向下擴展範圍。