본문 바로가기
반응형

분류 전체보기451

엑셀에서 3차원 참조로 여러 시트 데이터 합계하기 글의 목적 : 본 글은 엑셀 3차원 참조(3-D Reference)를 이용하여 여러 시트의 동일 위치 데이터를 한 번에 합계하고 평균 등으로 요약하는 정확한 실무 방법을 정리하는 것이다. 문법, 활용 패턴, 한계, 대안, 오류 예방까지 현장에서 바로 적용할 수 있게 예제 중심으로 설명한다.3차원 참조 개념과 문법3차원 참조는 연속된 시트 범위의 같은 셀 또는 같은 범위를 하나의 수식으로 집계하는 기능이다. 시트가 가로축으로 추가되어도 수식을 고치지 않고 합계를 갱신할 수 있어 월별·지점별 시트 집계에 적합하다.기본 문법=SUM(시작시트:끝시트!B2)=AVERAGE(시작시트:끝시트!B2:B10)=MAX('Sheet 1:Sheet 3'!C5) 요소설명예시시작시트:끝시트연속된 시트 범위이다. 시작시트와 끝.. 2025. 9. 14.
엑셀에서 2개 워크시트를 비교하는 방법 글의 목적 : 이 글은 “두 개의 워크시트 또는 통합문서 간에 무엇이 다른가”를 빠르게 찾아내는 표준 절차와 실무용 수식, 조건부 서식, 파워쿼리, 추가 기능, VBA까지 단계별로 정리하여 상황별 최적 비교법을 선택하도록 돕기 위한 것이다.비교 전에 반드시 준비할 것비교 범위 정의 : 전체 시트인지, 특정 열/행인지 범위를 확정한다.기준키 설정 : 거래번호, 품목코드, 사번 등 유일키가 있어야 정확히 매칭된다.정규화 : 공백·특수문자·대소문자·형식 차이를 먼저 정리한다.문자 공백 제거: =TRIM(SUBSTITUTE(A2,CHAR(160),"")) 사용이 권장된다.숫자 강제 변환: =--A2 또는 =VALUE(A2)를 사용한다.날짜 변환 확인: 셀 서식을 yyyy-mm-dd로 통일한다.테이블 개체 권장 .. 2025. 9. 14.
엑셀에서 여러 시트를 한꺼번에 편집하기 (시트 그룹 편집) 이 글의 목적은 엑셀에서 여러 시트를 한꺼번에 선택하여 동일한 편집을 동시에 적용하는 “시트 그룹 편집” 기법을 실무 중심으로 정리하고, 가능한 작업과 제한 사항, 오류 방지 팁, 3D 참조 수식, 매크로 활용 예시까지 한 번에 익히도록 돕는 데 있다.시트 그룹 편집의 개념과 동작 원리시트 그룹 편집은 여러 워크시트를 선택한 상태에서 입력·서식·삽입·삭제·페이지 설정 등의 조작을 동일 좌표에 일괄 반영하는 기능이다. 그룹 상태에서는 제목 표시줄에 파일명 뒤에 [그룹] 표시가 나타나며, 활성 시트에서 수행한 작업이 동일하게 선택된 모든 시트에 복제된다. 데이터 구조가 시트마다 다르면 결과가 달라질 수 있으므로 사전에 공통 레이아웃을 맞춰 두는 것이 안전하다.시트 그룹 만들기와 해제하기선택 방법목적Windo.. 2025. 9. 13.
Variant형의 특징과 주의점 엑셀 VBA에서 Variant 형은 “무엇이든 담을 수 있는 그릇”이다. 이 글에서는 Variant형의 동작 원리, 메모리 구조, 속도·안정성에 미치는 영향, 주의해야 할 함정을 실무 위주로 정리하여, 잘못 사용했을 때 발생할 수 있는 오류와 성능 저하를 예방하고자 한다.1. Variant형이란 무엇인가?Variant는 VBA의 기본(암시적) 데이터형으로, 숫자·문자·Object·배열·Null·Error까지 모두 보관할 수 있다. 내부적으로는 16바이트 Fixed Header + 가변 데이터 구조로 동작하며, SubType(Tag) 필드를 통해 현재 담긴 실제 형식을 결정한다.구성 요소크기(바이트)설명Type Descriptor2현재 저장된 서브타입 코드(예: 2 = Integer, 8 = String).. 2025. 8. 8.
Boolean형과 논리연산자(And, Or 등) 이 글은 Excel 및 VBA에서 Boolean형과 주요 논리연산자(And, Or, Not, Xor)를 완벽하게 이해하고 실무에 즉시 활용할 수 있는 팁과 주의사항을 제공하는 것을 목적으로 한다.Boolean 데이터형의 핵심 이해Boolean은 True·False의 두 값으로 표현되는 1비트 논리형이다. 그러나 Excel VBA에서는 2바이트(16 비트)로 저장되며, 내부적으로 True=-1, False=0로 처리된다. 워크시트에서 TRUE/FALSE는 1·0으로 암묵적 형변환이 발생한다.구분VBA 저장값워크시트 변환값메모리 크기True-112 ByteFalse002 Byte주요 논리연산자와 기능연산자설명우선순위예시 결과And모든 조건이 True일 때 True3True And False = FalseOr.. 2025. 8. 7.
문자형(String)과 문자열 연결(&) 본 글은 엑셀 VBA에서 String 데이터형과 문자열 연결 연산자 &의 올바른 활용 방법을 정리하여, 실무자가 다양한 데이터 가공 업무를 신속히 처리하도록 돕는 것을 목적으로 한다.문자형(String) 데이터형 기본 개념문자형(String)은 문자, 숫자, 기호를 포함한 텍스트 데이터를 저장하는 데이터형이다.영문·한글 모두 지원하며, 내부적으로 Unicode(UTF-16)로 관리한다.VBA에서 기본 길이 제한은 0~2,147,483,647(≈2 GB) 문자이며, 동적 길이이므로 가변 할당된다.데이터형저장 크기저장 내용예시String (변동)2 바이트 × 문자수텍스트, 숫자, 특수문자"Excel 2025"Integer2 바이트정수(-32,768~32,767)2025Long4 바이트정수(-2,147,483.. 2025. 8. 6.
데이터형(Integer, Long, Double 등) 구분 엑셀 VBA에서 효율적인 코딩을 하려면 변수 선언 시 적절한 데이터형을 선택하여 메모리를 절약하고 실행 속도를 최적화해야 한다. 본 글은 Integer, Long, Double 등의 기본 데이터형을 비롯해 Currency, Date, String, Variant 등 주요 자료형의 특성과 선택 기준을 정리한다.1. VBA 기본 데이터형 총정리데이터형저장 크기표현 범위 또는 형태주요 용도Byte1 Byte0 ~ 255바이너리 데이터, ASCII 문자Boolean2 ByteTrue (-1), False (0)조건 판별 논리값Integer2 Byte-32,768 ~ 32,767작은 정수 카운터Long4 Byte-2,147,483,648 ~ 2,147,483,647대용량 행/열 인덱스Single4 Byte±3.4.. 2025. 8. 5.
상수(Constant) 선언 방법 VBA(Visual Basic for Applications)에서 상수 Const 선언 방법을 명확히 이해하면 코드 가독성과 유지보수성이 크게 향상된다. 본 글은 상수 선언의 원칙, 범위, 자료형 지정, 실무 적용 예시, 자주 묻는 질문을 총정리하여 엑셀 업무에 즉시 활용할 수 있도록 안내한다.상수 선언의 필요성변수와 달리 상수(Constant)는 실행 중 값이 변경되지 않는 식별자이다. 하드코딩된 숫자나 문자열을 상수로 치환하면 다음과 같은 효과를 얻는다.코드 의미 전달력이 높아진다 ― ‘VAT_RATE’가 ‘0.1’보다 직관적이다.오타나 계산 실수를 방지한다 ― 한곳에서 정의 후 참조만 한다.유지보수가 용이하다 ― 값 변경 시 선언부만 수정한다.컴파일 최적화가 적용되어 실행 속도가 소폭 향상된다.참고.. 2025. 8. 4.
반응형