
在 Excel 中,我對只有 3 個人有權存取的共用磁碟機進行 Vlookup。但無權存取共享雲端硬碟的其他人也可以存取此數據
例如:
我輸入 ID 並查看姓名和其他敏感資訊。名稱和其他敏感資訊來自儲存在共用磁碟機中的文件,該磁碟機只能由三 (3) 個使用者讀取。
但是,當我將此文件轉發給無權存取此共用磁碟機的其他人時,他們能夠輸入 ID 並獲取敏感資訊。
我想阻止這種情況發生,有什麼問題嗎?
答案1
我將給出 Excel 2010 的答案,因為您沒有指定版本,但至少在 2003-2013 年中,類似的過程是相似的,儘管您實際單擊的內容可能位於不同的位置。
這是簡短的答案:使用查詢從私有文件中提取所有數據並將其設置為不保存數據,因此每次都必須重新查詢。
過程如下:
- 在您的公開文件中,建立一個新工作表
- 在資料功能區中,按一下
From Other Sources
最左側的下拉列表,然後按一下From Microsoft Query
- 它會要求您選擇資料來源,因此請選擇
Excel Files
並按一下“確定” - 瀏覽到私人文件,選擇它,然後單擊“確定”(是的,MSQuery 使用非常舊的對話框,因此嘗試查找您的文件可能會感覺很尷尬。)
- 選擇包含要引入的資料的工作表(如果有多個工作表,則對每個工作表重複此程序)
- 完成查詢設定並將資料傳回 MS Excel(通常只需按一下「下一步」和「確定」)
- 您的共享文件中應該有一個資料表,其中包含您在私人文件中選擇的工作表中的所有資料。
- 右鍵單擊該表中的某處,然後
Table
按一下External Data Properties
Name
點擊對話方塊中欄位右側的圖示(看起來像一隻手拿著一張紙)以打開Connection Properties
- 在
Usage
選項卡中(應該已經在該選項卡中)選取標記的方塊Refresh data when opening this file
和標記的方塊Remove data from the external data range before saving the workbook
。 - 重寫所有公式以引用此數據而不是實際的私人文件。
實際上,每當儲存和關閉檔案時,這都會刪除所有資料。它會在文件打開時嘗試刷新數據,但只有有權訪問私有文件的人才能真正存取它。
唯一的缺點是,現在您必須為無權存取該文件的人員處理錯誤訊息。 (除了告訴人們在彈出時單擊“取消”之外,我現在沒有對此問題的答案。)