엑셀 표(Ctrl+T) 범위 자동 확장 - 구조적 참조

이미지
매달 매출 데이터를 정리하다 보면 표 맨 아래에 새로운 담당자나 거래처를 한 줄씩 추가하게 됩니다. 그런데 데이터를 추가한 뒤 합계가 그대로라면 먼저 수식 범위를 확인해볼 필요가 있습니다. 예를 들어 합계 수식이 =SUM(C2:C6) 으로 되어 있다면 7행에 데이터를 추가해도 새 값은 계산에 포함되지 않습니다. 수식 자체에는 오류가 없기 때문에 결과가 잘못됐다는 사실을 바로 알아채기 어렵습니다. VLOOKUP이나 피벗테이블도 비슷합니다. 원본 범위를 A1:C50 처럼 고정해두면 데이터가 51행 이후로 늘어났을 때 새 데이터가 조회나 집계에서 빠질 수 있습니다. 재고표, 매출표, 근태표처럼 데이터가 계속 늘어나는 파일이라면 범위를 매번 직접 수정하는 것보다 엑셀 표(Table) 기능을 사용하는 편이 관리하기 쉽습니다. 범위 안의 셀을 선택하고 Ctrl+T 를 누르면 일반 셀 범위를 표로 변환할 수 있습니다. 1. 일반 범위와 표의 가장 큰 차이 일반 셀 범위는 수식에 입력한 주소가 기준이 됩니다. =SUM(C2:C6) 이라고 작성했다면 기본적으로 C2부터 C6까지만 계산합니다. 위 예제처럼 새 행을 추가했더라도 수식이 기존 범위만 참조하고 있다면 새 데이터가 합계에서 빠질 수 있습니다. 반면 Ctrl+T로 만든 표는 데이터가 추가되면 표의 범위 자체가 함께 확장됩니다. 표 전체를 참조하도록 만든 수식이나 피벗테이블도 새로 추가된 행을 관리하기 쉬워집니다. 표로 변환하면 다음과 같은 기능을 사용할 수 있습니다. 표 바로 아래에 데이터를 입력하면 표 범위가 자동으로 확장됩니다. 표 안의 계산 열은 새 행에도 같은 수식을 자동으로 채울 수 있습니다. 머리글에 필터 버튼이 자동으로 추가됩니다. 행을 추가해도 표 스타일이 함께 적용됩니다. 셀 주소 대신 열 이름을 이용한 구조적 참조 를 사용할 수 있습니다. 2. Ctrl+T로 일반 범위를 표로 바꾸기 ...

FILTER·SORT·UNIQUE 함수 3가지로 목록 뽑기

이미지
매달 초가 되면 담당자별로 "완료" 상태인 항목만 골라서 팀장에게 보고해야 하는 사람들이 있다. 원본 표에 필터를 걸고, 보이는 셀만 복사해서 새 시트에 붙여넣고, 다음 달이 되면 또 같은 작업을 반복한다. 문제는 원본 데이터가 중간에 몇 줄 추가되거나 상태 값이 바뀌었을 때다. 필터 조건을 다시 거는 걸 깜빡하고 예전 결과를 그대로 보고서에 붙여넣는 실수가 생긴다. 실무에서는 원본 데이터가 계속 늘어나는 상황에서 매번 필터를 다시 걸거나, 정렬 순서를 손으로 맞추는 경우가 흔하다. 특히 여러 사람이 같이 보는 보고서라면 "이거 언제 기준 데이터야?"라는 질문을 받기 쉽다. FILTER, SORT, UNIQUE 세 함수를 쓰면 조건에 맞는 목록을 수식 하나로 뽑아내고, 원본이 바뀌는 순간 결과도 같이 갱신되게 만들 수 있다. 마우스로 필터를 거는 대신 수식이 알아서 목록을 관리해주는 셈이다. 1. FILTER 함수로 조건에 맞는 행만 뽑기 FILTER 함수는 표에서 조건에 맞는 행만 골라내는 함수다. 기본 구조는 다음과 같다. =FILTER(범위, 조건범위=조건값) 예를 들어 A2:D8에 담당자·카테고리·상태·금액이 있고, 상태 값이 "완료"인 행만 보고 싶다면 다음처럼 쓴다. =FILTER(A2:D8, C2:C8="완료") F2셀 하나에 이 수식을 넣으면 조건에 맞는 행이 F2를 기준으로 아래쪽에 자동으로 펼쳐진다. 이렇게 수식 하나의 결과가 여러 셀에 걸쳐 자동으로 채워지는 것을 "스필(Spill)"이라고 부른다. 별도 셀에 값을 복사해 넣을 필요 없이, 원본 데이터가 바뀌면 F2의 결과도 그대로 따라 바뀐다. 조건을 여러 개 걸고 싶다면 AND 조건은 * , OR 조건은 + 로 연결한다. =FILTER(A2:D8, (C2:C8="완료")*(B2:B8="홍보")) 2. UNIQUE 함수로 중복 제거하기 ...

