전체 글 196

자동필터된 보이는 셀만 복사·붙여넣기

회사에서 작업하다보면, 자동필터한 데이터중 보이는 셀만 복사, 보이는 셀에만 붙여넣기하고 싶을때가 있습니다. 엑셀에는 Alt + ; (보이는 셀만 선택) 이라는 기본 기능이 있어서, 보이는 셀만 복사할 수 있습니다.그런데, 보이는 셀만 선택해 붙여넣기 하려면, 위와같은 에러가 뜹니다. 우리가 원하는대로 붙여넣기가 되지 않습니다. 그래서 매크로를 만들고, 단축키로 등록해 사용하면 너무 편리합니다.1. 보이는 셀만 복사 : CTRL+SHIFT+C2. 보이는 셀에만 붙여넣기 : CTRL+SHIFT+V

Filter 2026.08.01

엑셀 노가다 끝! 버튼 하나로 칼퇴하는 커스텀 리본 메뉴 「우공이산」

혹시 매일 엑셀을 열 때마다 반복되는 '복사-붙여넣기',제각각인 파일 이름 바꾸기, 수십 개 시트 일일이 PDF로 저장하기 같은무의미한 '노가다 업무'로 고통받고 계시진 않나요? "이 단순 반복 업무를 버튼 하나로 끝낼 수 있다면 얼마나 좋을까?"이런 고민에서 출발해, 매일 반복되는 엑셀 업무를 조금씩 자동화하여 결국 거대한 업무 효율을 이루겠다는 의미를 담은 엑셀 커스텀 리본 메뉴 우공이산(愚公移山)」을 소개합니다! 비밀번호가 걸려 있지 않습니다.코딩을 하실 줄 아는 분은, 불편한 부분 수정해서 사용하셔도 됩니다. 하루에 3시간씩 걸리는 반복 업무를 딱 20%씩만 줄여도, 한 달이면 무려 12시간 이상의 여유 시간이 생깁니다. 자주 사용하는 핵심 매크로 기능을 엑셀 상단 탭 하나에 모아놓고 원클릭으로..

VBA Scripting.Dictionary 완전 정복 🗂️

1. Dictionary란 무엇인가?Dictionary는 "열쇠(Key)"와 "값(Value)"을 쌍으로 저장하는 메모리 저장소입니다.우리가 일상에서 사용하는 사전(단어장) 과 똑같은 원리입니다.영어사전에서 "apple"을 찾으면 → "사과"가 나오듯이 Dictionary에서 "apple"을 찾으면 → 저장해둔 값이 즉시 나옵니다.┌─────────────────────────────────────────┐│ Scripting.Dictionary ││ ││ Key(열쇠) Value(값) ││ ────────── ────────── │..

DATA 2026.03.22

Excel VBA 지점별 매출 통합 검색 시스템 완벽 가이드

들어가며엑셀로 여러 지점의 매출 데이터를 관리하다 보면, 각 시트에 흩어진 정보를 일일이 찾아보는 것이 매우 번거롭습니다. 이번 글에서는 VBA를 활용하여 여러 시트에 분산된 데이터를 한 번에 검색하고, 제품별·지역별·지점별 통계를 자동으로 생성하는 강력한 통합 검색 시스템을 소개합니다. 특히 VBA에서 자주 발생하는 런타임 오류 13번(형식 불일치) 문제를 해결한 안정적인 코드입니다.시스템 개요이 시스템은 총 6개의 주요 기능으로 구성되어 있습니다:통합 검색: 모든 지점 시트에서 조건에 맞는 데이터를 한 번에 검색제품별 통계: 검색 결과를 기반으로 제품별 판매량과 매출 집계지역별 통계: 지역별 판매 현황 분석지점별 통계: 각 지점의 실적 비교검색 조건 초기화: 입력된 검색 조건을 한 번에 삭제통계 대시..

DATA 2026.01.04

엑셀 VBA로 대용량 데이터 5만 행씩 자동 분할하는 방법

엑셀 50만 행 이상 데이터, 파일 분할로 해결하세요엑셀에서 50만 행이 넘는 대용량 데이터를 다루다 보면 파일이 느려지거나 작업이 어려워지는 경우가 많습니다. 이럴 때 데이터를 여러 파일로 분할하면 작업 효율성이 크게 향상됩니다. 오늘은 VBA 매크로를 활용하여 대용량 엑셀 데이터를 10만 행씩 자동으로 분할 저장하는 방법을 자세히 알려드리겠습니다.왜 엑셀 데이터를 분할해야 할까요?대용량 엑셀 파일은 여러 가지 문제를 일으킵니다. 파일을 열고 저장하는 데 시간이 오래 걸리며, 수식 계산이나 필터링 작업 시 프로그램이 멈추거나 느려질 수 있습니다. 특히 50만 행이 넘어가면 엑셀의 성능이 급격히 저하되는 것을 경험하게 됩니다.데이터를 적절한 크기로 분할하면 각 파일의 용량이 줄어들어 작업 속도가 빨라지고..

