2016-09-24 186 views
0

欲實現如下:隱藏式酒吧

  1. 我不希望片材的其他用戶訪問公式欄爲電子表格的某些細胞/片
  2. 欲訪問腳本編輯器(不希望顯示的代碼)阻止他們使用這種板材

回答

0

您可以設置每個單元格許可:

- Click the cell 
- Left-mouse click or Ctrl+click -> menu 'Protect range' 
- Click 'Set Permissions' in sidebar 
- Select Only You 

現在內容仍然可見。 這有一個解決方法,這是相當複雜的。

- Create another sheet, called Formulas. 
- Protect this sheet the same way above. 
- In your main sheet you can refer to formulas in the other sheet: =Formulas!B1 
- Now you can write the formula in this cell B1 in sheet Formulas 
    =Sheet1!B1+Sheet1!C1-Sheet1!D1 (where Sheet1 is the name of the first sheet) 
- Now hide the Formulas sheet 
+0

那麼,如果用戶具有編輯訪問權限,它很容易取消隱藏表單?這可能並不是最好的解決方案......驚訝的是,我們無法在同一張表中完全隱藏配方,而無需創建新的工作表和參考 – Pushkar

+0

不,如果保護隱藏的工作表,它們無法取消隱藏。 –

+0

電子表格編輯器可以製作電子表格的副本,並在副本上取消隱藏表格。 –

1
  1. 我不希望片材的其他用戶訪問公式欄爲電子表格

,這是不可能的某些細胞/片。 您可以發佈您的電子表格,但這不允許編輯任何內容或使用Google表格,但這將允許回覆者僅提交數據,而不能查看計算結果。

要安全地隱藏他們應該在另一個電子表格中的公式。您可以使用IMPORTRANGE或腳本來導入/導出計算結果。請記住,IMPORTRANGE不會立即重新計算,並且腳本可能比內置函數慢。

另一種方法是創建一個Web應用程序,該程序可以根據自定義函數進行計算並調用它。

  • 我想從訪問腳本編輯器(不希望顯示的代碼)用於這個片阻止它們
  • 它不可能阻止編輯人員訪問腳本編輯器。詳情請參閱 Scripts Bound to Google Sheets, Docs, or Forms。爲了防止查看者訪問代碼,請阻止電子表格進行復制。有關詳細信息,請參見Change your sharing settings