読者です 読者をやめる 読者になる 読者になる

GeekFactory

int128.hatenablog.com

みずほダイレクト入出金明細の変換ツール

lifehack javascript

私はみずほ銀行に口座を持っていて、Webで明細確認や振込ができるみずほダイレクトを使っています。みずほダイレクトは割と使いやすいのですが、入出金明細をコピペして取り扱いにくい難点があります。そこで、取り扱いやすいようにテーブルに変換するツールを作りました。

入出金明細をコピペすると以下のようになってしまいます(Chromeでのみ確認)。

2011.10.20
-
123,456 円
 ATM
2011.10.26
1,234 円
-
 電気
2011.10.27
12,345 円
-
 ワロスカ−ド

これを以下のようなテーブルに変換します。

日付 引出 預入 内容
2011-10-20 123456 ATM
2011-10-26 -1234 電気
2011-10-27 -12345 ワロスカ−ド

これならExcelGoogle Docsに貼り付けて管理できますね。他にいい方法があったら教えてください。

ちなみに、変換ルールはこんな感じです。

  $('#meisai').change(function () {
    $('#result>tbody').empty();
    $.each($.map($(this).val().split(/[\r\n]+/), function (x, i) {return ([
        (function (x) {return x.replace(/\./g, '-');}),
        (function (x) {return x.replace(/[円, -]/g, '').replace(/(.+)/, '-$1');}),
        (function (x) {return x.replace(/[円, -]/g, '');}),
        (function (x) {return x;})
        ])[i % 4](x.replace(/^ *| *$/g, ''));}),
      function (i, x) { 
        if (i % 4 == 0) {       
          $('#result>tbody').append('<tr/>');
        }                       
        $('#result>tbody>tr:last-child').append($('<td/>').text(x));
      });               
  }).change();