
들어가며: 내가 이 문제로 정말 골머리를 앓았다
얘기 좀 들어줄래요. 2년 전만 해도 나는 정말 멍청한 실수를 했어. 우량주 18개를 사 놓고도 배당금이 언제 나오는지, 얼마를 받는지 제대로 추적 안 했거든.
증권사 앱에서 띡띡 띡띡 알림이 오는데, "아, 배당금 입금됐나보네" 하고 그냥 넘어가곤 했어. 나중에 정산할 때가 되니까 뭐가 뭔지 모르겠더라. 어떤 종목에서 얼마를 받았는지, 세금은 얼마나 떼었는지... 엑셀에 다 수동으로 입력해야 하니까 진짜 스트레스였어.
특히 종목이 20개를 넘어가니까 더 이상 손으로 관리하는 건 불가능했어. 그래서 생각했어. "이거 자동화 안 하면 진짜 미쳐겠다"고.
그래서 엑셀 VBA를 공부해서 배당금 자동 추적 시스템을 만들었어. 정말 게임 체인저였다. 이제는 마우스 클릭 한 번이면 끝. 이 방법을 너도 알려줄게.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1단계: 배당금 추적이 왜 이렇게 중요한지 깨달은 이야기
배당금은 그냥 수익이 아니라 '월급'이라고 생각해
내가 처음에 배당금을 받을 때는 그냥 "어? 돈이 들어왔네" 정도였어. 근데 나이가 들면서 깨달았어.
배당금은:
• 진짜 돈이다: 주가가 떨어져도 상관없이 현금이 입금된다
• 반복된다: 해마다 다시 들어온다
• 불릴 수 있다: 받은 배당금으로 또 주식을 사면 눈덩이처럼 불어난다
실제로 내가 계산해본 거야:
100만원을 4% 배당주에 투자했어. 매년 4만원씩 들어오지. 이 4만원을 또 같은 주식에 사지 않고 그냥 현금으로 두면:
• 10년: 140만원 (원금 + 배당금)
• 20년: 180만원
근데 받은 배당금을 다시 같은 주식에 사면서 재투자하면:
• 10년: 148만원
• 20년: 219만원
차이가 크지 않아 보여? 근데 이건 100만원일 때고, 내처럼 여러 종목에 수백만 원을 투자하면 연간 수십만 원의 배당금 차이가 난다고. 그런데 이 차이를 제대로 추적하지 않으면 그냥 흘러가버려. 진짜 아까운 돈이야.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2단계: 내가 경험한 배당금 관리의 3가지 악몽
악몽 1: "증권사 알림만 믿고 있다가 배당금을 놓친다"
증권사 앱이 띠띠띠 알리는데, 당시에는 바빠서 무시했어. 그리고 몇 주일 후에 "어? 이거 언제 배당금이 나왔지?" 하고 다시 확인하니까 이미 지나간 거야.
특히 종목이 많으면 어떤 주식이 언제 배당금을 주는지 헷갈려. 삼성은 3월, SK하이닉스는 6월, 포스코는 4월... 이거를 일일이 기억했어야 했어. 진짜 스트레스였어.
💥 결과: 배당금 놓침, 기록 누락, 계산 오류
악몽 2: "엑셀에 손으로 입력하는 게 너무 오래 걸린다"
종목 하나당 배당금 날짜, 배당금 액수, 세금(15.4%), 순배당금... 이걸 매달 손으로 입력했어. 한 번에 20~30분이 걸렸어.
처음엔 "뭐 이 정도야" 했는데, 2년이 지나니까 누적된 시간이 엄청났어. 한 달에 한 번씩 30분씩 투자하면, 연간 360분. 6시간을 배당금 기록에만 썼다고!
💥 결과: 시간 낭비, 자꾸만 입력 실수, 종목 추가할 때마다 반복
악몽 3: "내가 받은 배당금이 실제로 다 들어왔는지 알 수가 없다"
특히 여러 증권사를 쓰고, 일반계좌와 ISA 계좌를 나누어 관리하다 보니까 더 헷갈렸어.
"어? 이 종목은 배당금이 언제 지급되는데?" 하면서 앱을 뒤적거렸어. 그리고 나중에 "아, 내가 받은 배당금에서 세금이 15.4%인데, 혹시 환급받을 수 있는 게 있나?" 하는 생각이 들었는데, 정확한 기록이 없어서 신청도 못 했어.
세금 환급을 못 받으면 연간 수십만 원이 손실이야. 진짜 아까워서 미치겠더라.
💥 결과: 배당금 누락, 세금 환급 기회 상실, 포트폴리오 관리 부실
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3단계: 내가 만든 엑셀 VBA 배당금 자동 추적 시스템
기본 아이디어: "컴퓨터가 대신 계산하게 하자"
그러던 어느 날, 나는 생각했어. "아, 이걸 굳이 내가 손으로 할 필요가 없지 않나?"
그래서 엑셀의 VBA라는 기능을 공부했어. VBA는 쉽게 말해서 엑셀을 프로그래밍으로 제어하는 거야. 그니까:
1. 배당금 정보를 한 곳에 모아 놓고
2. 자동으로 세금 계산하고
3. 결과를 대시보드에 띄우는 것
이걸 다 자동으로 할 수 있다는 거야.
실제로 내가 만든 구조
내 컴퓨터에는 이런 엑셀 파일이 있어:
[시트 1: 내가 사 놓은 종목들]
삼성전자 | 샀던 날 | 산 값 | 지금 값 | 몇 주 | 배당률
SK하이닉스 | ... | ... | ... | ... | ...
[시트 2: 배당금 일정 (자동 계산됨)]
삼성전자 | 3월 20일 | 배당금 총액 | 세금 | 실제 받는 돈
SK하이닉스 | 6월 15일 | ... | ... | ...
[시트 3: 대시보드 (자동 요약됨)]
올해 총 배당금: 428만원
세금으로 뺀 실제 받는 돈: 362만원
배당 수익률: 4.2%
내가 실제로 사용하는 VBA 코드 (복사해서 쓸 수 있어)
엑셀에서 Alt + F11을 누르면 코드 입력 창이 나와. 여기에 이 코드를 복사해 붙여 넣으면 돼:
Sub 배당금자동계산()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim lastRow As Long
Dim i As Long
Set ws1 = ThisWorkbook.Sheets("보유종목")
Set ws2 = ThisWorkbook.Sheets("배당금 일정")
lastRow = ws1.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
Dim 종목명 As String
Dim 보유수량 As Long
Dim 배당금 As Currency
Dim 세금 As Currency
종목명 = ws1.Cells(i, 1).Value
보유수량 = ws1.Cells(i, 5).Value
배당금 = ws1.Cells(i, 6).Value
' 배당금 일정 시트에 데이터 입력
ws2.Cells(i, 1).Value = 종목명
ws2.Cells(i, 3).Value = 배당금 * 보유수량
' 세금 계산 (배당금의 약 15.4%)
세금 = ws2.Cells(i, 3).Value * 0.154
ws2.Cells(i, 4).Value = 세금
' 순배당금 계산
ws2.Cells(i, 5).Value = ws2.Cells(i, 3).Value - 세금
Next i
MsgBox "배당금 자동 계산이 완료되었습니다!", vbInformation
End Sub
실제로 나는 이 코드를 매달 실행해. 그럼 자동으로 모든 배당금이 계산돼.
내가 추가로 만들어 놓은 대시보드
별도의 시트에는 이런 정보들이 자동으로 채워져:
• 이번 달 배당금: 얼마가 들어올 예정인지
• 올해 총 배당금: 지금까지 받은 총액
• 배당 수익률: 내 투자금 대비 배당금 비율
Sub 대시보드업데이트()
Dim ws As Worksheet
Dim 총배당금 As Currency
Dim 총투자금 As Currency
Set ws = ThisWorkbook.Sheets("대시보드")
' 배당금 일정 시트에서 모든 순배당금 합산
총배당금 = Application.WorksheetFunction.Sum( _
ThisWorkbook.Sheets("배당금 일정").Range("E:E"))
' 보유종목 시트에서 총 투자금 계산
총투자금 = Application.WorksheetFunction.Sum( _
ThisWorkbook.Sheets("보유종목").Range("D:D"))
' 결과 표시
ws.Range("B2").Value = 총배당금
ws.Range("B3").Value = (총배당금 / 총투자금) * 100
End Sub
매달 한 번만 버튼을 클릭하면 대시보드가 자동으로 업데이트돼. 진짜 편해.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4단계: 내가 자동화 후 정말 바뀐 것들
솔직하게 말하자면, 이 시스템을 만들고 나서 내 투자 생활이 완전히 달라졌어
자동화 전의 나:
• 매달 10~15분: 증권사 앱에서 배당금 하나하나 확인
• 매달 20분: 엑셀에 수동으로 입력 (종목별, 날짜별, 세금별로)
• 매달 15분: 실제 들어온 금액이 맞는지 재확인
• 매월 총 50분 낭비
자동화 후의 나:
• 월 1분: VBA 매크로 버튼 클릭
• 월 1분: 대시보드 확인
• 매월 총 2분
연간으로 따지면 약 57시간을 절약했어. 9일치 일과량이야! 이 시간을 나는 뭘 했게? 새로운 투자 기회를 분석하거나, 다른 부업을 만들거나, 그냥 쉬거나...
가장 중요한 건, 정확도가 올라갔다는 거야
자동화하고 첫 번째 발견: "어? 나 배당금 세금 환급받을 수 있는 게 있나?"
정확한 기록이 없으니까 환급을 청구할 수도 없었는데, 이제는 모든 배당금과 세금 내역이 엑셀에 깔끔하게 정리돼.
그래서 종합소득세 신고할 때 배당금 세금 환급을 신청했어. 연간 약 42만 원의 환급금을 받았어. 이건 내가 이전에는 절대 못 받았을 돈이야.
또 하나: 포트폴리오 관리가 훨씬 쉬워졌어.
• "어? 배당금이 적네?" → 이 종목을 왜 산 건지 다시 생각
• "이 종목이 배당금을 늘렸네?" → 좋은 신호, 계속 보유
• "배당금이 안 나오네?" → 이건 배당 종목인가? 혹은 경영 위기?
구체적인 숫자들
내 포트폴리오:
• 보유 종목: 22개
• 연간 배당금: 약 428만원
• 배당 수익률: 약 4.2%
• 세금으로 뺀 실제 수령액: 약 362만원
이 숫자들이 매달 자동으로 업데이트돼. 내가 손 하나 까딱하지 않아도.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5단계: VBA가 처음이라면 꼭 이것부터 해줘
내도 처음엔 VBA가 무섭더라. "코드? 프로그래밍? 나 같은 사람이 할 수 있을까?" 하면서. 근데 알고 보니까 별 게 아니었어.
첫 번째: 엑셀 파일을 올바르게 저장해야 해
파일을 저장할 때 이걸 꼭 신경 써야 해:
• 파일 > 다른 이름으로 저장
• 파일 형식에서 .xlsm 선택 (매크로 포함 통합 문서)
• 이게 중요해. 안 하면 VBA 코드가 저장 안 돼
두 번째: 보안 설정을 바꿔줘야 해
엑셀이 보안상의 이유로 매크로를 막아놔. 이걸 풀어야 돼:
• 파일을 열고 나면 "보안 경고" 같은 게 나올 거야
• 또는 파일 > 옵션 > 보안 센터 > 매크로 설정
• 여기서 "경고 없이 모든 매크로 사용" 선택
• (단, 내가 만든 파일이니까 안심해도 돼. 남의 파일은 조심해)
세 번째: 작게 시작해
나는 처음에 5개 종목만 넣고 시작했어. "이게 정상 작동하는지 확인하자" 싶어서.
그다음에 10개, 15개... 하면서 종목을 추가했어. 만약에 뭔가 잘못되면 처음부터 수정하기가 쉽거든.
보너스: VBA로 뭐가 더 가능한지 알아?
내가 이 배당금 자동화를 배우면서 알게 된 건데, 사실 VBA로 할 수 있는 게 훨씬 많아:
• 주식 매매 기록 정리: "아, 이 종목은 언제 샀는데, 얼마에 팔았지?" → 자동으로 정리
• 손익률 자동 계산: 보유 주식별로 얼마나 벌고 잃었는지 한눈에
• 포트폴리오 리밸런싱 알람: "어? 이 종목의 비중이 너무 높아졌다" → 자동 알림
• 월별, 년별 수익률 대시보드: 내 투자 성과를 시각적으로 확인
이런 것들도 같은 원리로 만들 수 있어.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
6단계: 더 오지게 만들어보고 싶으면?
내가 첫 번째 VBA를 성공하고 나니까 "어? 이걸 더 업그레이드하면 어떻게 될까?" 하는 생각이 들었어.
업그레이드 1: 구글 시트로 옮기기 (고급)
엑셀이 아닌 구글 시트를 쓰면 더 재미있어. 왜냐하면 구글 시트는 인터넷에서 작동하니까, 혹시 증권사에서 API를 제공하면 데이터가 자동으로 들어올 수 있거든.
예를 들어, 삼성증권이나 한국투자증권 같은 곳에서 "내가 가진 배당금 정보 데이터를 자동으로 달라"고 요청할 수 있어. 아직까진 한국 증권사가 많이 제공하지 않지만, 앞으로는 가능할 거야.
업그레이드 2: 자동으로 메일 받기 (중급)
내가 만들어보려고 했던 건데, 배당금 지급일 3일 전에 자동으로 메일을 받는 거야:
"삼성전자 배당금이 3일 뒤 나옵니다. 예상 금액: 120만원"
이렇게 메일이 자동으로 와. 그럼 내가 배당금 받을 준비를 할 수 있지.
이건 VBA의 CDO.Message 객체로 가능해. 또는 더 쉽게는 IFTTT(If This Then That)라는 웹 자동화 도구를 쓸 수 있어.
업그레이드 3: 배당금 재투자 추적하기 (제일 오지는 거)
받은 배당금이 언제, 어떤 종목에 다시 투자되었는지까지 추적하면:
• 정확한 복리 계산: "내 배당금이 정말 눈덩이처럼 불어났나?"
• 세금 공제율 파악: "세금 때문에 실제로 얼마나 손실이 나나?"
• 장기 수익률: 5년, 10년 뒤에 내가 정말 얼마나 벌었는지 정확히 알 수 있어
이건 내가 아직도 개발 중이야. 하지만 이걸 완성하면... 진짜 개쩌는 투자 자동화 시스템이 될 거야.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
마치며: 이게 정말 중요한 이유
사실 내가 이 글을 쓴 이유는, 많은 사람들이 나처럼 "배당금은 뭔가 대충 관리해도 되는 건가?" 하고 생각하기 때문이야.
틀렸어. 배당금은 경제적 자유를 향한 엔진이야.
내가 50대에 이 깨달음을 얻었으니까, 너는 더 빨리 알았으면 좋겠어.
작은 시간 절약의 가치
"월 50분을 2분으로 줄인다고?" 뭐 이 정도 하면서 무시할 수도 있어. 근데 생각해봐:
• 월 50분 × 12개월 = 연 600분 = 10시간
• 10년이면 100시간
• 100시간으로 뭘 할 수 있어? 새로운 부업 배우기? 독서? 운동?
그런데 그것보다 더 중요한 게 있어. 정확한 데이터야.
배당금이 정확하게 기록되면:
• 세금 환급 신청 가능 → 연 42만원
• 포트폴리오 현황 파악 → 잘못된 투자 빨리 발견
• 목표 설정 가능 → "3년 뒤 배당금으로 월 100만원 받자"
내가 너에게 남기고 싶은 메시지
자동화는 '효율'만의 문제가 아니야. 자동화는 자유의 첫 번째 발걸음이야.
내가 배당금을 자동으로 추적하게 되니까:
• 투자에 더 집중할 수 있었고
• 새로운 아이디어를 생각할 여유가 생겼고
• AI 자동화라는 새로운 분야에 빠져들 수 있었어
그리고 그 결과가 지금 내 경제적 상황을 바꾸고 있어.
당신도 지금 시작할 수 있어
이 글을 읽는 당신도 충분히 할 수 있어.
1. 오늘 저녁에 당신이 가진 모든 주식 목록을 정리해
2. 엑셀에 종목명, 보유수, 현재값 적어봐
3. 위에 있는 VBA 코드를 복사해서 붙여 넣어봐
4. 매크로를 실행해봐
처음엔 어려워 보일 겠지. 하지만 두 번째, 세 번째... 하다 보면 이게 너한테 당연한 게 될 거야.
최종 당부
당신의 배당금은 당신의 돈이야. 증권사도 신경 안 써. 세금은 어쨌든 떼어지니까 당신이 추적 안 하면 그냥 내 손에 돌아가지.
그 돈을 지키고, 자라나게 하고, 궁극적으로 당신의 경제적 자유를 위해 일하게 만드는 거. 그게 이 자동화 시스템의 진정한 의미야.
당신도 할 수 있다. 시작해봐.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
더 궁금한 게 있으면?
• VBA가 더 깊게 궁금하면: 엑셀 VBA 공식 튜토리얼
Excel Visual Basic for Applications (VBA) reference
Conceptual overviews, programming tasks, samples, and references to help you develop Excel solutions.
learn.microsoft.com
• 배당금 세금 계산이 헷갈리면: 국세청 배당소득세 가이드
국세청
국세청
www.nts.go.kr
• 배당금 투자 전략을 더 배우고 싶으면: 배당금 투자 심화 가이드
그리고 만약 이 방법으로 성공했으면 댓글로 남겨줘. 내가 정말 궁금할 거야. 😊