メインコンテンツへスキップ

CiNiiからのデータ(西暦の切り取り)

    上記のノートにおいて、「Mac対応・正規表現なしのVBAコード」を試行していましたが、誤りが見つかりました。このコードでは、

    「労働法律旬報 (1909) 67-73, 2018-04」

    のようなデータから 1909 を切り取って、西暦データとしてしまいました。KH Coderにかけたあと、外れ値が出ていたので、気がついたのです。

    そこで右端(末尾)から文字列をスキャンし、最初に見つかった4桁の数字を抽出するように指示しました。

    画像
    改良版VBAコード

    これでうまくいくはずです。最初のコードでほとんど誤りがなかったので、うまくいかない場合があることに気づきませんでしたが、今回は3000件ぐらいのデータを一括処理したので、7件ぐらい完全な外れ値になり(もし1909や2035のような外れ値になっていなければ、このままミスを見逃していたでしょう)、ようやく気づくことができました。

     
     
    法政大学法学部政治学科教授、龍谷大学(2005.4-2024.3)、新潟産業大学(1995.4-2005.3)、Clare Hall, Cambridge (2009/10), President of the JSHET (2017/18).龍谷大学名誉教授

    あなたへのおすすめ