
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
.- 실제 개인 파일 대신 이 데이터를 참조하도록 모든 수식을 다시 작성하세요.
사실상 파일을 저장하고 닫을 때마다 모든 데이터가 지워집니다. 파일이 열릴 때 데이터를 새로 고치려고 시도하지만 실제로는 개인 파일에 액세스할 수 있는 사람만 접근할 수 있습니다.
유일한 단점은 이제 파일에 액세스할 수 없는 사람들에 대한 오류 메시지를 처리해야 한다는 것입니다. (현재 팝업창이 나타나면 취소를 클릭하라고 사람들에게 말하는 것 외에는 이에 대한 답변이 없습니다.)