Mac용 Excel은 파워 쿼리(가져와 변환하기라고도 함) 기술을 통합하여 데이터 원본을 가져오고, 새로 고치고, 인증하고, 파워 쿼리 데이터 원본을 관리하고, 자격 증명을 지우고, 파일 기반 데이터 원본의 위치를 변경하고, 요구 사항에 맞는 테이블로 데이터를 셰이프할 때 더 큰 기능을 제공합니다. VBA를 사용하여 파워 쿼리의 쿼리를 만들 수도 있습니다.
참고: SQL Server 데이터베이스 데이터 원본은 참가자 베타에서만 가져올 수 있습니다.
Excel 통합 문서, 텍스트/CSV, XML, JSON, SQL Server 데이터베이스, SharePoint Online 목록, OData, 빈 테이블, 빈 쿼리 등 다양한 데이터 원본에서 파워 쿼리를 사용하여 데이터를 Excel로 가져올 수 있습니다.
-
데이터 > 데이터 가져오기를 선택합니다.
-
원하는 데이터 원본을 선택하려면 데이터 가져오기(파워 쿼리)를 선택합니다.
-
데이터 원본 선택 대화 상자에서 사용 가능한 데이터 원본 중 하나를 선택합니다.
-
데이터 원본에 연결합니다. 각 데이터 원본에 연결하는 방법에 대한 자세한 내용은 데이터 원본에서 데이터 가져오기를 참조하세요.
-
가져올 데이터를 선택합니다.
-
로드 단추를 클릭하여 데이터를 로드합니다.
결과
가져온 데이터가 새 시트에 나타납니다.
다음 단계
Power Query 편집기 사용하여 데이터를 셰이프하고 변환하려면 데이터 변환을 선택합니다. 자세한 내용은 Power Query 편집기를 사용하여 데이터 셰이프를 참조하세요.
참고: 이 기능은 Mac용 Excel 버전 16.69(23010700) 이상을 실행하는 Microsoft 365 구독자에게 일반 공급됩니다. Microsoft 365 구독자인 경우 최신 Office 버전을 보유하고 있는지 확인하세요.
절차
-
데이터 > 데이터 가져오기(파워 쿼리)를 선택합니다.
-
쿼리 편집기를 열려면 파워 쿼리 편집기 시작을 선택합니다.
팁: 데이터 가져오기(파워 쿼리)를 선택하고 데이터 원본을 선택한 다음 다음을 클릭하여 쿼리 편집기에 액세스할 수도 있습니다.
-
Windows용 Excel에서와 같이 쿼리 편집기를 사용하여 데이터를 셰이프 및 변환할 수 있습니다.Excel용 파워 쿼리 도움말을 참조하세요.
자세한 내용은 -
완료되면 홈 > 닫고 로드하기를 선택합니다.
결과
새로 가져온 데이터가 새 시트에 나타납니다.
SharePoint 파일, SharePoint 목록, SharePoint 폴더, OData, 텍스트/CSV 파일, Excel 통합 문서(.xlsx), XML 및 JSON 파일, 로컬 테이블 및 범위, Microsoft SQL Server 데이터베이스 등의 데이터 원본을 새로 고칠 수 있습니다.
처음 새로 고침
통합 문서 쿼리에서 파일 기반 데이터 원본을 처음 새로 고치려고 할 때 파일 경로를 업데이트해야 할 수도 있습니다.
-
데이터, 데이터 가져오기 옆 화살표를 선택한 다음 데이터 원본 설정을 선택합니다. 데이터 원본 설정 대화 상자가 나타납니다.
-
연결을 선택한 다음 파일 경로 변경을 선택합니다.
-
파일 경로 대화 상자에서 새 위치를 선택한 다음 데이터 가져오기를 선택합니다.
-
닫기를 선택합니다.
이후 시간 새로 고침
다음 작업을 통해 새로 고칩니다.
-
통합 문서의 모든 데이터 원본에서 데이터 > 모두 새로 고침을 선택합니다.
-
특정 데이터 원본에서 시트의 쿼리 테이블을 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.
-
피벗 테이블에서는 피벗 테이블의 셀을 선택한 다음 피벗 테이블 분석 > 데이터 새로 고침을 선택합니다.
SharePoint, SQL Server, OData 또는 사용 권한이 필요한 기타 데이터 원본에 처음 액세스할 때는 적절한 자격 증명을 제공해야 합니다. 자격 증명을 지우고 새 자격 증명을 입력할 수도 있습니다.
자격 증명 입력
쿼리를 처음 새로 고치면 로그인하라는 메시지가 표시될 수 있습니다. 인증 방법을 선택하고 로그인 자격 증명을 지정하여 데이터 원본에 연결하고 새로 고침을 계속합니다.
로그인이 필요한 경우 자격 증명 입력 대화 상자가 나타납니다.
예를 들면 다음과 같습니다.
-
SharePoint 자격 증명:
-
SQL Server 자격 증명:
자격 증명 지우기
-
데이터 > 데이터 가져오기 > 데이터 원본 설정을 선택합니다.
-
데이터 원본 설정 대화 상자에서 원하는 연결을 선택합니다.
-
아래쪽에서 Permissio 지우기ns를 선택합니다.
-
실제로 이 작업을 수행할지 확인한 다음 삭제를 선택합니다.
Mac용 Excel에서는 Power Query 편집기 작성을 사용할 수 없지만 VBA는 파워 쿼리 작성을 지원합니다. 파일의 VBA 코드 모듈을 Windows용 Excel에서 Mac용 Excel로 전송하는 작업은 2단계로 이루어집니다. 이 섹션의 마지막 부분에 샘플 프로그램이 제공됩니다.
1단계: Windows용 Excel
-
Windows용 Excel에서 VBA를 사용하여 쿼리를 생성합니다. Excel의 개체 모델에서 다음 엔터티를 사용하는 VBA 코드는 Mac용 Excel에서도 작동합니다. 쿼리 개체, WorkbookQuery 개체, Workbook.Queries 속성. 자세한 내용은 Excel VBA 참고자료를 참조하세요.
-
Excel에서 ALT+F11을 눌러 Visual Basic 편집기가 열려 있는지 확인합니다.
-
모듈을 마우스 오른쪽 단추로 클릭한 다음 파일 내보내기를 선택합니다. 내보내기 대화 상자가 나타납니다.
-
파일 이름을 입력하고 파일 확장자가 .bas인지 확인한 다음 저장을 선택합니다.
-
VBA 파일을 온라인 서비스에 업로드하여 Mac에서 파일에 액세스할 수 있도록 합니다.Mac OS X에서 OneDrive를 사용하여 파일 동기화를 참조하세요.
Microsoft OneDrive를 사용할 수 있습니다. 자세한 내용은
2단계: Mac용 Excel
-
"1단계: Windows용 Excel"에서 저장하여 온라인 서비스에 업로드한 로컬 VBA 파일에 VBA 파일을 다운로드합니다.
-
Mac용 Excel에서 도구 > 매크로 > Visual Basic 편집기를 선택합니다. Visual Basic 편집기 창이 나타납니다.
-
프로젝트 창에서 마우스 오른쪽 단추로 개체를 클릭한 다음 파일 가져오기를 선택합니다. 파일 가져오기 대화 상자가 나타납니다.
-
VBA 파일을 찾은 다음 열기를 선택합니다.
샘플 코드
다음은 조정하여 사용할 수 있는 몇 가지 기본 코드입니다. 1에서 100까지의 값으로 목록을 만드는 샘플 쿼리입니다.
Sub CreateSampleList()
ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
"let" & vbCr & vbLf & _
"Source = {1..100}," & vbCr & vbLf & _
"ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
"RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
"in" & vbCr & vbLf & _
"RenamedColumns"
ActiveWorkbook.Worksheets.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
, Destination:=Range("$A$1")).QueryTable
.CommandType = xlCmdSql
.CommandText = Array("SELECT * FROM [SampleList]")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "SampleList"
.Refresh BackgroundQuery:=False
End With
End Sub
-
Excel 통합 문서를 엽니다.
-
사용할 수 없는 외부 데이터 연결 관련 보안 경고가 표시되면 콘텐츠 사용을 선택합니다.
-
파일 액세스 권한 부여 대화 상자가 나타나면 선택을 선택한 다음 데이터 원본 파일이 포함된 최상위 폴더에 대한 액세스 권한 부여를 선택합니다.
-
데이터 > 텍스트로부터(레거시)를 선택합니다. 찾기 대화 상자가 나타납니다.
-
.txt 파일이나 .csv 파일을 찾아 열기를 선택합니다.텍스트 가져오기 마법사가 나타납니다.
팁 선택한 데이터 미리보기 창을 반복해서 확인하여 선택한 내용을 확인합니다. -
첫 번째 페이지에서 다음 작업을 수행합니다.
파일 형식 텍스트 파일의 형식을 선택하려면 구분 또는 고정 너비를 선택합니다.
행 번호 행 가져오기 시작에서 행 번호를 선택하여 가져올 데이터의 첫 행을 지정합니다. 문자 집합 파일 원본에서 텍스트 파일에 사용되는 문자 집합을 선택합니다. 대부분의 경우 이 설정을 기본값으로 둘 수 있습니다. -
두 번째 페이지에서 다음을 실행합니다.
구분 첫 번째 페이지에서 구분을 선택한 경우 구분 기호에서 구분 기호 문자를 선택하거나 기타 확인란을 사용하여 나열되지 않은 문자를 입력합니다. 데이터 필드 사이에 둘 이상의 문자로 이루어진 구분 기호가 데이터에 포함되어 있거나 사용자 지정 구분 기호가 여러 개 포함된 데이터의 경우 연속한 구분 기호를 하나로 처리를 선택합니다. 텍스트 묶음 기호에서 텍스트 파일의 값을 묶는 문자를 선택합니다. 해당 문자는 따옴표(")인 경우가 많습니다.고정 너비
첫 번째 페이지에서 고정 너비를 선택한 경우, 지침에 따라 선택한 데이터 미리보기 상자에 구분선을 만들거나 지우고 옮깁니다. -
세 번째 페이지에서 다음을 수행합니다
. 선택한 데이터의 미리 보기 아래에 있는 열을 각각 선택한 다음 원하는 경우 다른 열 형식으로 변경합니다. 날짜 형식을 추가로 설정하고 고급을 선택하여 숫자 데이터 설정을 변경할 수 있습니다. 데이터를 가져온 후 변환할 수도 있습니다. 종료를 선택합니다. 데이터 가져오기대화 상자가 나타납니다. -
기존 시트, 새 시트 또는 피벗 테이블 중 어디에 데이터를 추가할지 선택합니다.
-
확인을 선택합니다.
연결이 작동하는지 확인하려면 일부 데이터를 입력한 다음 연결 > 새로 고침을 선택합니다.
-
데이터 > SQL Server ODBC에서를 선택합니다. SQL Server ODBC 데이터 원본에 연결 대화 상자가 나타납니다.
-
서버를 서버 이름상자에 입력하고 필요에 따라 데이터데이스를 데이터베이스 이름 상자에 입력합니다.
데이터베이스 관리자에게서 이 정보를 받습니다. -
인증에서 사용자 이름/암호, Kerberos또는 NTLM 메서드를 목록에서 선택합니다.
-
사용자 이름 및 암호 상자에 자격 증명을 입력합니다.
-
연결을 선택합니다. 탐색기 대화 상자가 나타납니다.
-
왼쪽 창에서 원하는 테이블로 이동하여 선택합니다.
-
오른쪽 창에서 SQL 문을 확인합니다. 필요에 따라 SQL 문을 변경할 수 있습니다.
-
데이터를 미리 보려면 실행을 선택합니다.
-
준비가 되면 데이터 반환을 선택합니다. 데이터 가져오기대화 상자가 나타납니다.
-
기존 시트, 새 시트 또는 피벗 테이블 중 어디에 데이터를 추가할지 선택합니다.
-
속성 대화 상자의 사용량 및 정의 탭에 연결 속성을 설정하려면 속성을 선택합니다. 데이터를 가져온 다음 데이터 > 연결을 선택하고, 연결 속성 대화 상자에서 속성을 선택할 수도 있습니다.
-
확인을 선택합니다.
-
연결이 작동하는지 확인하려면 일부 데이터를 입력한 다음 데이터 > 모두 새로 고침을 선택합니다.
SQL 데이터베이스가 not 외부 원본(예: FileMaker Pro)을 사용하려는 경우 Mac에 설치된 ODBC(Open Database Connectivity) 드라이버를 사용할 수 있습니다. 드라이버에 대한 정보는 이 웹 페이지에 나와 있습니다. 데이터 원본용 드라이버가 설치되면 다음 단계를 수행합니다.
-
데이터 > 데이터베이스(Microsoft 쿼리)에서를 선택합니다.
-
데이터베이스용 데이터 원본을 추가한 다음 확인을 선택합니다.
-
SQL Server 자격 증명 프롬프트에서 인증 방법, 사용자 이름, 암호를 입력합니다.
-
왼쪽에서 서버 옆에 있는 화살표를 선택하면 데이터베이스가 표시됩니다.
-
원하는 데이터베이스 옆의 화살표를 선택합니다.
-
원하는 테이블을 선택합니다.
-
데이터를 미리 보려면 실행을 선택합니다.
-
준비가 되면 데이터 반환을 선택합니다.
-
데이터 가져오기 대화 상자에서 기존 시트, 새 시트 또는 피벗 테이블 중에 데이터를 배치할 위치를 선택합니다.
-
확인을 선택합니다.
-
연결이 작동하는지 확인하려면 일부 데이터를 입력한 다음 데이터 > 모두 새로 고침을 선택합니다.
사용 권한이 작동하지 않는 경우 삭제하지 않고 로그인할 수 있습니다.
-
데이터 > 연결을 선택합니다. 통합 문서 연결 대화 상자가 표시됩니다.
-
목록에서 원하는 연결을 선택한 다음 사용 권한 지우기를 선택합니다.