전세자금대출 상환 계획표 만들기

이미지
은행 대출 상담을 받으면 "월 상환액은 대략 이 정도입니다"라는 안내를 받지만, 정확히 원금이 얼마씩 줄어드는지, 이자는 언제부터 확 줄어드는지는 은행 앱에서 매번 조회해야 합니다. 엑셀로 상환 계획표를 한 번 만들어두면 금리가 바뀌거나 대출금액이 달라질 때마다 숫자만 바꿔서 바로 확인할 수 있습니다. 이번 글은 원리금균등상환 방식을 기준으로, PMT·IPMT·PPMT 세 함수로 월별 상환 계획표를 만드는 법을 정리합니다. 아래 계산에 쓰인 금리와 금액은 계산 방법을 보여주기 위한 예시이며, 실제 대출의 금리·한도·상환 조건은 반드시 해당 은행에 확인해야 합니다. 세 함수의 역할부터 구분하기 원리금균등상환은 매달 갚는 총액(원금+이자)이 항상 똑같습니다. 다만 그 안에서 원금과 이자가 차지하는 비중이 매달 조금씩 바뀝니다. 이 구조를 계산하는 함수가 세 가지입니다. PMT : 매달 갚아야 할 총 상환액 (원금+이자, 항상 동일) IPMT : 그중 이자에 해당하는 부분 (초반에 많고 점점 줄어듦) PPMT : 그중 원금에 해당하는 부분 (초반에 적고 점점 늘어남) 1단계: 기본 정보 셀 만들기 계산에 필요한 세 가지 값을 먼저 셀에 입력합니다. 셀 내용 예시 B1 연 금리 3.0% B2 상환 기간(년) 30 B3 대출 원금 150,000,000 2단계: PMT로 월 상환액 구하기 =PMT($B$1/12,$B$2*12,-$B$3) 연 금리는 12로 나눠서 월 금리로, 기간은 12를 곱해서 개월수로 바꿔야 합니다. 대출 원금 앞에 마이너스를 붙이는 이유는 "내가 받는 돈"과 "내가 갚는 돈"의 방향을 엑셀이 구분하게 하기 위해서입니다. 마이너스를 빼먹으면 결과값이 음수로 나와서 헷갈립니다. 3단계: IPMT·PPMT로 회차별 이자·원금 나누기 회차(1회차, 2회차...)마다 이자와 원금이 얼마인지 알고 싶다면 회차 번호를 인수로 추가합니다. ...

모임 회비 더치페이, 정산표로 깔끔하게 끝내기

