MS Word 2003でスペースを使わずにカンマを見つける方法は?


8

時々、コンマの後にスペースバーを使用しないユーザーからドキュメントを取得します。例えば、「これは例です。」

Word 2003では、それらの発生を見つけるために使用できる検索ワイルドカードはありますか?

私が試してみました,?し、,*成功せず、また,\?して,\*動作していません。

回答:


9

もっと簡単な方法でお話ししましょう。
ただ、すべて置き換える,,<space>どこ<space>空白を意味し、次に置き換える,<space><space>,<space>、ユーザーは、カンマの後にスペースを入れなかった場所のアカウントに。

警告:数値にカンマを使用する場合(桁区切り記号または小数点記号として)、「1,200」などの数値を修正するためにドキュメントを通過する必要があります。これにより、「1、200」としてレンダリングされます。


2
なぜこの方法がより簡単であると言うのですか?1つではなく2つのステップが必要です;)
duDE

5
おそらく単純ではないかもしれませんが、これ[!<]?,[!>]?特にRegExに慣れていない場合よりも覚えやすくなっています。上の方を使用する場合、いくつかの手順があります。文字列を含むメモ帳ドキュメントを検索(またはこのSEページを開く)、文字列をコピー、文字列を貼り付け、実行します。私の脳が少なくとも最初の数回はそれを暗記することを信じるとは思わない。
カイ

1
もう1つの答えは本当に興味深いです。私はWordの第一人者ではありませんが、いわば、一部のRegExをそのままサポートすることを知っているのは素晴らしいことです。これは、その単純さからも素晴らしい答えです。
David Zemens 2014

duDeのソリューションは、特に求められていたWord 2003では機能しないため、この回答を最良の回答として選択しました。この素晴らしいハックを@tumchaadityaに感謝します。
カイノアック2014

19

次のパターンを使用できます。

[!<]?,[!>]?

つまり、単語の先頭ではなく、単語の末尾ではなく、任意の文字の間のコンマ文字を検索します。

したがって、以下の例では、 "3、a"にあるカンマのみが見つかります( "、1"と "c、"にあるものは見つかりません)。

,123,abc,

これはMS WORDに有効ですか?はいの場合:これに関する詳細情報はどこにありますか?
Hannu、2014

1

11
ありがとう。私は常にWordの検索機能を「不十分」と考えてきました。今では、知識が不十分であることがわかりました。
Hannu

@ハンヌ:助けてくれてうれしい!答えが役に立ったと思ったら、自由に記入して
投票し

2
@duDEは、「ワイルドカードを使用する」を選択/チェックしている限り、Word 2010で機能しました
Halfwarr

0

スペースが続かないコンマを検索して修正するため。「ワイルドカードを使用する」にチェックを入れ、以下を使用します。

Find what: (,)([! ])
Replace with: \1 \2

(注:検索対象の「!」の後にスペースがあります)

上記のCTL言語/スクリプト(ヒンディー語/デバナーガリなど)がテキストに含まれていない場合(理由がわからない場合)、代わりにこれを使用します(ラテン語のスクリプト言語でも機能します)。

Find what: (,)([! ]?)
Replace with: \1 \2

テキストに詩が含まれている場合、行の最後(スタンザ内)にコンマが表示される可能性があります。その後にスペースを入れないでください。そのため、条件を追加して、行の終わりにコンマを配置しないようにする必要があります。

Find what: (,)([! ^l]?)
Replace with: \1 \2

段落の最後に表示されるカンマも回避する必要がある場合は、^ 13で^ l(段落記号)を追加しますが、これの可能性は低いため、タイピストが(改行ではなく)段落区切りを指定した場合にのみ可能です。各行の終わり。

もう1つのケースとして、テキストにカンマを含む数値(数百、数千の区切りを示す)が含まれている場合は、これを使用して不要なコンマを回避します。

Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.