Categories: 仮想通貨関連

【仮想通貨の確定申告】税金計算に役立つ仮想通貨Excel元帳をVBAでカスタマイズしました

2018/01/12 9:32 ファイル更新しました。
連続データー入力時、金額を出力する参照値が誤っていた箇所を修正しています。

2018/01/12 11:00 ファイル更新しました。
連続データー入力時、金額を出力する参照値が誤っていた箇所がもう一箇所ありましたので、修正しています。

2018/01/12 11:00 ファイル更新しました。
連続データー入力フォーム上の”JPY自動変換→”機能の計算式に誤りがあった為、修正しました。

2018/01/13 18:40 ファイル更新しました。
初期に登録されている取引所の綴りに誤りがあり、正常に取引所が追加されていませんでしたので、修正しました。

2018/1/14 19:50 ファイル更新しました。
通貨追加時の一部処理のプログラムに誤りがあり、修正しました。

2018/1/15 17:20 ファイル更新しました。
通貨追加時の一部処理のプログラムに誤りが正常に修正されておりませんでしたので、再度修正しました。

2018/1/16
一部内容を追記

2018/1/17 10:05
機能を追加しました。

2018/1/19 13:30 ファイル更新しました。
仕訳結果シート上にある一部セルに適切な数式が入っていなかったため、修正しました。


仮想通貨はマイニングでGETしたり利確すると、利益分は雑所得として分類されます。
その利益計算が面倒臭い!!

そんな時にこちらのサイトを見つけ、その中のExcelがとても役立ちました。

ただ、一々入力する作業が多すぎる!!!!
単純な繰り返し作業が多い…ん?繰り返しのパターンがあると言う事は、VBAやマクロを使えば半自動化できるのでは?!

ということでVBAで半自動化に成功し、らくらく入力することができました。
最低限のユーザビリティまで上げることが出来たので、今回公開します。

※作者のNAB様には許可を戴いております。NAB様、ありがとうございます!!!

ダウンロード

ダウンロードはこちら
(最終更新 2018/1/19 13時30分ごろ)

特徴

・面倒な入力作業を極力省き、最小限に済むようにVBAで半自動化しました。
・移動平均法にて利益計算しています。
・帳簿する際は、基本的に日付昇順で入力する必要があります。
・取引方法や通貨、取引所に制限がありません。
※(2018/1/16追記)入力フォームを利用した同通貨の移動等には現状対応出来てません。手入力が必要です。
⇒2018/1/17 対応しました。
・最低限の実装しかしてないので、エラー避けが甘いです。

使用するにあたって

基本的にはご自身で更なるカスタマイズをしていたいても問題ありません。
公開なども作成元を記載の上、常識的な範囲であれば問題ありません。(念のため元のExcelファイル作成者のNAB様にもご確認下さい。)
カスタマイズしました!って連絡もらえると喜びます。

常識的じゃない範囲とは、
・そのまんまファイルをアップロードし、0から自作した発言をする。
・ファイルにスパイウェアやアドウェアを仕込んで配布する。
みたいな事です。

また、このエクセルを使い、使用者に不利益が発生したとしても、当方では一切の責任は持ちませんので悪しからず。

また、使うにあたってはVBAで作成の都合上、Excel2013か2016あたりで利用がベストです。
古くなければ、それ以外のバージョンのエクセルでも動くとは思いますが、あまり推奨しません。

多分サードパーティ製の奴だと動かないと思います。

使用方法

※基礎的な使い方はこちらで

取引所や通貨の追加

ボタンクリックして名前入力するだけ。おわり。簡単だね!!
これだけだと味気ないので画像付きで簡単に説明。

[マスタ]シートには取引所と通貨のリストが登録されています。
更に、ボタンがあります。このボタンをクリックすると、

まあこんな感じの画面が出ますので、任意の文字を入力して登録して下さい。
ちなみに同じ名前を登録するとエラーで止まります。面倒臭いのでエラー回避処理してません。

VBA側で勝手に追加に必要な作業をしてくれるので、ユーザー側は追加したい名称を入力するだけです。

仕訳入力

一件ずつフォームで入力する方法と、連続したデーターを入れて入力する方法があります。
※(2018/1/16追記)入力フォームを利用した同通貨の移動等には現状対応出来てません。手入力が必要です。
将来的にそういった入力も出来るようにフォームを改良します。⇒2018/1/17 対応しました。

