如何分享一份 Google 試算表的不同資料範圍給不同人員個別查看?



這是我在進行 Google 辦公室工具、 Google 試算表相關課程時,最常被問到的問題之一。雖然 Google 雲端文件的共用協作很簡單,不過往往很多朋友想要一些更進階的權限控管:

共享一份資料表給 A 和 B 時,讓 A 只能看到自己的資料範圍,「不要看到」 B 的資料範圍。

例如下面這樣的情況。

我負責管理一份工作總表(以 Google 試算表製作),可能是規劃各個分店的預算帳目表,可能是計劃每個團隊的專案工作表,我在工作總表統一編輯,想要即時共享給不同分店、不同團隊觀看。

但是,我不能直接共享這份工作總表,因為 A 分店不能看到 B 分店的預算帳目,A 團隊也不需要看到 B 團隊的計畫。

要怎麼做到:
  • 我只要編輯與管理一份工作總表,簡單又明確。
  • 不需要每次複製貼上、重複剪貼資料、花時間 mail 給他人更新,於是節省大量時間。
  • 但可以做好最完整的權限控管,讓不同人員,只能看到屬於他們的即時更新資料。



例如下面這份工作總表範例,我平常在上面統一更新:

但要如何讓分店 A 只能看到分店 A 的預算與任務規劃,分店 B 也只能看到自己的部分資料,彼此不能看到他人的資料範圍?

因為單獨一份 Google 試算表,如果共享給 A 檢視查看,那麼 A 不只能看到自己的資料,也一定能看到同一份試算表中 B、 C 等其他人員的資料。

不知道常常用 Google 試算表進行這類團隊資料協作的朋友,有沒有更好用的方法?也歡迎你跟我分享,下面我則分享自己的作法。




我會利用「 =importrange 」這個 Google 試算表的函式來設計工作流程:

  • 我只需要在「總表」上進行統一的編輯更新。
  • 但指定總表上的一部份資料範圍,同步到試算表 A。
    • 再指定另外一部份資料範圍,同步到試算表 B 。
    • 又指定最後一部份資料範圍,同步到試算表 C 。
  • 試算表 A、 B、 C ,各自分享給團隊 A、 B、 C 查看。
  • 於是不同團隊,就能同步看到我在總表上不同資料範圍的更新。
    • 且彼此不會看到總表上其他人的資料。

雖然這是一個變通的方法,也有不近完美之處(例如其他人只能查看,不能同步在試算表 A、 B、 C 編輯不同範圍),不過確實能解決本文一開始所說的問題。




操作設定步驟如下,前面我已經有一份統一管理的工作總表了(如前面圖例)。

我另外新建一份試算表 A (B、 C),在想要插入總表內容的儲存格上,輸入下面函式,指定讓總表的某一資料範圍,自動匯入到試算表 A :

=importrange("來源網址","工作表名稱!資料範圍")

這個公式我之前在另外一個應用案例中(把多份試算表,自動匯流到一個自動更新的總表),有更詳細的教學,大家可以比對參考:一條函數公式讓多份 Google 試算表帳目自動匯整到總表教學




以上面的例子,函式 =importrange("來源網址","工作表名稱!資料範圍")  ,會變成:

=importrange("https://docs.google.com/spreadsheets/d/xxxxxxx/edit","工作表1!A1:I8")

要注意的就是,「來源網址」就是總表試算表的網址列網址,但只需要複製到「edit」結束的部分即可,否則可能無法順利同步匯入。

匯入時,會有一個「允許存取」的動作,允許另外一份試算表的內容,匯入這份試算表。




這樣一來,試算表 A 就可以自動匯入總表的指定範圍資料,並且總表試算表中有任何更新,試算表 A 都會同步更新。




接下來,我只要把試算表 A ,「共用」給團隊 A 的人員,那麼他們就能在試算表 A 中,看到來自總表的 A 範圍資料了。

當然,團隊 A 的人,也就不能看到總表上其他部分的資料。




不過,「 =importrange 」匯入的資料內容,在資料表 A 中是「只能查看,不能編輯的」,如果在試算表 A 中編輯匯入的資料,這個函數公式就會「失效」。

所以如果你希望試算表 A 中某些資料是從總表匯入,只讓團隊 A 查看。但其他部分可以讓團隊 A 編輯。那麼可以利用之前分享過的保護儲存格技巧:「如何 Google 試算表多人共用不出錯?保護儲存格工作表範圍技巧」。




因為這個問題,常常在課堂中聽到學員提出來討論,所以特別撰寫一篇文章,跟大家分享其中一種作法。

就像前面說的,如果你有更棒的作法,也歡迎跟我們分享。

對 Google 試算表進階技巧有興趣的朋友,歡迎進一步查看:

留言

  1. 關於:「不近完美之處(例如其他人只能查看,不能同步在試算表 A、 B、 C 編輯不同範圍)」,若改為各個分表都分別一個輸入、一個查看不同的工作表,再依工作表設定權限,這樣有達到您要的目的嗎?
    把總表與各個分表交互 IMPORTRANGE,讓 A 能輸入自己的資料、查看自己的資料;讓 B 能輸入自己的資料、查看自己的資料;管理者可以彙整所有資料:
    https://docs.google.com/spreadsheets/d/1Pk-Nh9dNcxyCgGYNMiAS9ijarqrZuQxTmtlNvxoAPDQ/edit?usp=sharing

    回覆刪除
  2. Esor 大有沒有打算成立 LINE 社群,讓同好們討論 Google 試算表應用技巧? 期待 :)

    回覆刪除
  3. 其實用Airtable就能完美解決了

    回覆刪除

張貼留言

為了避免垃圾廣告留言過多,開始測試「留言管理」機制,讓我可以更容易回應讀者留言,並更簡單過濾掉廣告,但只要不是廣告留言都會通過審核。

這個網誌中的熱門文章

全家沖印、 7-11 列印照片誰好用?立可得與 ibon教學+比較表

微軟 Bing AI 繪圖工具 Image Creator 免費開放,30秒輕鬆生成圖片

Google Maps 我的地圖完全教學!規劃自助旅行攻略

3個 ChatGPT 輸入到輸出實驗,第二大腦筆記用 AI 生成文章報告

Arc 瀏覽器 windows 版測試心得,用四大介面改造升級專注工作流

Google 表單的 10 個專業問卷調查設計秘密教學

如何為筆記命名,建立搜尋規則?我的標題、分類、標籤命名法

Draw.io 中文線上製作流程圖首選!專業水準完全免費

如何用 ChatGPT 加速生成一份有圖有文的簡報,實戰案例教學

Google 表單自動關閉回覆教學:時間人數到達就過期