確定申告がめんどうすぎる!経理が苦手な人がやるべき対策をご紹介

 

確定申告の時期が近づくたびに、「またあの憂うつな季節がきた…」とため息をついていませんか?

 

個人事業主として仕事をしながら、自分で経理まで回すのは思っている以上に大変なこと。

仕訳の入力、領収書の整理、帳簿の作成、確定申告書類の準備と、やることが山積みです。

 

私も独立した当初は、確定申告のたびに頭を抱えていました。

2020年に10年勤めた会社を辞め、個人事業主として開業したものの、経理の知識はゼロ。

仕訳のやり方もわからず、毎年の年末は憂うつで仕方なかった記憶があります。

 

この記事では、「確定申告が面倒すぎる」と感じている個人事業主の方へ、その原因と解決策をわかりやすく解説します。

エクセルでの経理自動化(VBA活用)から、会計ソフトでの解決法まで、順番に紹介していきますので、ぜひ最後まで読んでみてください。

 

広告

確定申告が面倒すぎる…あなたも同じ悩みを抱えていませんか?

確定申告に苦手意識を持っている個人事業主は、実はとても多いです。

 

仕事に忙しい中で経理処理まで手が回らず、気づけば年末ギリギリになって慌てて帳簿を整理する。

そんな経験をした方も少なくないはず。

 

まず、「これって自分だけじゃない」と知っておくことが大切です。

 

以下のような悩みに、ひとつでも心当たりがあれば、この記事はきっと役に立ちます。

  • 仕訳の入力が面倒で、後回しにしているうちに領収書が山積みになっている
  • 勘定科目が何を選べばよいのかわからず、毎回ネットで調べている
  • 確定申告の時期になると、1年分の帳簿を一気につけなければならない
  • 青色申告に挑戦したいけど、複式簿記のやり方が難しくて断念した
  • 本業に集中したいのに、経理処理に週に何時間もとられている
  • 税務署に提出する書類の種類が多すぎて、何を用意すればいいか毎年混乱する

 

私が特に苦労したのは、「仕訳の勘定科目選び」と「年末の帳簿まとめ作業」です。

会計の知識がないまま独立したので、「この経費はどの科目に入れるの?」と毎回悩むことに。

 

独立当初は商工会議所や無料セミナーに足を運んで、仕訳や確定申告のやり方を一から教えてもらいましたが、

それでも実際に手を動かすと、エクセルへの入力ミス、科目の選択ミス、合計金額のズレが次々と発生して、確認作業だけで多大な時間を費やしていました。

 

確定申告が面倒に感じる3つの具体的な理由

確定申告が「面倒」に感じる理由は、大きく3つに整理できます。

 

① 作業量が多すぎる

確定申告では、1年分の収入・支出をすべて記録し、帳簿として整理する必要があります。

青色申告の場合は複式簿記での記帳が必要で、貸借対照表と損益計算書まで作成しなければなりません。

 

本業で忙しい個人事業主にとって、これを自分でこなすのは相当な負担です。

 

② 税務や会計の専門知識が必要

仕訳ひとつとっても、「何を借方に、何を貸方に書くか」という簿記の基礎知識が求められます。

家事按分のルール、減価償却の計算、青色申告特別控除(最大65万円)の条件など、知らないと損をするポイントが多数あります。

 

③ 年に一度しかやらないからいつも忘れる

確定申告は毎年2月〜3月の年1回の作業です。

前年に覚えたやり方を1年後には忘れてしまっていて、また調べ直すところからスタートの繰り返しになりがちです。

 

確定申告が面倒になる本当の原因とは?

「確定申告が面倒」と感じる根本的な原因は、経理処理が日常的にできていないことにあります。

年末になってまとめてやろうとするから、膨大な量の作業が一気に押し寄せてしまうのです。

 

エクセル管理が引き起こす3つの問題

個人事業主の方の多くが最初に使うのが、エクセルによる手動管理です。

 

私も独立後しばらくはエクセルで仕訳と出納帳を作っていました。

しかし、エクセル管理には構造的な限界があります。

 

問題① 自動仕訳の仕組みがない

銀行口座やクレジットカードの明細を、エクセルに手入力するのは非常に時間がかかります。

入力件数が増えれば増えるほど、入力ミスのリスクも高まる。

 

