跳到主要內容跳到頁尾

SHEET 與 SHEETS:查工作表是第幾張、一共有幾張

3 分鐘閱讀Lv.2 中級摘要與日期

SHEET 傳回指定工作表是第幾張,參數可以是工作表名稱文字或參照;SHEETS 傳回工作表數量。用月份分頁的小例子說明語法、拖曳分頁順序後數字怎麼變,以及做成「第幾張、共幾張」頁碼的用法。

發布 更新

文章目錄

今天來聊 SHEET 跟 SHEETS,兩個名字只差一個 S 的函式:SHEET 告訴你某個工作表是從左數來第幾張,SHEETS 告訴你一共有幾張。

坦白說,我平常很少需要知道工作表的編號,這兩個多半是做頁碼、檢查分頁有沒有被誰刪掉的時候才會翻出來。當工具書查就好。

怎麼選

想知道的事用哪個參數
這張(或某張)是第幾張SHEET工作表名稱文字,或任一儲存格參照
一共有幾張SHEETS參照;省略時為整份試算表
其他資訊類判斷資訊函式參考SHEETS 在那篇也有簡短介紹

下面的範例都用同一份試算表:由左到右依序是「目錄」「1月」「2月」「3月」四張工作表。

兩個函式

SHEET

傳回指定工作表的編號,由左數來第 1 張是 1。

語法:

  • 值:選填。可以是工作表名稱(文字,要用雙引號)、資料表名稱,或儲存格、範圍參照,傳回的是那個參照所在的工作表編號;省略時傳回公式所在工作表的編號。

先用參照的寫法。在「目錄」工作表的 A1 輸入:

Google 試算表公式
fx

目錄這張工作表的編號

=SHEET(A1)

目錄在最左邊,會得到 1。如果想問別張的編號,參照前面加工作表名稱:

Google 試算表公式
fx

2月這張工作表的編號

=SHEET('2月'!A1)

「2月」在由左數來第 3 張,所以是 3。名稱開頭是數字,單引號要記得加。直接給名稱文字也行:

Google 試算表公式
fx

用名稱文字查 3月 的編號

=SHEET("3月")

會得到 4。

有幾件事要注意:

  • 傳回的是位置,不是固定的 ID。把「3月」拖到「目錄」後面, 就從 4 變成 2。
  • 名稱打錯或工作表不存在,會得到 #REF!(ERROR.TYPE 為 4),不是 #N/A。
  • 隱藏的工作表有沒有被算進編號,官方說明沒有提到。

SHEETS

不填參照時,傳回目前整份試算表的工作表數量。官方說明把參照列為選填,但帶參照的寫法有限制,見下面的說明。

語法:

Google 試算表公式
fx

整份試算表一共有幾張工作表

=SHEETS()

若檔案只有開頭假設的四張工作表,總數就是 4。檔案之後多了分頁,SHEETS() 的結果也會跟著增加。

帶參照的 、 目前都會得到 #N/A(ERROR.TYPE 為 7),不是「同一張就回 1」。要數整份檔案的工作表,請用不帶參照的 SHEETS()。詳細可看資訊函式參考。

兩個一起用:頁碼

把 SHEET 和 SHEETS 用 & 串在一起,就是「第幾張、共幾張」的標示。在每張工作表的 A1 放同一條公式:

Google 試算表公式
fx

第幾張、共幾張

="第 " & SHEET(A1) & " 張,共 " & SHEETS() & " 張"

在「2月」這張會得到「第 3 張,共 4 張」。公式複製到哪張就是哪張的編號,不用手動改,之後新增分頁或調整順序也會跟著變。

我會這樣用,是因為月份分頁常常在年中才補一張或刪一張,手打的頁碼很容易漏改,用公式就沒這個問題。

試著在你自己的試算表放一條,然後拖拖看分頁順序吧!

分享:
#SHEET#SHEETS#工作表#資訊函式
喜特先生 Mr. Sheet

喜特先生 Mr. Sheet

數據分析師/商業分析師

八年工作經驗,跨不同業界解決數據需求。做過的案例都整理在作品集。

接下來可以

相關文章

查看所有文章

留言討論

共 0 則留言

訂閱電子報,新文章上線就通知你

免費,隨時可取消。

送出即表示同意服務條款與隱私權政策。