이미지
여행이나 모임이 끝나고 나면 항상 등장하는 대화가 있습니다. "그럼 나 얼마 보내면 돼?" 한두 명이면 암산으로 되지만, 인원이 늘고 결제한 항목이 여러 개로 나뉘면 순식간에 복잡해집니다. 누가 얼마를 냈는지, 평균은 얼마인지, 누가 누구에게 보내야 하는지 — 이 세 단계를 엑셀 표 하나로 정리하면 카톡방에서 "나 계산 다시 해볼게요" 소리가 안 나옵니다. 1단계: 지출 내역을 한 줄씩 기록하기 가장 먼저 할 일은 "누가, 언제, 무엇을, 얼마에" 결제했는지 한 줄씩 기록하는 표를 만드는 것입니다. 열 구성은 이렇게 잡습니다. 열 내용 A: 날짜 언제 결제했는지 B: 항목 숙소, 식사, 렌터카 등 C: 결제자 누가 카드를 긁었는지 D: 금액 실제 결제 금액 맨 아래 줄에는 =SUM(D2:D5) 로 전체 지출 합계를 구해둡니다. 이 숫자가 다음 단계의 기준이 됩니다. 2단계: 사람별 결제 합계와 1인당 평균 구하기 이제 결제자별로 각자 얼마를 냈는지 SUMIF 로 집계합니다. =SUMIF(C2:C5,"민수",D2:D5) 이렇게 사람 이름을 조건으로 걸어 각자의 결제 합계를 구한 뒤, 전체 합계를 인원수로 나누면 1인당 평균 부담액이 나옵니다. =SUM(D2:D5)/3 3단계: 평균과 비교해서 누가 더 냈는지 확인하기 각자의 결제 합계에서 1인당 평균을 빼면, 양수면 더 낸 사람(받을 사람), 음수면 덜 낸 사람(보낼 사람)이 구분됩니다. 예를 들어 3명이 총 540,000원을 썼다면 1인당 평균은 180,000원입니다. 민수가 420,000원을 결제했다면 평균보다 240,000원을 더 낸 것이고, 지현과 서준은 각각 84,000원, 156,000원을 덜 낸 셈이니 이 금액만큼 민수에게 보내면 정산이 끝납니다. 자주 막히는 지점 세 가지 1. 항목마다 참여 인원이 다른데 똑같이 나눴다 증상: 특정 식사에 빠졌던 사람도 똑...

급여명세서에서 내 실수령액 직접 계산하는 표 만들기

이미지
연봉 협상 자리에서 "세전 4,200만원"이라는 숫자를 들으면 머릿속이 복잡해집니다. 실제로 통장에 얼마가 들어오는지는 전혀 다른 이야기니까요. 이직 준비 중이거나 연봉 계약서에 서명하기 전이라면, 대략적인 실수령액을 스스로 계산해볼 수 있어야 협상 테이블에서도 흔들리지 않습니다. 이번 글에서는 세전 급여에서 4대보험과 세금을 제외한 실수령액을 엑셀로 계산하는 표를 직접 만들어보겠습니다. 실수령액은 어떤 항목들로 구성될까 세전 월급여에서 아래 항목들이 빠지면 실수령액이 됩니다. 2026년 기준 요율은 다음과 같습니다. 국민연금 : 근로자 부담 4.75% (2026년부터 매년 0.5%p씩 인상되어 2033년 6.5%까지 단계적으로 오릅니다) 건강보험 : 근로자 부담 3.595% 장기요양보험 : 건강보험료의 약 13.14% (건강보험료에 곱해서 계산하며, 보수월액에 직접 곱하는 게 아닙니다) 고용보험 : 근로자 부담 0.9% 소득세 + 지방소득세 : 국세청 간이세액표 기준으로 결정되며, 단순 요율 계산이 아닙니다 4대보험 요율은 매년 초 조정될 수 있습니다. 표를 만들어두고 매년 요율 숫자만 갱신하는 방식으로 쓰면 계속 재사용할 수 있습니다. 1단계: 4대보험 요율을 셀에 분리해서 입력하기 요율을 수식 안에 직접 숫자로 박아넣지 말고, 별도 셀에 입력한 뒤 참조하는 방식을 추천합니다. 나중에 요율이 바뀌면 셀 하나만 고치면 전체 계산이 갱신되기 때문입니다. 셀 내용 B1 국민연금 요율 (4.75%) B2 건강보험 요율 (3.595%) B3 장기요양 요율 (13.14%, 건강보험료 대비) B4 고용보험 요율 (0.9%) 2단계: ROUND 함수로 공제액 계산하기 4대보험은 원 단위 이하를 절사하거나 반올림하는 방식이 항목마다 정해져 있지만, 실무에서 대략적인 금액을 잡을 때는 ROUND 함수로 원 단위까지 반올림해서 계산해도 충분합니다. 수식 구조는 이렇게 잡습니다. 국...

반복 작업 줄이기 - 매크로 기록으로 자동화 첫걸음

