全角を半角に置換−関連ソフト 半閣下No.18629
P-QC さん 05/01/05 16:57
 
こんにちは
秀丸 Ver.4.14(日本語版)を利用させていただいてます。

<質問>
  全角フォントを半角に置き換える等の機能を持つ関連ソフト「半閣下」を
  使い、ワード/エクセル文書内に混入してしまった全角フォント
  (記号やスペース,etc)をチェック・半角に置き換えする術は
   ありますか?  

   理由は、英訳した英語原稿を海外(英語環境PC)に送付する前に
   文字化けチェック・半角への置き換えを行いたいと思っています。

 宜しくお願い致します。

 
 

[ ]
RE:18629 全角を半角に置換−関連ソフト No.18632
ENCODINGSHIFTJIS さん 05/01/05 17:59
 
処理の方法がありすぎて、答えにくいです
正解は 「VBA を書け」 ですが、
それは Office 系の掲示板でどうぞ。

1.Word では 文字コード範囲の検索置換が出来るので検査はできます

置換
オプション ワイルドカードを使用する
検索する文字列
([ -z])
置換後の文字列
\1
その書式 フォント 文字色 赤

全角文字が赤くなります。コードの順は UNICODE 順です。

[ ]
RE:18632 全角を半角に置換−関連ソフト No.18633
でるもんた さん 05/01/05 18:49
 
> 1.Word では 文字コード範囲の検索置換が出来るので検査はできます
>
> 置換
> オプション ワイルドカードを使用する
> 検索する文字列
> ([ -z])
> 置換後の文字列
> \1
> その書式 フォント 文字色 赤
>
> 全角文字が赤くなります。コードの順は UNICODE 順です。

これだと、純粋に全角英数字だけで、漢字・カナ・記号類はチェックの対象外ですね。
Word が手元にないので確認できませんが、検索する文字列を
([^ -~])
にすれば、他の文字もチェックできると思います。

ただ、Word の最近のバージョンは内部的には Unicode なので、かなりの数の記号類が
そのまま使えます。Windows 2000/XP の charmap.exe で Arial などの欧文フォントを
見てみると、だいたいどんな記号が入っているのか確認できます。

[ ]
RE:18632 全角を半角に置換−関連ソフト No.18634
encodingshiftjis さん 05/01/05 22:28
 
秀丸らしい方法

強調表示で 半角を非表示にして、残った文字を発見する
メニュー>その他>ファイルタイプ別の設定>表示とカラー>強調表示
強調表示(Y) on
追加ボタン
文字列
[A-z]
検索方法
大文字/小文字の区別 + 正規表現
表示方法
強調1

表示とカラー、に戻って、強調1 の文字色と背景色を同じにする。

このように設定した秀丸編集面に Wordのテキストを コピペ します
見えているものが、A-z 以外のものです。
コード範囲は適当に設定です。

[ ]
RE:18634 全角を半角に置換−関連ソフト No.18657
P-QC さん 05/01/11 11:43
 
回答いただいた三人の方
早速の回答ありがとうございました。

マクロを全く理解していない私ですが
いただいたアドバイスでトライしてみたいと思います。




[ ]