IMPORTTEXT 함수를 사용하면 텍스트 기반 파일(예: CSV, TXT 또는 TSV)에서 Excel로 직접 데이터를 가져올 수 있습니다. 구분 기호를 지정하고, 행을 건너뛰거나 가져오고, 가져온 콘텐츠에 대한 정확한 제어를 위해 인코딩 또는 로캘 설정을 적용할 수 있습니다.
참고: 이 기능은 현재 Windows용 Excel에서 버전 2502(빌드 18604.20002) 이상을 실행하는 참가자 베타 채널에 등록된 Microsoft 365 구독자가 일반적으로 사용할 수 있습니다.
구문
IMPORTTEXT 함수는 텍스트 기반 파일의 데이터를 동적 배열로 Excel로 가져옵니다.
IMPORTTEXT 함수의 구문은 다음과 같습니다.
IMPORTTEXT(path, [delimiter], [skip_rows], [take_rows], [인코딩], [로캘])
|
인수 |
설명 |
|---|---|
|
경로 (필수) |
가져올 텍스트 기반 파일의 로컬 파일 경로 또는 URL입니다. |
|
delimiter |
파일에서 열을 구분하는 방법을 지정하는 문자 또는 문자열입니다. 생략하면 함수는 탭 을 구분 기호로 사용합니다. |
|
skip_rows |
건너뛸 행 수를 지정하는 숫자입니다. 음수 값은 배열의 끝에서 행을 건너뜁니다. |
|
take_rows |
반환할 행 수를 지정하는 숫자입니다. 음수 값은 배열의 끝에서 행을 가져옵니다. |
|
인코딩 |
파일 인코딩입니다. 기본적으로 UTF-8이 사용됩니다. |
|
로캘 |
지역 서식(예: 날짜, 숫자 형식)을 결정합니다. 기본적으로 OS 로캘이 사용됩니다. |
참고 사항:
-
함수 가져오기는 자동으로 새로 고쳐지지 않습니다. 가져온 데이터를 업데이트하려면 데이터 탭의 모두 새로 고침 단추를 사용합니다.
-
구분 기호 인수에 오름차순 정수의 쉼표로 구분된 배열을 전달하여 고정 너비 열을 지정할 수 있습니다.예: =IMPORTTEXT("C:\Data\fixedwidth.txt", {1,3})
-
CHAR 함수를 사용하여 구분 기호 인수에 특수 문자를 지정할 수 있습니다.
-
CSV 파일을 가져오기 위한 보다 쉬운 대안으로 IMPORTCSV 함수 를 사용할 수 있습니다.
웹에서 파일을 가져올 때 원본 파일에 액세스하려면 자격 증명을 제공하거나 로그인해야 할 수 있습니다. 이러한 경우 인증 대화 상자를 통해 제공된 URL에 사용할 인증 방법을 선택하라는 메시지가 표시됩니다.
사용 가능한 인증 방법은 다음과 같습니다.
-
익명: 콘텐츠에 공개적으로 액세스할 수 있고 로그인이 필요하지 않은 경우 이 인증 방법을 선택합니다.
-
Windows: Windows 자격 증명이 필요한 리소스에 액세스할 때 이 인증 방법을 선택합니다.
-
기본: 리소스에 사용자 이름과 암호가 필요한 경우 이 인증 방법을 선택합니다.
-
웹 API: 연결하는 웹 리소스가 인증 목적으로 API 키를 사용하는 경우 이 방법을 선택합니다.
-
조직 계정: 리소스에 조직 계정 자격 증명이 필요한 경우 이 인증 방법을 선택합니다.
인증 프로세스 중에 지정된 권한을 지우려면 데이터 >데이터 가져오기 > '데이터 원본 설정...'을 클릭합니다. 그런 다음 , '전역 권한' 탭에서 관련 URL 경로를 선택하고 '사용 권한 지우기'를 클릭합니다.
예제
다음 예제는 가상의 텍스트 파일 경로인 "C:\Data\example.txt"를 기반으로 합니다.
원본 파일에서 처음 두 행 반환
|
Data(데이터) |
||||||||||||
|
||||||||||||
|
수식 |
||||||||||||
|
=IMPORTTEXT("C:\Data\example.txt",,,2) |
다음 그림에서는 결과를 보여 줍니다.
원본 파일에서 첫 번째 행 건너뛰기
|
Data(데이터) |
||||||||||||
|
||||||||||||
|
수식 |
||||||||||||
|
=IMPORTTEXT("C:\Data\example.txt",,1) |
다음 그림에서는 결과를 보여 줍니다.