이미지
매달 같은 표에 같은 서식을 적용하고, 같은 순서로 정렬하고, 같은 열을 삭제하는 작업을 반복하고 계신가요? VBA 코드를 몰라도, 그 과정을 한 번 '녹화'해두면 다음부터는 버튼 하나로 똑같이 재현할 수 있습니다. 이 시리즈의 마지막 글로, 엑셀 자동화의 가장 쉬운 입구인 매크로 기록을 다룹니다. 1. 매크로 기록이 하는 일 매크로 기록은 화면에서 클릭하고 입력하는 모든 동작을 그대로 코드로 받아 적어주는 기능입니다. 직접 VBA 문법을 몰라도, 평소 하던 작업을 한 번만 그대로 수행하면 엑셀이 알아서 그 과정을 저장해둡니다. 이후에는 저장된 매크로를 실행하기만 하면 처음 했던 작업이 똑같이 반복됩니다. 2. 개발 도구 탭 켜기 매크로 기록 메뉴는 기본적으로 리본 메뉴에 숨겨져 있습니다. 파일 → 옵션 → 리본 사용자 지정 으로 이동합니다. 오른쪽 목록에서 개발 도구 항목을 체크합니다. 확인을 누르면 리본 메뉴에 '개발 도구' 탭이 새로 나타납니다. 3. 매크로 기록하고 실행하기 개발 도구 → 매크로 기록 을 클릭합니다. 매크로 이름을 입력하고(공백·특수문자 없이), 필요하면 바로가기 키(예: Ctrl+Shift+F)를 지정합니다. 확인 을 누르면 기록이 시작됩니다. 이후의 모든 클릭·입력이 저장됩니다. 평소 하던 작업을 순서대로 수행합니다. 작업이 끝나면 개발 도구 → 매크로 기록 중지 를 클릭합니다. 다음부터는 지정한 단축키를 누르거나, 개발 도구 → 매크로 → 실행 으로 언제든 같은 작업을 재현할 수 있습니다. 4. 파일 저장 시 확장자 주의하기 매크로가 포함된 파일은 일반 xlsx로 저장하면 매크로가 통째로 사라집니다. 파일 → 다른 이름으로 저장 에서 파일 형식을 반드시 Excel 매크로 사용 통합 문서(.xlsm) 로 선택해야 합니다. 자주 막히는 지점 세 가지 1) 다른 파일에서 실행했더니 엉뚱한 셀에 적용된다...

CSV 파일 열었더니 한글이 깨질 때 - 원인과 해결법

이미지
CSV 파일을 받았는데 Excel에서 열자마자 한글이 ��� 처럼 깨지거나 전혀 알아볼 수 없는 문자로 표시되는 경우가 있습니다. 파일 자체가 손상된 것처럼 보이지만 실제로는 CSV 안의 한글이 저장된 방식과 Excel이 파일을 읽는 방식이 서로 맞지 않아 발생하는 경우가 많습니다. 특히 다른 시스템에서 내려받은 CSV, 웹사이트에서 다운로드한 자료, UTF-8로 저장된 파일에서 자주 발생합니다. 이럴 때는 파일을 더블클릭해서 바로 열기보다 Excel의 데이터 가져오기 기능으로 문자 인코딩을 지정해서 불러오는 방법이 가장 확실합니다. 1. CSV 파일의 한글은 왜 깨질까? CSV는 표처럼 보이지만 실제로는 쉼표 등의 구분자로 데이터를 나눈 텍스트 파일 입니다. 따라서 셀에 들어 있는 문자도 특정 문자 인코딩 방식으로 저장됩니다. 대표적으로 다음과 같은 방식이 있습니다. UTF-8 - 웹, 프로그램, 다양한 운영체제에서 널리 사용하는 방식 CP949 또는 EUC-KR 계열 - 오래된 국내 프로그램이나 일부 시스템에서 사용되는 한글 인코딩 문제는 CSV 파일이 UTF-8로 저장되어 있는데 Excel이 다른 문자 집합으로 읽거나, 반대로 다른 방식으로 저장된 파일을 UTF-8로 해석하면 한글이 깨질 수 있다는 점입니다. 그래서 파일을 열었을 때 한글만 이상하고 숫자나 영문은 정상이라면 인코딩 문제를 먼저 의심해볼 수 있습니다. 2. 먼저 파일 자체가 정상인지 확인하기 바로 Excel에서 수정하기 전에 CSV 파일 자체에 한글 데이터가 정상적으로 들어 있는지 확인해보는 것이 좋습니다. CSV 파일을 메모장이나 다른 텍스트 편집기로 열어봅니다. 텍스트 편집기에서는 다음처럼 정상적인 한글이 보이는데 Excel에서만 깨진다면 파일 내용이 사라진 것이 아니라 Excel에서 읽어들이는 과정의 문제일 가능성이 높습니다. 거래처코드 거래처명 지역 금액 C001 대성물산 서울 120000 ...

