때때로 데이터 세트가 마이크로소프트의 기본 텍스트 편집기인 메모장에 텍스트(.txt) 형식으로 저장되어 있는 경우가 있습니다. 하지만 엑셀은 다양한 소스에서 데이터를 손쉽게 가져올 수 있는 강력한 기능을 제공하며, 무엇보다 텍스트를 불러오는 과정에서 자동으로 별도의 열로 구분해 준다는 점이 큰 장점입니다. 이번 글에서는 메모장의 텍스트를 엑셀로 열 단위로 변환하는 5가지 방법을 자세히 소개합니다.
메모장을 엑셀로 열 구분해 변환하는 5가지 방법
제품 ID, 상태, 매출액 정보가 담긴 판매 보고서가 아래 스크린샷과 같이 메모장에 저장되어 있다고 가정해 보겠습니다.

참고: 위 텍스트는 탭(Tab)으로 구분되어 있습니다. 즉, 탭 문자가 구분자 역할을 합니다.
이제 이 텍스트를 엑셀에서 열로 구분된 형태로 변환해 보겠습니다.
1. 메모장 파일 직접 열기
첫 번째 방법은 메모장 파일을 엑셀에서 직접 여는 방식입니다.
1단계: 메모장 파일 열기
➤ 먼저 새 빈 통합 문서를 만든 후 파일 > 열기로 이동합니다.

➤ 그다음 파일이 저장된 위치로 이동합니다.
➤ 텍스트 문서를 클릭합니다. 파일이 목록에 보이지 않는다면 화면 오른쪽 하단에서 파일 형식을 '텍스트 파일'로 선택했는지 확인하세요.
➤ 마지막으로 열기 버튼을 누릅니다.

2단계: 텍스트 가져오기 마법사 처리
텍스트 파일을 열면 바로 '텍스트 가져오기 마법사' 대화 상자가 나타납니다(기본적으로 자동 실행됨). 총 3단계로 진행됩니다.
➤ 먼저(3단계 중 1단계) 데이터 형식에서 '구분 기호로 분리됨'을 선택하고, '데이터에 머리글 행 포함' 체크박스도 선택합니다.

➤ 이제(3단계 중 2단계) 데이터가 탭으로 구분되어 있으므로 구분 기호에서 '탭'을 선택합니다.

➤ 마지막 단계(3단계 중 3단계)에서는 열 데이터 서식이 '일반'으로 설정되어 있는지 확인한 후 마침 버튼을 클릭합니다.

완료하면 아래와 같은 결과를 얻을 수 있습니다. 놀랍게도 통합 문서와 시트의 이름이 텍스트 파일 이름 그대로 유지됩니다.

마지막으로 원하는 대로 서식을 적용하면 아래와 같은 최종 결과물이 완성됩니다.

2. 메모장에서 텍스트 복사 후 붙여넣기
첫 번째 방법은 확실히 빠르지만, 원하는 특정 위치에 데이터를 넣을 수 없다는 한계가 있습니다. 예를 들어 데이터를 B4 셀부터 시작해서 저장하고 싶다면 이 방법을 활용하세요.
➤ 먼저 메모장을 연 후 텍스트 전체를 선택하고 Ctrl + C로 복사합니다.

➤ 그다음 B4 셀로 이동해 Ctrl + V를 눌러 붙여넣습니다.

그러면 아래와 같은 결과를 얻게 됩니다.

3. 쉼표로 구분된 텍스트를 엑셀로 변환하기
두 번째 방법의 심각한 단점 중 하나는, 아래 스크린샷처럼 텍스트가 쉼표로 구분되어 있는 경우에는 제대로 작동하지 않는다는 점입니다.
1단계: 텍스트 복사 후 붙여넣기
➤ 우선 텍스트를 선택하여 복사합니다.

복사한 텍스트를 B4 셀에 붙여넣으면(두 번째 방법과 동일), B4부터 B15 셀까지 아래와 같이 표시됩니다.
2단계: 텍스트 나누기 기능 활용
이제 텍스트 나누기 기능을 사용해 별도의 열로 분리해야 합니다.
➤ 데이터 탭 > 데이터 도구 그룹 > 텍스트 나누기를 선택합니다.