「5,000円を50,000円と打ち間違えた」「同じ明細を2回入力した」といったミスは、後で気づくと修正に何時間もかかります。

 

問題② 確定申告書類と連動していない

エクセルで仕訳を管理していても、確定申告に必要な「青色申告決算書」「確定申告書B」などの書類は別途作成が必要です。

エクセルのデータを見ながら手動で転記する作業が発生し、転記ミスが起きやすくなります。

 

問題③ 管理が自分にしかわからない(属人化)

自分で作ったエクセルのルールは、自分にしか理解できないことが多い。

将来、税理士や家族に引き継ぐときに、「どういうルールで仕訳しているのか」が伝わらず、最初からやり直しになるケースもあります。

 

日常の経理処理を怠ると年末に地獄を見る

確定申告が特に大変になる最大の理由は、「日々の記録をサボってしまっていること」です。

 

毎月少しずつ処理しておけば、年末は確認と仕上げだけで済みますが、

3ヶ月分・半年分をまとめてやろうとすると、領収書の山と向き合い、何時間もかけて入力することになります。

 

私が会計ソフトを使い始めてから気づいたのは、「日頃から口座連携で入力しておけば、確定申告はほとんど確認作業だけで終わる」ということです。

 

仕訳がわからないときは、会計ソフトの公式サイトのQ&Aコーナーを見てみてください。

あらゆる仕訳内容が掲載されていて、だいたいの問題を解決できるはずです。

 

エクセルVBAを使えば経理を自動化できる!具体的なコードを紹介

エクセル管理の問題点を「少しでも解消したい」と考えたとき、有効な手段のひとつがエクセルVBA(マクロ)を使った自動化です。

 

私は仕事の関係上、エクセル業務を自動化するエクセルマクロをいくつも開発してきました。

実際に使っていた経理自動化マクロをご紹介します。

 

VBA活用例①:仕訳データを別シートへ自動転記するマクロ

入力シートに仕訳を打ち込んだら、別のシート(月別集計シートなど)へ自動でコピーしてくれるマクロです。

手入力による転記ミスをなくすことができます。

 

Sub TransferJournalEntries()

Dim wsInput As Worksheet
Dim wsOutput As Worksheet
Dim lastRow As Long
Dim outputRow As Long

' シートを指定
Set wsInput = ThisWorkbook.Sheets("入力シート")
Set wsOutput = ThisWorkbook.Sheets("仕訳帳")

' 入力シートの最終行を取得
lastRow = wsInput.Cells(Rows.Count, 1).End(xlUp).Row

' 出力シートの次の空行を取得
outputRow = wsOutput.Cells(Rows.Count, 1).End(xlUp).Row + 1

' 入力データを転記(2行目からデータ開始と仮定)
Dim i As Long
For i = 2 To lastRow
' 日付・借方科目・貸方科目・金額・摘要を転記
wsOutput.Cells(outputRow, 1).Value = wsInput.Cells(i, 1).Value  ' 日付
wsOutput.Cells(outputRow, 2).Value = wsInput.Cells(i, 2).Value  ' 借方科目
wsOutput.Cells(outputRow, 3).Value = wsInput.Cells(i, 3).Value  ' 貸方科目
wsOutput.Cells(outputRow, 4).Value = wsInput.Cells(i, 4).Value  ' 金額
wsOutput.Cells(outputRow, 5).Value = wsInput.Cells(i, 5).Value  ' 摘要
outputRow = outputRow + 1
Next i

MsgBox "転記が完了しました!"

End Sub

 

このマクロを実行するたびに、入力シートのデータが仕訳帳シートに自動でコピーされます。

→ → → 経理処理に応用できる「転記マクロ」のダウンロードはこちら

 

VBA活用例②:CSV出力マクロ(銀行明細取り込み用)

銀行の明細をCSVでダウンロードして、エクセルに自動で取り込む仕組みを作るマクロです。

毎月の明細を手動でコピー&ペーストする手間を省けます。

 

Sub ImportCSV()

Dim filePath As String
Dim wsTarget As Worksheet

' ファイル選択ダイアログを表示
filePath = Application.GetOpenFilename("CSVファイル (*.csv), *.csv", , "CSVファイルを選択してください")