一件ずつ入力する方法

まず仕訳シートに移動します。(実は移動しなくてもいいんですけど)

まだ何も入力してないので一件もデーターが入ってませんね。
この画面上で”Cntl+I”をクリックして下さい。

こんな感じで入力補助画面が出ます。
[仕訳帳]シートの項目と大体合致するので、仮想通貨Excel元帳の使い方を参考に入れて下さい。

☝手数料を含めた自動JPY算出機能
対ペアのJPYを入力する時に計算が面倒くさい!!手数料計算も面倒だ!!!と言うことで実装した機能です。
借方もしくは貸方の数量と通貨を入れ、手数料(マイナス手数料にも対応!マイナス手数料は売買益として処理されます。)を入力して、ボタンを押すだけ。

・手数料

左側 数量を入力
右側 通貨の選択 貸方の通貨か借方の通貨のどちらかを選んでください。
選択を元に、レートを見て勝手に手数料をJPY換算してくれます。便利です。

・変換ボタン

左側 貸方から借方へ自動算出
右側 貸方から借方へ自動算出

分かりづらいかもしれないので例を…

例)2018/1/1 ビットバンクで100MONA(手数料-1MONA)購入

とりあえずここまで入力して、この場合は[JPY自動入力→]ボタンを押します。

そうすると勝手に計算して入れてくれます。あとは[入力]ボタン押して完了です。

後は勝手にやってくれます。
逆にMONAを売却する時は貸方にMONAを入力する手順でやればOKです。

マイニング報酬なんかも、借方だけに記載すればOKです。売買益で記録されます。
レート0にすれば、取得額0JPYとして算出されます。TIP受け取り(範囲内であれば確か非課税だったと思います。)やハードフォークによる取得はレート0でやるといいでしょう。

こんな感じで記録されます。
一行目はXRPがレート100JPYで500XRP報酬で入ったので、50000JPYの売買益。
二行目はETHがレート1JPYで50ETHマイニングで入ったので、50JPYの売買益。
三行目は1000MONAをTIPとして受け取ったので、レート0JPYで売買益無し。

というような感じです。

入力はどういった形でするかは下記を参考に。
例えばですが、bitbankにMONAをプールマイニング報酬で獲得した500MONA(レート250JPYで手数料が0.1MONA)を入れる場合はこういった形で対応します。

 ↓

とまあこんな感じで仕訳してくれます。

連続入力する方法

上記のフォームだと、一件ずつ入れなきゃいけないワケなんですが。
コツコツ入れていくなら良いのですが、Zaifコイン積立なんかの入力はなんとまあ面倒臭い!!!

ということで。

連続で入力できるシートをご用意しました。
その名も[連続入力フォーム]です。

最初はCSV取込で実装してたんですけど、なんかユーザビリティ考えたした時に、「入力フォーマット定めた上で、シートとして組み込んだ方が楽じゃないか?」となりまして、上記のようなシートを作成しました。

一件ずつ入力するフォームと項目は同じなので、詳細は割愛します。

簡単な説明として、
①上から日時昇順として記入する
②右側にJPY変換ボタンがあるので適宜使用する
< ⇒ [←JPY自動入力]
> ⇒ [JPY自動入力→]
※エラーによってセルに対してボタンが一緒に動かなくなったら、右上にある[復旧]ボタンをクリックして下さい。また動きます。
③入力完了後、右上の[出力]ボタンをクリック

といった形で一気に登録します。

確定申告に使うのは何?

2017年度の入力が終わったら、[仕訳結果]シートから報告用の金額を抽出します。

ここです。

売買益-(手数料+売買損)

となります。またここから必要経費とか、ここに記載していない雑所得等を差し引きすればOK。
ちなみに現状では、損した分は翌年繰越できません。後、他の所得から引くことが出来ませんのでご注意。

 

ということで以上!!
カンパしてもいいよ!って人いたら下に記載のアドレスに投げてやって下さい。

L.SMK

小さい頃からネットの海を泳ぎ続けている。仕事は社内SE。趣味は音ゲーとIT関連の情報収集。

Share
Published by
L.SMK