➤ 3단계 중 1단계에서 '구분 기호로 분리됨' 데이터 형식을 선택합니다.

➤ 다음(3단계 중 2단계)에는 구분 기호로 '쉼표'를 선택합니다.

➤ 마지막 단계에서는 데이터 서식을 '일반'으로 유지합니다.

완료하면 아래와 같은 결과를 얻을 수 있습니다.

함께 읽으면 좋은 글
- 엑셀 수식으로 목록에서 데이터 추출하는 방법(5가지)
- 엑셀에서 워드로 데이터 내보내기(4가지 방법)
- 엑셀에서 특정 문자 뒤의 텍스트 추출하기(6가지 방법)
- 셀에서 처음 3글자만 가져오는 엑셀 수식(6가지 방법)
- 단일 조건으로 여러 값 반환하기(3가지 옵션)
4. 파워 쿼리(Power Query)로 변환하기
메모장을 엑셀로 열 구분해 변환할 때 파워 쿼리(엑셀의 데이터 변환·준비 엔진)를 활용하면 훨씬 깔끔하고 효율적인 결과를 얻을 수 있습니다.
➤ 먼저 데이터 탭 > 데이터 가져오기 드롭다운 목록 > 파일에서 > 텍스트/CSV에서를 차례로 선택합니다.

➤ 텍스트 파일을 클릭한 후 가져오기 버튼을 누릅니다.

➤ 그러면 텍스트 파일 미리보기가 표시되며, 탭이 구분 기호로 자동 지정되어 있는 것을 확인할 수 있습니다.
➤ 변환된 데이터를 워크시트에 로드하려면 '로드 위치...' 옵션을 선택합니다.

➤ 다음으로 데이터가 들어갈 위치를 지정합니다(예: =PowerQuery!$B$4).

마지막으로 아래와 같은 결과를 얻게 됩니다.

5. VBA 코드 활용하기
다섯 번째이자 마지막 방법은 VBA 코드를 활용해 단 한 번의 클릭으로 메모장을 엑셀로 열 구분해 변환하는 방법입니다.
VBA 코드를 삽입하려면 먼저 모듈을 생성해야 합니다.
➤ 먼저 개발 도구 > Visual Basic을 클릭하거나 Alt + F11을 눌러 편집기를 엽니다.

➤ 그다음 삽입 > 모듈로 이동합니다.

➤ 아래 코드를 새로 만든 모듈에 복사합니다.
Sub ConvertNotepadToExcel()
Dim Txt As String
Open "E:\Exceldemy\Sales Report.txt" For Input As 60
Range("B4").Select
Do Until EOF(60)
Input #60, Txt
ActiveCell.Value = Txt
ActiveCell.Offset(1, 0).Select
Loop
Close (60)
End Sub

⧬ 반드시 수정해야 할 두 가지 사항:
- 경로 지정: 기존 텍스트 파일의 경로(파일 위치)를 지정해야 합니다. 예: E:\Exceldemy\Sales Report.txt
- 출력 셀 선택: 변환된 데이터가 들어갈 위치를 지정합니다. 예: B4 셀
코드를 실행하면(단축키 F5) 아래와 같은 결과가 나타납니다.

위 출력물에 세 번째 방법의 2단계에서 설명한 텍스트 나누기 기능과 서식을 적용하면 아래와 같이 완성됩니다.

마무리
지금까지 메모장의 텍스트를 엑셀로 열 구분해 변환하는 다양한 방법을 알아보았습니다. 상황과 요구 사항에 맞는 방법을 골라 활용해 보시기 바랍니다. 궁금한 점이나 의견이 있다면 언제든 공유해 주세요.
관련 글
- 다른 엑셀 파일에서 데이터 가져오는 방법(2가지)
- 복수 구분자가 있는 텍스트 파일을 엑셀로 가져오기(3가지 방법)
- 엑셀 VBA로 웹사이트에서 자동으로 데이터 가져오기(2가지 방법)
- 보안 웹사이트에서 엑셀로 데이터 가져오기(빠른 단계별 가이드)
- 이미지에서 엑셀로 데이터 추출하기(빠른 단계별 가이드)
- 필터링된 데이터를 다른 시트로 추출하기(4가지 방법)