DATA 2025.11.12

Excel VBA로 인사기록 팀별 별도 파일로 저장하기

목차개요문제 상황해결 방법VBA 코드 전체코드 설치 및 실행 방법코드 상세 설명주요 기능성능 최적화 포인트문제 해결 (Troubleshooting)마치며개요Excel에서 대량의 인사기록 데이터를 팀별로 분류하여 개별 파일로 저장해야 하는 경우가 많습니다. 수십 개의 팀이 있고 각 팀마다 수백 건의 데이터가 있다면, 수작업으로 처리하는 것은 매우 비효율적입니다. 이 글에서는 VBA 매크로를 활용하여 클릭 한 번으로 팀별 데이터를 자동 분류하고 개별 파일로 저장하는 방법을 소개합니다.이 글에서 배울 수 있는 것:Excel VBA 매크로를 이용한 데이터 자동 분류CurrentRegion을 활용한 데이터 범위 자동 인식배열을 이용한 대용량 데이터 처리 속도 최적화팀별 파일 자동 생성 및 저장병합된 셀 처리 방법..

DATA 2025.11.11

엑셀 VBA로 자동 이메일 발송하기 - 완벽 가이드

개요엑셀에서 VBA 매크로를 사용하여 Outlook을 통해 대량의 이메일을 자동으로 발송하는 방법을 소개합니다. 이 코드는 실무에서 바로 활용 가능하며, 발송 결과를 자동으로 기록하고 오류 처리까지 완벽하게 구현되어 있습니다.주요 기능✅ 대량 이메일 자동 발송: 여러 건의 메일을 한 번에 발송✅ 첨부파일 지원: 각 메일마다 개별 첨부파일 추가 가능✅ 발송 결과 자동 기록: 성공/실패 여부와 시간을 자동으로 엑셀에 기록✅ 에러 처리: 발송 실패 시에도 다음 메일 계속 발송✅ 진행 상황 표시: 상태 표시줄에 실시간 진행률 표시✅ CC 기능: 참조 수신자 추가 가능엑셀 시트 구조Mail_Send라는 이름의 시트를 생성하고 다음과 같이 구성하세요:A열 (To)B열 (CC)C열 (Subject)D열 (Body)E..

DATA 2025.11.02

엑셀 VBA로 PDS 다이어리 자동 생성하기

PDS 다이어리란?PDS(Plan-Do-See) 다이어리는 계획, 실행, 피드백의 과정을 체계적으로 기록하여 자기 계발을 돕는 다이어리입니다. 시판되는 제품을 구매하거나, 블로그나 커뮤니티에서 무료로 배포되는 양식(PDF, PPT, 엑셀 등)을 활용할 수 있습니다. PDS 다이어리 양식의 핵심 요소PLAN(계획): 하루 또는 한 주간의 목표와 세부 계획을 세우는 단계입니다.핵심 목표: 그날 반드시 달성해야 할 중요한 일 1~3가지를 명확히 작성합니다.시간 계획: 하루를 1시간 또는 10분 단위로 나눠 시간대별로 할 일을 구체적으로 기록합니다.우선순위: 계획한 일에 우선순위를 부여하여 중요도에 따라 일을 처리할 수 있도록 합니다.DO(실행): 계획한 내용을 실제로 실행하고 기록하는 단계입니다.실행 확인:..

DATA 2025.10.26

엑셀 VBA로 불필요한 행 자동 삭제 하기

들어가며대량의 엑셀 데이터에서 특정 항목이 포함된 행을 일괄 삭제해야 할 때가 있으신가요? 수백, 수천 개의 행을 일일이 찾아 삭제하는 것은 시간 낭비이자 실수의 위험이 큽니다.오늘은 불필요한 데이터 행을 자동으로 찾아 삭제하고 정렬까지 해주는 VBA 매크로를 소개합니다. 이 매크로 하나면 복잡한 데이터 정리 작업이 클릭 몇 번으로 끝납니다!매크로 주요 기능✨ 핵심 기능 한눈에 보기✅ 다중 항목 일괄 삭제 - 여러 개의 제거 항목을 한 번에 처리✅ 시각적 확인 - 삭제될 행을 빨간색으로 표시하여 사전 확인✅ 안전한 삭제 - 자동필터를 활용한 정확한 행 삭제✅ 자동 정렬 - 삭제 후 첫 번째 열 기준 오름차순 정렬✅ 진행 상황 보고 - 삭제된 행 개수와 처리 결과 안내✅ 유연한 범위 설정 - 원하는 데이터..

DATA 2025.10.19