ICOCA

2013-07-27, icoca

ICOCAの履歴をCSVに変換

短距離の乗り継ぎが頻繁にある場合、ICカードで乗車できると便利なのですが、仕事の場合問題になるのが経費の精算です。ご存知の通り、そのまま改札を通れるので、領収書などは手に入りません(窓口で出して貰えるかもしれませんが、それではICカードを使うメリットが台無しです)。だったら、チャージした金額をそのまま申請したら、と考えたのですが、コンビニ等でも使えてしまうため、やはり内訳を明示しておく必要が出てきます。「会社用」と「個人用」の2枚持ちも悪くないかもしれませんが、財布から取り出す手間を惜しんで未実行です(2枚同時にかざしたらどうなるんでしょうか?)。

長い前置きでしたが、そういう経緯でICOCA(ICカード)の利用明細データが毎月必要です。会員サイトから毎月の明細をチェックできるのですが、これが普通のHTMLです。以下は、こいつをスプレッドシートで使い易く加工する手順のメモです。今回使用したアプリはGoogle DriveのSpreadsheetです。

1. SMART ICOCA WEBサービスにログインし、「ご利用履歴照会」に進みます。

2. 表示された表の部分を(半ば適当に)コピーし、新しいシートにペーストします。

3. 不要な行・列を削除します。個人的な物品購入履歴もここで削除しましょう。 今回は、まずは以下のようなフォーマットにしました。

7/15/2013 京都 新大阪 -540円

社内で使っているシートでは以下のように記録する必要があります(日付、金額、摘要)。

15 540 京都 新大阪

4. 以下のような公式を使用してデータを加工します。

=DAY(A1) =MID(D1,2,LEN(D1)-2) =B1&" "&C1

5. 結果が得られたら、「Paste special」メニューで任意のところに値のコピーをして体裁を整えます。 今回は、もとの表を上書きして消してしまいました。

6. 最後に「Download as」メニューから、任意の形式(CSV,TXTなどを選べます)でデータをダウンロードして完成です。

参考URL

この記事は役に立ちましたか?