メルカリの売上データをfreeeにインポートするには、列構成・文字コード・日付フォーマットの変換が必要です。 ただし、個人のメルカリでは公式CSV出力を前提にせず、販売履歴の確認・手動整理・補助ツールの活用を軸に考えるのが安全です。 この記事を読めば、変換手順から売上・手数料・送料の仕訳科目マッピングまで、ひと通りの作業が自分で完結できます。
メルカリCSVとfreeeインポートの基本を理解する
結論から言うと、取り込み用データはfreeeの取引インポートにそのまま使えません。列の構成も、データの形式も、両者では大きく異なるためです。
メルカリCSVに含まれる項目と列構成
メルカリShopsのCSVや整形済みデータには、取引ごとに以下のような情報を整理します。
- 取引日
- 商品名
- 販売価格
- 販売手数料(販売価格の10%)
- 送料
- クーポン・ポイント値引き額
- 振込金額
たとえば3,000円で売れた商品なら、手数料300円・送料210円が差し引かれた形で振込金額が記録されます。売上の全体像を一覧で把握するには十分な情報量です。
ただし、この列構成はメルカリ独自のものです。freeeの帳簿管理を目的として設計されたフォーマットではないため、そのままfreeeに読み込ませることはできません。
freeeの取引インポートが受け付けるCSV形式
freeeの取引インポート機能は、独自のCSVフォーマットを要求します。必要な列の例を挙げると次のとおりです。
- 取引日(freeeが指定する日付形式)
- 金額
- 摘要(取引内容の説明)
- 勘定科目(売上高・支払手数料など)
- 税区分
整理したデータの「商品名」はfreeeの「摘要」に相当しますが、列名も列の並びも一致しません。さらに日付フォーマットについても、両者で表記が異なる場合があります。
もう一つ見落としがちなのが文字コードの違いです。メルカリShopsのCSVや補助ツールのCSVはUTF-8で出力されることがあります。一方、freeeのインポート画面はShift-JISのCSVを想定していることが多く、UTF-8のままExcelで開くと文字化けが起きることがあります。
メルカリ 帳簿 つけ方を考えるとき、この「フォーマットの不一致」こそが最初の壁になります。列名・列順・日付形式・文字コードの4点が揃って初めて、freeeは正しくデータを読み取れます。
変換前に何を確認すべきか、次のセクションで整理します。
インポート前に確認すべきCSV変換の注意点
列名・列順・日付形式・文字コードの4点を揃えることが、インポート成功の前提になります。それぞれ何が問題で、どう対処するのかを順に整理します。
文字コードと日付フォーマットの変換方法
メルカリShopsのCSVや補助ツールのCSVはUTF-8形式で出力されることがあります。Googleスプレッドシートやテキストエディタで開く分には問題ありませんが、Excelで直接開くと日本語が文字化けすることがあります。
freeeの取引インポートはShift-JIS形式のCSVに対応しているケースが多いため、Excelで作業する場合は文字コードの変換が必要です。対処方法は2つあります。
- Googleスプレッドシートで開いて編集し、「ファイル→ダウンロード→CSV」で保存する(スプレッドシートはUTF-8のまま扱える)
- テキストエディタ(VSCodeなど)でUTF-8→Shift-JISに変換してから保存する
日付フォーマットも確認が必要です。取り込み用データの日付がfreeeが読み取れる形式と一致しているか事前に確認してください。ずれている場合は、スプレッドシートのTEXT関数で統一します。たとえば、A列の日付を「YYYY-MM-DD」に変換したいときは `=TEXT(A2,"YYYY-MM-DD")` のように使います。
返品・キャンセル・月またぎ取引の扱い方
通常の取引と異なる処理が必要なケースが3つあります。把握しておくと、インポート後の仕訳確認がスムーズになります。
返品・キャンセルが発生した場合、手元のCSVや整理データにマイナス金額の行を分けて持たせるのが安全です。freeeへのインポート時は、入金の行と返金の行を別々の取引として登録するのが基本です。プラスとマイナスをまとめて1行にしてしまうと、売上と返金の内訳が消えてしまいます。
月をまたぐ取引(月末に出品して翌月に売上が確定するケースなど)は、取引発生日ベース、つまり「売上が確定した日」で記録するのが原則です。振込申請日や振込日ではなく、販売成立日を取引日として使います。メルカリの売上金の振込申請期限は販売日から180日以内ですが、帳簿上は売上が確定した時点で計上するのが正しい扱いです。期ずれが起きると、月次や年次の集計がずれるため注意してください。
確認すべき点をまとめると次のとおりです。
- 文字コード:Excelで開く場合はShift-JISへの変換を検討する
- 日付形式:TEXT関数でfreeeが読める形式に統一する
- 返品・キャンセル:プラス行とマイナス行を別行で登録する
- 月またぎ:振込日ではなく売上確定日を取引日にする
注意点が整理できたところで、次は実際のインポート手順とfreee上の仕訳マッピングに入ります。
メルカリCSVをfreeeにインポートする手順と仕訳マッピング
注意点が整理できたところで、ここからは実際の作業フローに入ります。3つのSTEPで順番に進めると、初めてでも迷いにくくなります。
STEP1:取り込み用データを準備する
個人のメルカリでは、Webの販売履歴を確認し、必要な項目をスプレッドシートなどに整理するのが現実的です。メルカリShopsを使っている場合は、PC環境のWeb版で売上明細CSVを準備できます。
準備の手順は次の通りです。
- 個人メルカリなら、販売履歴を確認して取引日・商品名・販売価格・手数料・送料・振込金額などを整理する
- メルカリShopsなら、売上明細CSVをダウンロードして対象期間を絞る
- 補助ツールを使う場合は、freee向けに出力できるかを先に確認する
この整理済みデータがfreeeへのインポート元になります。
STEP2:freee用フォーマットに変換する
準備したデータは、そのままfreeeには取り込めません。列名と列構成をfreeeのフォーマットに合わせる必要があります。Googleスプレッドシートを使うと、文字コードの変換も含めて作業しやすくなります。
まず、準備したデータをGoogleスプレッドシートに取り込みます。Excelで開くと文字化けするケースがあるため、スプレッドシートを使う方が安全です。
freeeの取引インポート用CSVには、最低限「取引日」「金額」「摘要」「借方科目」「貸方科目」の列が必要です。整理したデータの各列を対応する列に変換していきます。仕訳科目のマッピングは以下を基本にしてください。
- 販売価格 → 売上高(貸方)
- 販売手数料(10%)→ 支払手数料(借方)
- 送料 → 荷造運賃(借方)
- クーポン・ポイント値引き → 売上値引き(借方)
1行に複数の科目が混在する場合は、freee側で「明細の分割」機能を使うか、スプレッドシート上で1行を複数行に分けて作成します。1取引を科目ごとに分割する方が、あとで確認しやすくなります。
実際の数字でイメージしておくと、変換作業のミスに気づきやすくなります。
計算例
- 販売価格
- 3,000円
- メルカリ手数料 10%
- 300円
- 送料 らくらくメルカリ便
- 210円
- 仕入れ値 ポイント値引き後の実費
- 1,000円
- 利益
- 1,490円
この場合、帳簿上は売上高3,000円・支払手数料300円・荷造運賃210円・仕入高1,000円という4行に分解して記録します。振込金額(2,490円)だけを1行で登録すると、経費が見えなくなるため注意してください。
変換が終わったら、freeeの「取引」メニューから「取引の一括登録」を開き、加工済みCSVをアップロードします。列マッピング画面でfreee側の項目名と自分のCSV列を対応させ、「インポート実行」で完了です。インポート後は取引一覧で金額と科目を数件確認し、ずれがないかチェックしておくと安心です。
取引件数が月に数十件を超えてくると、このCSV加工作業が毎月の定例タスクになります。列の対応を確認しながら手作業で変換していくと、件数に比例して時間もミスも増えやすくなります。データを正確に保ちながら続けるには、加工の手間そのものを減らす工夫が必要です。
freee連携を自動化してメルカリ記帳の手間をなくす方法
手動のCSV加工に限界を感じたとき、仕組み化を検討するタイミングです。ここでは、インポート作業そのものを省力化する方法を整理します。
フリマネージャーのCSV出力でインポート作業を省力化する
手動フローで繰り返し発生する手間を、具体的に整理しておきます。
- 個人メルカリの販売履歴整理やShopsのCSV変換が月次の定例タスクになる
- freeeの列マッピングを毎回確認し直す必要がある
- 出品件数が増えるほど、変換ミスや転記漏れが起きやすくなる
月に数件程度であれば手作業でも対応できます。ただし、出品数が増えてくると、変換作業の時間もエラーの頻度も比例して増えていきます。
フリマネージャー(pro・確定申告プラン)は、メルカリの販売データを自動で取得し、freee・マネーフォワード・弥生など会計ソフト向けのCSVフォーマットで出力する機能を持っています。出力されるCSVはそのままfreeeの取引インポート画面にアップロードできる形式になっているため、列変換や文字コードの変換作業が不要になります。
自動化後の運用イメージは、次の3ステップです。
- 月末にフリマネージャーでCSVを出力する
- freeeの取引インポート画面にアップロードする
- 仕訳の確認・修正だけ行う
列の並び替えやTEXT関数での日付変換といった前処理が消えるだけで、作業時間は大きく変わります。毎月の帳簿付けが「確認作業」に変わるのが、仕組み化の最大のメリットです。
CSVインポートの手順をひと通り理解した上でツールを使うと、どの工程が省かれているかが分かり、設定ミスにも気づきやすくなります。確定申告の前処理を楽にするには、まずデータを整える流れを自分の中で持っておくことが土台になります。
まとめ:メルカリCSVインポートとfreee仕訳設定のポイント
データを整える流れが身についてから初めて、ツールの便利さが実感できます。この記事で押さえた内容を、最後に整理しておきます。
- 取り込み用データはそのままfreeeに取り込めない。列構成・文字コード・日付フォーマットをfreeeの形式に合わせる変換が必要
- 仕訳マッピングの基本は4科目。売上高・支払手数料・荷造運賃・売上値引きを対応させる
- 返品・キャンセル・月またぎ取引は通常の処理とは異なるため、インポート前に確認しておく
- 件数が増えてきたら、CSV変換を省けるツールを使うと月次作業の負担が減る
メルカリの売上を帳簿に正しく反映するには、まず売上と経費の記録を日常的に整えることが土台です。その積み重ねが、確定申告の前処理を楽にする最初の一歩になります。