반응형 vba10 엑셀 VBA: 두 데이터 비교해서 다른 값 자동으로 찾기 (차이점 색칠 매크로) 직장인들이 월말마다 가장 괴로워하는 작업 중 하나가바로 데이터 대사(Cross-check) 입니다.“국세청 자료랑 우리 회계 자료랑 왜 금액이 다르지?”“지난달 명단이랑 이번 달 명단에서 빠진 사람은 누구야?”이럴 때 보통은두 개의 열을 나란히 놓고눈으로 하나씩 내려가며 비교하게 됩니다.문제는행이 몇 백, 몇 천 개만 돼도사람 눈은 반드시 실수한다는 것입니다. 그래서 이번에는두 개의 데이터 목록을 자동으로 비교해서,서로 다른 값만 빨간색으로 표시해 주는 VBA 매크로를 정리해봤습니다.말 그대로틀린 그림 찾기는 이제 엑셀에게 맡기는 용도입니다.이런 상황에서 특히 많이 씁니다실무에서 아주 자주 나옵니다.발주 리스트 vs 입고 리스트→ 누락된 항목 확인시스템 데이터 vs 수기 정리 엑셀→ 금액 / 코드 오류 .. 2026. 1. 30. 엑셀 VBA: 선택한 데이터로 차트(그래프) 자동 만들기 (보고서 시각화 매크로) 상사에게 보고서를 올릴 때,숫자만 빽빽하게 적힌 표를 들고 가면대부분 이런 반응이 돌아옵니다.“그래서 결론이 뭐야?”“한눈에 보이게 좀 정리해서 와.” 말은 쉽죠.하지만 매번[삽입] → [차트] → [데이터 선택] → [서식 조정]…이 과정을 반복하다 보면,보고서 하나에 쓸데없이 시간이 많이 들어갑니다. 그래서 이번에는드래그 한 번 + 버튼 한 번으로선택한 데이터를 바로 차트로 만들어 주는 VBA 매크로를 정리해봤습니다.이 매크로 하나만 있으면보고서 퀄리티가 정말 빠르게 올라갑니다.왜 차트 자동화가 필요할까실무에서 차트는 “있으면 좋은 것”이 아니라사실상 필수에 가깝습니다.숫자만 있는 표는→ 이해하는 데 시간이 걸리고차트 하나만 있어도→ 흐름이 바로 보입니다차트 자동화의 장점은 이런 겁니다.표준화→ 팀원.. 2026. 1. 29. 엑셀 VBA: 데이터 중간에 있는 빈 줄 한 번에 삭제하기 (전처리 매크로) 회사 전산 시스템에서 엑셀 파일 내려받아 보신 분들은 공감하실 겁니다.데이터가 쭉 있어야 할 것 같은데,중간중간에 의미 없는 빈 줄(공란) 이 꼭 끼어 있습니다.이 상태로 피벗테이블 돌리면어디서부터 데이터가 끊기고,VLOOKUP이나 SUMIFS도 갑자기 말 안 듣기 시작하죠. 그렇다고수천 행짜리 데이터 보면서우클릭 → 삭제를 하나씩 하고 계시진 않으신가요?그래서 이번에는데이터 중간에 숨어 있는 ‘완전한 빈 행’만 골라서 한 번에 삭제해 주는 VBA 매크로를 정리해봤습니다.데이터 정리할 때 정말 자주 쓰는 매크로입니다.왜 빈 행을 먼저 정리해야 할까엑셀에서 빈 줄은 생각보다 많은 문제를 만듭니다.엑셀은 빈 줄을 만나면→ “아, 여기서 데이터 끝이네”라고 착각합니다그 결과→ 피벗테이블 범위가 잘리고→ 함수 .. 2026. 1. 28. 엑셀 VBA: 시트 목차 자동으로 만들기 (하이퍼링크 이동 메뉴) 엑셀 작업하다 보면어느 순간 시트가 점점 늘어납니다. 1월 매출, 2월 매출, 3월 매출…거기에 지점별, 부서별 시트까지 붙으면어느새 시트가 20개, 30개를 훌쩍 넘기죠. 이럴 때“12월 지출 시트 좀 보여줘요”라는 말이 나오면,아래쪽 시트 탭을 한참 넘기다가괜히 혼자 식은땀 흘린 적, 다들 한 번쯤 있으실 겁니다. 그래서 정리해 둔 게엑셀 파일 맨 앞에 ‘목차’ 시트를 자동으로 만들어 주는 매크로입니다.버튼 한 번 누르면,각 시트로 바로 이동할 수 있는 링크가 한 번에 생깁니다.이런 경우에 특히 유용합니다실무에서 은근히 자주 씁니다.시트가 많아서 찾기 힘들 때상사나 거래처에 보고용 파일을 제출할 때“이 파일 뭐부터 보면 되나요?”라는 질문을 자주 받을 때엑셀 파일을 조금이라도 깔끔하게 보이고 싶을 때.. 2026. 1. 27. 엑셀 VBA: 작업 중인 파일 자동으로 백업하기 (날짜·시간 저장) 직장인에게 가장 무서운 순간이 언제일까요.3시간 넘게 작업한 엑셀 파일이갑자기 “응답 없음”으로 멈췄을 때,혹은 잘못 눌러서 덮어쓰기 저장을 해버렸을 때입니다.그 순간 머릿속에는 딱 한 생각만 듭니다.“아… 백업 좀 해둘걸.” 이미 늦었죠.그래서 아예 후회할 일이 없게 만드는 매크로를 하나 만들어 뒀습니다.오늘 소개할 매크로는버튼 한 번만 누르면현재 작업 중인 엑셀 파일을날짜·시간이 찍힌 백업 파일로 자동 저장해 줍니다.이런 백업 매크로가 왜 필요할까엑셀에도 자동 저장 기능은 있지만,솔직히 믿음직스럽지는 않습니다.원본을 그대로 덮어써 버리거나원하는 시점으로 되돌리기 어렵거나“언제 저장된 건지” 헷갈릴 때도 많고요이 매크로는 이런 문제를 해결해 줍니다.원본 파일은 그대로 유지복사본만 따로 백업파일명에 날짜.. 2026. 1. 26. 엑셀 VBA: 아웃룩 연동해서 메일 한 번에 보내기 직장인 업무 자동화 시리즈의 마지막 퍼즐은이메일 자동 발송입니다. 급여 명세서, 견적서, 안내 메일처럼여러 사람에게 각각 다른 파일을 첨부해서 메일을 보내야 할 때,생각보다 시간 많이 잡아먹습니다.메일 하나 쓰고 →첨부파일 찾고 →보내고 →다음 사람…이걸 수십 번 반복하다 보면“이건 사람이 할 일이 아닌데…” 싶은 생각이 듭니다. 그래서 정리해 둔 게엑셀에 정리된 목록을 기준으로, 아웃룩을 통해 메일을 자동 발송하는 VBA 매크로입니다.잘만 써두면 반나절 걸리던 작업이 정말 금방 끝납니다.이런 상황에서 특히 쓸모 있습니다실무에서 이런 경우에 많이 씁니다.직원별 급여 명세서 개별 발송거래처별 견적서 메일 발송고객 안내문 + 첨부파일 일괄 발송내부 공지 메일을 여러 부서에 각각 보내야 할 때메일 내용이 다르.. 2026. 1. 25. 이전 1 2 다음 반응형