엑셀을 PDF로 저장했는데 표가 잘릴 때 - 원인과 해결 순서

이미지
엑셀에서는 표 전체가 한 화면에 잘 보이는데 PDF로 저장해보면 오른쪽 열 몇 개가 다음 페이지로 넘어가는 경우가 있습니다. 처음에는 PDF 변환 문제처럼 보이지만 대부분은 엑셀의 인쇄 영역, 용지 방향, 배율 설정 때문에 발생합니다. 저도 이런 파일을 확인할 때는 바로 PDF로 저장하지 않고 인쇄 미리보기 → 용지 방향 → 너비 1페이지 → 인쇄 영역 순서로 확인합니다. 이 순서대로 보면 어디에서 페이지가 나뉘는지 비교적 빠르게 찾을 수 있습니다. 인쇄 자체에서 열이 잘리거나 빈 페이지가 생기는 경우에는 엑셀 인쇄가 깨질 때, 증상별 해결 순서 도 함께 보면 좋습니다. 1. 엑셀 화면에서는 보이는데 PDF에서는 왜 잘릴까? 엑셀 작업 화면은 오른쪽으로 계속 스크롤할 수 있기 때문에 열이 많아도 모두 볼 수 있습니다. 하지만 PDF와 인쇄는 A4 같은 정해진 용지 크기 를 기준으로 페이지를 나눕니다. 따라서 표의 전체 너비가 실제 인쇄 가능한 폭보다 넓으면 초과된 열은 자동으로 다음 페이지로 넘어갑니다. 예를 들어 A열부터 N열까지 한 화면에 보인다고 해도 PDF에서는 A~J열이 첫 페이지에 나오고 K~N열이 두 번째 페이지로 밀릴 수 있습니다. 그래서 PDF가 잘릴 때는 먼저 파일 → 인쇄 에서 미리보기를 확인하는 것이 좋습니다. 여기서 이미 오른쪽 열이 다음 페이지에 표시된다면 PDF 파일 자체의 문제가 아니라 엑셀의 페이지 설정 문제라고 볼 수 있습니다. 2. 가장 먼저 확인할 것 - 용지 방향을 가로로 바꾸기 열이 많은 표라면 가장 간단하게 확인할 수 있는 것이 용지 방향입니다. 페이지 레이아웃 탭을 엽니다. 용지 방향 을 선택합니다. 가로 로 변경합니다. 파일 → 인쇄에서 결과를 다시 확인합니다. 세로 방향보다 가로 방향에서 사용할 수 있는 폭이 넓어지기 때문에 열 몇 개 정도가 넘어가는 표라면 이것만으로 해결되는 경우도 있습니다. 다만 가로 방향으로 바...

피벗테이블에 슬라이서 붙여서 대시보드처럼 만들기

