メルカリの売上データを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ステップです。

  1. 月末にフリマネージャーでCSVを出力する
  2. freeeの取引インポート画面にアップロードする
  3. 仕訳の確認・修正だけ行う

列の並び替えやTEXT関数での日付変換といった前処理が消えるだけで、作業時間は大きく変わります。毎月の帳簿付けが「確認作業」に変わるのが、仕組み化の最大のメリットです。

CSVインポートの手順をひと通り理解した上でツールを使うと、どの工程が省かれているかが分かり、設定ミスにも気づきやすくなります。確定申告の前処理を楽にするには、まずデータを整える流れを自分の中で持っておくことが土台になります。

まとめ:メルカリCSVインポートとfreee仕訳設定のポイント

データを整える流れが身についてから初めて、ツールの便利さが実感できます。この記事で押さえた内容を、最後に整理しておきます。

  • 取り込み用データはそのままfreeeに取り込めない。列構成・文字コード・日付フォーマットをfreeeの形式に合わせる変換が必要
  • 仕訳マッピングの基本は4科目。売上高・支払手数料・荷造運賃・売上値引きを対応させる
  • 返品・キャンセル・月またぎ取引は通常の処理とは異なるため、インポート前に確認しておく
  • 件数が増えてきたら、CSV変換を省けるツールを使うと月次作業の負担が減る

メルカリの売上を帳簿に正しく反映するには、まず売上と経費の記録を日常的に整えることが土台です。その積み重ねが、確定申告の前処理を楽にする最初の一歩になります。