' キャンセルした場合は終了
If filePath = "False" Then Exit Sub
' データ貼り付け先のシートを指定
Set wsTarget = ThisWorkbook.Sheets("銀行明細")
wsTarget.Cells.Clear
' CSVファイルを開いてデータをコピー
Dim wbCSV As Workbook
Set wbCSV = Workbooks.Open(filePath)
wbCSV.Sheets(1).UsedRange.Copy wsTarget.Range("A1")
wbCSV.Close False

MsgBox "CSVの取り込みが完了しました!"

End Sub

 

このマクロを使えば、ダウンロードしたCSVファイルをボタンひとつでエクセルに取り込めます。

→ → → 経理処理に応用できる「CSV出力マクロ」のダウンロードはこちら

 

VBA活用例③:月別集計を自動で行うマクロ

年間の仕訳データから、月別の収支を自動で集計するマクロです。

「今月の経費はいくらか」が一目でわかるようになります。

 

Sub MonthlySummary()

Dim wsData As Worksheet
Dim wsSummary As Worksheet
Dim lastRow As Long
Dim monthlyExpense(1 To 12) As Long
Dim monthlyIncome(1 To 12) As Long

Set wsData = ThisWorkbook.Sheets("仕訳帳")
Set wsSummary = ThisWorkbook.Sheets("月別集計")
lastRow = wsData.Cells(Rows.Count, 1).End(xlUp).Row

' 月別に集計
Dim i As Long
For i = 2 To lastRow
Dim entryDate As Date
Dim m As Integer
Dim amount As Long
If IsDate(wsData.Cells(i, 1).Value) Then
entryDate = CDate(wsData.Cells(i, 1).Value)
m = Month(entryDate)
amount = CLng(wsData.Cells(i, 4).Value)
If wsData.Cells(i, 2).Value = "売上" Then
monthlyIncome(m) = monthlyIncome(m) + amount
Else
monthlyExpense(m) = monthlyExpense(m) + amount
End If
End If
Next i

' 集計結果を出力
wsSummary.Cells(1, 1).Value = "月"
wsSummary.Cells(1, 2).Value = "収入"
wsSummary.Cells(1, 3).Value = "経費"
wsSummary.Cells(1, 4).Value = "利益"

For i = 1 To 12
wsSummary.Cells(i + 1, 1).Value = i & "月"
wsSummary.Cells(i + 1, 2).Value = monthlyIncome(i)
wsSummary.Cells(i + 1, 3).Value = monthlyExpense(i)
wsSummary.Cells(i + 1, 4).Value = monthlyIncome(i) - monthlyExpense(i)
Next i

MsgBox "月別集計が完了しました!"

End Sub

 

このマクロを実行すると、月別集計シートに各月の収入・経費・利益が一覧で表示されます。

 

VBAを使うときの注意点

VBAは非常に便利ですが、いくつか注意が必要です。

 

1つ目は、エクセルのマクロ機能を有効にする設定が必要なことです。

「ファイル」→「オプション」→「トラストセンター」から設定を変更してください。

また、VBAのコードはエクセルファイルの中に保存されるため、ファイルを誰かに送るときは注意しましょう。

 

2つ目は、コードが自分専用になってしまうことです。

コードの内容を理解していないと、何か問題が起きたときに自分では対処できません。

 

 

【実体験】VBAには限界がある

VBAを使えば、確実にエクセルでの経理作業は楽になりますが、VBAだけでは対応できない場面が必ず出てきます。

 

ここが、エクセルVBA管理の「壁」です。

 

VBAでは解決できない4つの限界

限界① 銀行口座・クレジットカードとの自動連携ができない

VBAはエクセルの中だけで動くプログラムです。

 

銀行やクレジットカードの明細を自動で取得する機能はありません。

毎月、自分でCSVをダウンロードして取り込む作業が発生します。

 

取引が多い月は、この作業だけで30分〜1時間かかることもある。

 

限界② 確定申告書類を自動で作成できない

エクセルで仕訳をいくら正確に管理しても、「青色申告決算書」や「確定申告書B」などの書類は自動で出力されません。

エクセルのデータを見ながら、国税庁のe-Taxシステムや専用書類に手動で転記する作業が必要です。

 

転記ミスは申告ミスにつながり、最悪の場合は税務調査の対象になることもあるので注意しましょう。

 

限界③ 請求書の発行・管理ができない

個人事業主は請求書も自分で作成・管理する必要があります。

VBAで請求書を作るマクロを組む方法もありますが、その作成自体に多大な時間がかかってしまう。

 

