秀丸での検索置換での質問です。

「VAN HALEN」
「MADONNA」
「LED ZEPPELIN」
「KING CRIMSON」を以下のように一括で変換するには ?
「Van Halen」
「Madonna」
「Led Zeppelin」
「King Crimson」つまり単語の1文字目のみ大文字にしたいのです。
 ご教授をお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/11 20:16:27
  • 終了:--

回答(3件)

id:box5d No.1

box5d回答回数32ベストアンサー獲得回数02006/02/11 20:48:34

ポイント20pt

こういう物がありますよ。

http://www.geocities.jp/slide_moon/page/macro_hm.html

slide_moon's Style | �G�ۃG�f�B�^�}�N����

ここの一番下にも似たものがあります。

id:Jopprin

ありがとうございました

2006/02/13 22:36:57
id:bonlife No.2

回答回数421ベストアンサー獲得回数752006/02/11 22:13:42

ポイント20pt

http://hide.maruo.co.jp/

�G�܂邨�̃z�[���y�[�W

EXCELのPROPER関数で出来ることですよね。

以下のようなマクロをproper.macなどの適当な名前で保存して実行してみてください。

(秀丸のバージョンが5以上でないと動きません。)

頻繁に行う作業の場合、マクロを登録して、Ctrl+数字で実行すると便利です。


---マクロはここから---


disabledraw;

// 全て選択し、小文字に変換

selectall;

filter ”” , ”ToLower”;

// 単語の先頭の文字を大文字に変換

gofiletop;

while (code != eof ){

gowordtop;

beginsel;

right;

endsel;

filter ”” , ”ToUpper”;

escape;

gowordend;

wordright;

// カーソル位置が改行の場合、次の行に移動

if (code == 0x0D) {

down;

golinetop;

}

}

// 単語が「」で区切られている場合、先頭の「の後を大文字に変換

gofiletop;

while (code != eof ){

searchdown2 ”「”;

if(! result ) gofileend;

right;

beginsel;

right;

filter ”” , ”ToUpper”;

}

enabledraw;


---マクロはここまで---


実際の単語が「」で区切られていない場合、下三分の一あたりのgofiletop;から一番最後のenabledraw;より前の行までは不要です。enabledraw;はいずれにせよ必要です。

(シングルクォートやダブルクォート、カンマは本来は半角ですのでご注意ください。)

id:Jopprin

ありがとうございます

2006/02/13 22:38:16
id:bonlife No.3

回答回数421ベストアンサー獲得回数752006/02/12 12:25:08

ポイント20pt

http://www.hatena.ne.jp/1139656587#

人力検索はてな - 秀丸での検索置換での質問です。 「VAN HALEN」 「MADONNA」 「LED ZEPPELIN」 「KING CRIMSON」を以下のように一括で変換するには ? 「Van Halen」 「Madonna」 「Led Ze..

wordrightの動きを勘違いしてました。

修正したのでご確認ください。


--ここから--


disabledraw;

// 全て選択し、小文字に変換

selectall;

filter ”” , ”ToLower”;

// 単語の先頭の文字を大文字に変換

gofiletop;

while (code != eof ){

gowordtop;

beginsel;

right;

endsel;

filter ”” , ”ToUpper”;

escape;

left;

wordright;

}

gofiletop;

enabledraw;


--ここまで--

id:Jopprin

ありがとうございました。試してみます。

2006/02/13 22:39:59

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません