想在 Google docs 的 Excel(Spreadsheet) 加入其它檔案的某個欄位(Cell)或者某些區間欄位(唯讀),要怎麼做呢?
Google Spreadsheet 如何加入另一個檔案的某些欄位
先假設兩個檔案(A、B):
- A 檔案內容的 A1~A5 和 B1 的欄位要讓 B 檔案秀出讀取使用
- B 檔案想於 A3 欄位出現 A檔案的A1~A5,B2 欄位出現 A檔案的B1 內容
- 上述內容可使用 =importrange(spreadsheet-key, range) 來達成
設定步驟
- 先將 A 檔案的 A1~A5、B1 填上內容,記住此檔案的唯一網址。
- 檔案唯一網址 取得方式於此,假設網址列如下:
- https://docs.google.com/spreadsheets/d/1abcdefghtijlksf18uejlkda85y3j9n3sfXzABCdefg/edit#gid=0
- 唯一網址就是:1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc (/d/ 和 /edit 中間包住的這段)
- 開啟 B 檔案,於 A3 欄位輸入下述:
- =importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "A1:A5")
- 若有指定工作表:=importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "Sheet1!A1:A5"),註:若是中文版,Sheet1 要改成"工作表1"
- 開啟 B 檔案,於 B1 欄位輸入下述:
- =importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "B1:B1")
- 在這些欄位右下角,會出現需要取得授權的提醒,點下去會開啟 A檔案,取得授權後,就會秀出來了。
- 這些內容拉出來只能唯讀,內容無法修改,要刪掉只能將B檔案的原始A3、B欄位的內容刪除即可。