Memo 9246 :: 翻訳備忘録・雑記帳 top > 備忘録 > Word で日本語式フォーマットの日付を英語式フォーマットの日付に置換する

Word で日本語式フォーマットの日付を英語式フォーマットの日付に置換する

 英訳時、日本語原稿に以下のような日本語式フォーマット(年/月/日)の日付が大量にあると、英語式のフォーマット(月/日/年または日/月/年)に書き換えるのがめんどうな場合があります。

  • 2011/07/14
  • 2012/2/3
  • 13/06/15
  • 13/8/17

 年には 2 桁と 4 桁の 2 種類の表記が使われます。また、月日についても 1 桁と 2 桁の 2 種類の表記があります。これらのフォーマットで表記された日付を正規表現(ワイルドカード検索)を使って検索し、「月/日/年」というフォーマットに置換してみる方法について考えてみました。

 試行錯誤の結果、以下の方法で上記の日本式フォーマットの日付を英語式のフォーマットに日付に置換することができました。

検索する文字列: ([0-9]{2,4})/([0-9]{1,2})/([0-9]{1,2})
置換後の文字列: ¥2/¥3/¥1
置換処理例: 2013/5/15 → 5/15/2013

注意:
上記の「¥」記号は全角ですが、半角で指定してください。
検索時、「オプション」から「ワイルドカードを使用する」を選択してください。
「すべて置換」で一括置換してしまうと、ひょっとして関係ないものまで置換してしまう可能性があるので、「次を検索」→「置換」で 1 つずつ確認しながら置換したほうが安全だと思います。

 この方法を利用すれば、英語フォーマットの日付を日本語フォーマットの日付に置換することも可能です。

検索する文字列: ([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})
置換後の文字列: ¥3/¥1/¥2
置換処理例: 05/15/2013 → 2013/05/15

置換後の文字列で指定した数字の1、2、3 は、原文の日付の順番(英語式なら、月が1、日が2、年が3)を表しています。


trackbacks

当サイトでは、当該記事への言及リンクのないトラックバックは受け付けていません。 この記事にトラックバックをする場合は、トラックバック元の記事に当記事へのリンクを貼ってください。

trackbackURL:

comments

comment form

(Memo 9246 :: 翻訳備忘録・雑記帳 にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form