이미지
엑셀에서 지점별 매출을 확인할 때마다 피벗테이블의 필터를 열고 항목을 하나씩 선택하면 생각보다 번거롭습니다. 특히 지점이나 담당자가 많아질수록 원하는 항목을 찾는 데 시간이 걸립니다. 이럴 때 활용하기 좋은 방법이 피벗테이블에 슬라이서를 연결하는 방식 입니다. 지점명을 버튼처럼 화면에 띄워두고 원하는 지점을 클릭하면 피벗테이블의 결과가 바로 바뀌기 때문에 데이터를 반복해서 확인할 때 편리합니다. 이번 예제에서는 지점별·월별 매출 데이터 를 이용해 피벗테이블을 만들고, 지점 슬라이서를 추가한 뒤 표와 차트까지 함께 움직이도록 구성해보겠습니다. 피벗테이블을 처음 만드는 과정이 필요하다면 거래처별 매출 집계, SUMIF 말고 피벗테이블로 하는 법 을 먼저 참고하면 이해하기 쉽습니다. 1. 먼저 지점별·월별 피벗테이블 만들기 예제 데이터에는 날짜, 지점, 월, 매출 같은 항목이 있다고 가정하겠습니다. 원본 데이터에서 아무 셀이나 선택한 뒤 삽입 → 피벗 테이블 을 선택합니다. 피벗테이블 필드는 다음과 같이 배치합니다. 행: 지점 열: 월 값: 매출 이렇게 배치하면 원본 데이터를 직접 하나씩 계산하지 않아도 지점별·월별 매출 합계를 한눈에 확인할 수 있습니다. 실무에서 확인할 점: 원본 데이터에 빈 행이나 병합된 셀이 많으면 피벗테이블을 만들 때 범위를 제대로 인식하지 못할 수 있습니다. 데이터가 계속 추가되는 파일이라면 일반 범위보다 Ctrl+T로 표를 만들어 두는 편이 관리하기 편합니다. 2. 피벗테이블에 슬라이서 삽입하기 피벗테이블이 만들어졌다면 이제 지점을 버튼으로 선택할 수 있도록 슬라이서를 추가합니다. 피벗테이블 안의 아무 셀이나 클릭합니다. 피벗 테이블 분석 → 슬라이서 삽입 을 선택합니다. 필터로 사용할 항목에서 지점 을 체크합니다. 확인을 누르면 지점명이 버튼으로 표시된 슬라이서가 나타납니다. 이제 슬라이서에서 특...

실수로 수식 지우는 것 막기 - 시트/셀 잠금 설정법

이미지
여러 사람이 함께 쓰는 파일에서 누군가 실수로 수식이 든 셀을 지우거나 덮어써서 처음부터 다시 만들어야 했던 경험이 있으실 겁니다. 입력해야 할 셀만 열어두고 나머지는 손대지 못하게 막아두면, 이런 사고를 상당 부분 예방할 수 있습니다. 엑셀의 시트 보호는 모든 셀이 기본적으로 '잠금' 상태 라는 전제에서 시작합니다. 시트 보호를 켜기 전에 입력해야 할 셀만 먼저 '잠금 해제'로 바꿔둬야, 보호를 켰을 때 그 셀만 자유롭게 입력할 수 있습니다. 1. 입력 셀만 잠금 해제하기 입력을 허용할 셀들을 Ctrl 키를 누른 채 하나씩 선택합니다(떨어져 있는 셀도 한 번에 선택 가능). Ctrl+1 을 눌러 셀 서식 창을 엽니다. 보호 탭에서 잠금 체크를 해제합니다. 확인 을 눌러 닫습니다. 이 단계를 건너뛰고 바로 시트 보호를 켜면, 입력해야 할 셀까지 전부 잠겨버려서 아무것도 입력할 수 없는 상태가 됩니다. 2. 시트 보호 켜기 검토 탭 → 시트 보호 를 클릭합니다. 필요하면 비밀번호를 입력합니다(선택 사항). 허용할 작업(예: '잠긴 셀 선택', '정렬', '자동 필터 사용' 등)을 체크박스로 지정합니다. 확인 을 누르고, 비밀번호를 입력했다면 한 번 더 입력해 확인합니다. 보호가 켜지면 '잠금 해제'로 지정해둔 셀만 입력이 가능하고, 나머지 셀은 클릭은 되지만 수정하려 하면 경고 메시지가 뜨며 막힙니다. 3. 비밀번호, 꼭 걸어야 할까 비밀번호 없이 보호만 걸어도 '실수로' 지우는 사고는 대부분 막을 수 있습니다. 비밀번호는 '검토 → 시트 보호 해제'를 통해 누구나 마음만 먹으면 풀 수 있는 수준의 보안이므로, 기밀 데이터를 막는 용도보다는 협업 중 실수 방지용 으로 이해하는 것이 정확합니다. 정말 민감한 정보를 다룬다면 시트 보호보다 파일 자체의 열기 암호나 ...