インボイス制度(適格請求書等保存方式)に対応した請求書を作るのは、VBAだけでは難しいです。

 

限界④ 勘定科目の自動判定ができない

「この出費はどの勘定科目?」という判断は、VBAでは自動化できません。

会計の知識がない状態では、毎回自分で調べるか、適当に入力してしまうことになります。

科目の選択ミスが積み重なると、後で気づいたときの修正作業が大変です。

 

VBAを頑張っても「確定申告そのもの」は楽にならない

一番大切なことをお伝えします。

 

確定申告で本当に面倒なのは、

「エクセルへの入力」ではなく、「正確な帳簿を作って、正確な書類を仕上げて、正しく提出する」という一連の流れそのもの

ということです。

 

VBAは「エクセルの中での作業」を自動化するツールであって、どんなに凄いコードを書いても経理作業の完全自動化を実現することはできません。

 

エクセルより会計ソフトを使った方が100倍ラク

会計ソフトを使えば、「エクセルVBAの限界」として挙げた4つの問題をすべて解決することができます。

 

しかもVBAで実現しようとしていることのほとんどの自動化機能が備わっていて、

VBAコードを考えて、書いて、検証して、修正して、という手間と時間をかける必要が一切必要ありません。

 

ここでは、私が実際に会計ソフトを使ってみて「これは便利だ」と感じた機能をご紹介します。

 

銀行・クレジットカードと自動連携できる

会計ソフトは、銀行口座やクレジットカードと連携することで、明細を自動で取得してくれます。

 

自分でCSVをダウンロードして取り込む作業はゼロ。

取引ごとに、AIが勘定科目を自動で提案してくれるので、確認してOKを押すだけで仕訳が完了します。

 

確定申告書類を自動作成できる

日々の仕訳を管理しておくと、確定申告の時期に「青色申告決算書」や「損益計算書」「貸借対照表」などの書類が自動で作成されます。

e-Taxとの連携に対応しているクラウド型の会計ソフトであれば、そのままオンライン申告まで完結可能です。

 

請求書の発行・管理も一元化できる

クラウド型の会計ソフトには請求書機能が含まれているものがあります。

 

インボイス制度(適格請求書)に対応した請求書を作成し、送付から入金確認まで一元管理することが可能です。

売上の仕訳も自動で連携されるため、二重入力の手間がありません。

 

私が会計ソフトを使い始めてから変わったこと

私が実際に会計ソフトを使い始めてから、大きく変わったことがあります。

それは、「作業時間の削減」「ストレス軽減」です。

 

以前は、経理処理に週に3〜4時間かかっていました。

今は、本業の合間の休憩時間(1日15〜30分程度)に入力しておけば、それで十分です。

 

確定申告の時期も、もう憂うつになることはありません。

日頃から口座連携で入力しておいたデータを確認して、書類を出力するだけ。

「仕訳がわからないな」と思うときは、会計ソフトの公式サイトのQ&Aコーナーを見れば、ほぼ解決できます。

 

「経理をやったことがない、自分で確定申告できるか心配、、」という方はエクセルで頑張ろうとせず、初めから会計ソフトを導入しちゃいましょう。

【個人事業主おすすめ】マネーフォワードを使うべき7つの理由と導入メリット

 

まとめ:確定申告の「面倒」は仕組みで解決できる

確定申告が面倒に感じる理由は、「経理処理を後回しにしていること」と「作業が非効率なツールで行われていること」にあります。

 

この記事でお伝えした内容を改めて整理します。

  • 確定申告の面倒さは、日常的な経理処理ができていないことが根本原因
  • エクセル管理には「自動仕訳なし」「書類連動なし」「属人化」という3つの問題がある
  • VBAを使えばエクセルの作業を自動化できるが、銀行連携・書類作成には対応できない
  • 会計ソフト(マネーフォワード)なら、VBAで解決しようとした課題をすべてカバーできる
  • 日頃から入力しておくと、確定申告は「確認作業」だけになる

 

エクセルVBAの利用は、経理の仕組みを理解できある程度の自動化も可能。

でも、「経理に使う時間を減らして、本業に集中したい」なら、最初から会計ソフトの導入がベストな選択です。

 

経理をやったことがない私でも扱えた会計ソフト「マネーフォワード」の特徴は下記の記事で紹介しています。

 

 

 

めんどうな経理作業を自動化しちゃいましょう。