2019年8月30日

讓 Google 試算表快速跳到指定行號

讓 Google 試算表快速跳到指定行號

Wayne Fu 0 A+
google-sheet-go-to-specific-row.jpg-讓 Google 試算表快速跳到指定行號當 Google 試算表的資料沒那麼多時,滑鼠捲一下不用花太久時間,總可找到需要的儲存格位置。

但是當累積到數百、數千筆資料時,如果不知道儲存格該搜尋什麼字串的話,那麼往下捲這個動作真的是要人命。而且 Google 試算表並非一次載入所有資料,為了節省網路傳輸量,Google 採取動態載入,大致上捲到 1000 行左右才會載入其餘儲存格。

總之一邊捲一邊找很容易讓自己心累,而且目前 Google 試算表沒有簡單的方法可以直接跳到指定行號。不過研究了一陣子總算有滿意的結果,請見本篇的分享。

(圖片出處: pixabay.com)


一、快速跳到指定行號的原理


1. 寫程式

如果會寫 Google Apps Script 的話,這件事並不困難,需要在 Google 試算表上面做個 UI 介面可以輸入行號,然後執行 script 即可。

可參考這個 stackoverflow 討論串「Google sheets jump to cell


2. 製作索引行號

如果不用動到程式碼,比較簡單的方式是,為每一行加上行號數字,那麼按 Ctrl-F 直接搜尋行號,就能快速跳到該行了。

雖然 Google 試算表最前面就有顯示行號,但不能用來搜尋,必須我們自己找個欄位,該欄專門用來顯示行號才可進行搜尋。


google-sheet-go-to-specific-row-1.jpg-讓 Google 試算表快速跳到指定行號

以本站的「會員系統」表格為例,如上圖在試算表中加個「行號」的欄位,就能直接搜尋行號。

由於會員系統一定有會員編號,搜尋這件事不用另外花功夫。但沒編號的試算表,就必須另外利用「行號」的欄位充當索引來搜尋,以下來看看如何實現。



二、自動產生行號數字的方法


1. 手動拉儲存格

最簡單、大家都會的試算表操作技巧,手動填入 1、2 前兩個數字後,就能用拖曳的方式,拉出一整欄的行號數字。

但這方法有兩個很大的缺點:

  • 有上百、數千行時,要拉很久的時間
  • 而且將來只要試算表每新增一行,就得手動再拉一次來產生行號數字

總之這不會是一勞永逸的方法,最好能利用 Google 試算表提供的函數自動產生行號。


2. 用函數自動產生行號

經研究後,有 2 個函數可實現這個功能:

  • ROW:使用方法參考官方文件「ROW」,這函數可傳回行號數字。
  • ARRAYFORMULA:使用方法參考官方文件「ARRAYFORMULA」,這個函數可以一次處理多個儲存格,利用正確的語法,可自動產生一整欄的儲存格內容。

在想要開始產生行號的儲存格,例如想從第一行就開始產生行號,使用以下的語法即可產生一整欄的行號,會自動產生到最後一行:

=arrayformula(ROW(A1:A))


google-sheet-go-to-specific-row-2.jpg-讓 Google 試算表快速跳到指定行號

直接來看範例,上圖想要從 H2 的位置開始產生行號,在該儲存格填入圖中的語法即可 (把前面的 A1 改成 A2,其他都一樣)。


google-sheet-go-to-specific-row-3.jpg-讓 Google 試算表快速跳到指定行號

按下 Enter 後,行號瞬間全部填滿,是不是很省事呢?將來每次新增資料也會自動補上行號,完全不必再手動操作。



三、快速跳到某行


google-sheet-go-to-specific-row-1.jpg-讓 Google 試算表快速跳到指定行號

自動建立好行號後,將來要快速跳到指定行號就很方便了,按 Ctrl-F 直接搜尋行號,就能快速跳到該行了。


2019.8.30 補充:留言 #1 Darrent 提供了一個密技「網址列的尾端加上 &range= 再加上儲存格位址,例如: &range=A100 就可以跳到 A100」,如果搜尋次數不多時,用這招滿方便快速的。


更多「Google 試算表」相關技巧:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

3 則留言:

  1. 可以網址列的尾端加上 &range= 再加上儲存格位址,例如: &range=A100 就可以跳到 A100

    回覆刪除
    回覆
    1. 感謝分享密技~測試後的確有效,而且速度滿快的

      如果只搜尋一次的話,用這個方法操作會很方便~

      刪除
    2. 從您這兒獲得很多,若這一點小小的資訊可以對您或本版粉絲有絲毫的幫助,榮幸之至 :)

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP