본문 바로가기
엑셀 자동화

파이썬 엑셀 필요한 열만 추출, 저장하기

by 원띵2 2026. 4. 4.

엑셀 파일을 정리하다 보면 모든 열이 다 필요한 경우보다, 몇 개 열만 남기고 따로 저장하고 싶은 경우가 더 많습니다. 실제 업무에서는 원본 파일은 길고 복잡한데, 보고나 전달에는 이름, 날짜, 금액처럼 핵심 열만 필요한 일이 자주 생깁니다. 이 글에서는 파이썬으로 필요한 열만 골라 새 파일로 저장하는 방법을 이해할 수 있도록 이해하기 쉽게 정리하겠습니다.

 


왜 필요한 열만 따로 저장하는 작업이 자주 생기는가


엑셀 정리 업무를 하다 보면 원본 파일이 지나치게 많은 정보를 담고 있는 경우가 많습니다. 거래내역 파일에는 담당자 코드, 내부 메모, 관리 번호, 상태값까지 들어 있고, 회원 목록에는 가입일, 지역, 마케팅 수신 여부, 최근 접속일 같은 열이 길게 붙어 있는 경우가 흔합니다. 그런데 실제로 보고서를 만들거나 다른 사람에게 전달할 때는 이 모든 정보가 다 필요하지 않은 경우가 많습니다. 오히려 꼭 필요한 열만 남겨야 표가 깔끔해지고, 보는 사람도 내용을 더 빨리 이해할 수 있습니다.

문제는 이 작업을 손으로 반복하면 생각보다 번거롭다는 점입니다. 열을 하나씩 선택해서 복사하고, 새 파일에 붙여넣고, 순서를 다시 맞추고, 열 제목을 확인하는 과정이 매번 들어갑니다. 처음에는 단순해 보여도 파일 수가 많아지면 피로가 쌓이고, 중간에 한 열을 빠뜨리거나 잘못 선택할 가능성도 높아집니다. 특히 매주 같은 형식의 자료를 받는 경우라면, 사람이 직접 계속 할 이유가 적은 작업입니다. 이런 상황에서 파이썬을 활용하면 필요한 열만 규칙적으로 골라서 새 파일로 저장할 수 있습니다. 결국 이 자동화의 핵심은 어려운 프로그래밍이 아니라, 내가 매번 어떤 열만 남기고 싶은지 미리 정해두는 데 있습니다.

[이미지 1 삽입 위치]

 


초보자도 이해할 수 있는 가장 기본적인 열 추출 흐름

 

이 작업은 생각보다 단순합니다. 엑셀 파일을 읽고, 그중에서 원하는 열만 선택한 뒤, 새로운 파일로 저장하면 됩니다. 예를 들어 회원 목록 파일에서 이름, 연락처, 이메일 열만 따로 저장하고 싶다고 가정해 보겠습니다. 또는 거래내역 파일에서 날짜, 거래처, 금액만 골라 보고용 파일을 만들고 싶을 수도 있습니다. 이런 작업은 pandas를 사용하면 비교적 간단하게 처리할 수 있습니다.

아래 예시는 필요한 열만 골라 새 파일로 저장하는 가장 기본적인 코드입니다.

import pandas as pd

df = pd.read_excel("원본파일.xlsx")
selected_df = df[["이름", "연락처", "이메일"]]
selected_df.to_excel("정리파일.xlsx", index=False)


이 코드에서 먼저 read_excel()은 원본 엑셀 파일을 읽는 역할을 합니다. 그다음 df[["이름", "연락처", "이메일"]] 부분에서 내가 남기고 싶은 열만 선택합니다. 마지막으로 to_excel()을 사용해 새 파일로 저장합니다. 흐름만 보면 사람이 하던 일을 그대로 옮긴 것과 비슷합니다. 원본을 열고, 필요한 열만 보고, 새 파일로 복사한 뒤 저장하는 과정을 코드가 대신하는 것입니다.

가장 많이 막히는 부분은 열 이름을 정확히 맞추지 못하는 경우입니다. 엑셀에 적힌 열 제목이 ‘이메일’인지 ‘이메일주소’인지, 띄어쓰기가 들어갔는지에 따라 결과가 달라질 수 있습니다. 그래서 처음에는 엑셀 상단의 열 이름을 그대로 복사해 사용하는 편이 안전합니다. 또 저장 파일명을 원본과 다르게 정해야 기존 파일을 실수로 덮어쓰지 않습니다. 이 작업은 코드 길이보다 정확한 열 이름 확인이 더 중요합니다. 처음부터 복잡하게 여러 조건을 넣기보다, 필요한 열 세 개 정도만 골라 저장하는 것부터 시작하면 부담이 적습니다.

 

 

필요한 열만 정리하는 습관이 업무 흐름을 더 가볍게 만듭니다

 

필요한 열만 따로 저장하는 작업은 겉으로 보기에는 단순하지만, 실제로는 업무 효율에 꽤 큰 차이를 만듭니다. 원본 파일이 길고 복잡할수록 핵심 정보만 따로 정리한 파일의 가치가 커지기 때문입니다. 보고서 작성, 팀 공유, 외부 전달, 검토용 정리처럼 다양한 상황에서 깔끔한 파일 하나가 시간을 아껴줍니다. 특히 데이터를 잘 모르는 사람과 파일을 공유해야 할 때는 모든 열을 그대로 보내는 것보다 필요한 정보만 정리해서 전달하는 편이 훨씬 실용적입니다.

파이썬으로 이 작업을 해두면 반복 업무를 훨씬 안정적으로 처리할 수 있습니다. 매번 열을 찾아 복붙하지 않아도 되고, 다음번에도 같은 기준으로 파일을 만들 수 있기 때문입니다. 이것이 자동화의 가장 큰 장점입니다. 빠르게 끝내는 것도 중요하지만, 같은 결과를 같은 방식으로 계속 만들 수 있다는 점이 더 중요합니다. 그래서 이 작업은 파이썬 엑셀 자동화 입문 이후 다음 단계로 익히기에 매우 적합합니다. 여러 파일을 합치는 것과 비교해도 구조가 직관적이라 초보자가 이해하기 쉽고, 실제 활용도도 높습니다.

결국 파이썬 엑셀 자동화는 거창한 개발 작업이 아니라, 반복되는 손작업을 줄이는 실용적인 방법입니다. 필요한 열만 남기고 새 파일로 저장하는 작업은 그중에서도 가장 현실적인 예시입니다. 지금 당장 자주 다루는 엑셀 파일 하나만 떠올려 봐도 어떤 열만 남기면 편해질지 금방 생각날 가능성이 큽니다. 자동화는 먼 기술이 아니라, 내가 반복하던 불편을 줄이는 작은 정리 방식에서 시작합니다. 이 작업을 익혀두면 이후에는 열 이름 바꾸기, 중복 제거, 조건별 저장 같은 다음 단계로도 자연스럽게 이어갈 수 있습니다.

 

 

함께 보면 좋은 글

 

파이썬 엑셀 자동화, 반복 복붙 줄이는 방법

앞선 글에서 코드 없이 엑셀 자동화를 시작하는 흐름을 살펴봤다면, 이번에는 한 단계 더 나아가 파이썬으로 반복 복붙 작업을 줄이는 방법을 정리해보겠습니다. 이 글은 파이썬 실행 환경이 이

heeday4753.com

 


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름