クリスはNHS_Numberと呼ばれるマージフィールドを持っており、123 456 7890の形式で10桁の数字を取り込みます。数字が1234567890として表示されるように、スペースを削除する必要があります。データは、フォーマットを変更できないプログラムからのものであり、 VBAの使用は受け入れられません。

クリスは、スペースを取り除くためにフィールド自体で何かできることがあるかどうか疑問に思います。

試すことができることの1つは、いくつかのフォーマットコードが含まれるようにマージフィールドを変更することです。マージフィールドを展開し(挿入ポイントをその中に入れてAlt + F9を押します)、フィールドを閉じる中括弧の直前に次のコードを追加します:

\#0000000000

フォーマットコードには10個のゼロがあることに注意してください。コードが追加され、挿入ポイントがフィールド中括弧の間にある状態で、Alt + F9をもう一度押してフィールドを折りたたみます。

これが機能しない原因はいくつかあることに注意してください。主な原因は、Wordが入力フィールドを数値ではなくテキストとして処理する原因となるデータが含まれていることです。書式設定コードが機能しない場合、唯一のオプションは、Word文書にマージされているデータを変更することです。

マージデータを生成しているプログラムを変更できない場合でも、中間のWord文書やExcelブックなど、マージデータが変更可能な形式である可能性があります。この場合は、ドキュメントまたはワークブックを開き、いずれかのプログラムの検索および置換機能を使用して、フィールド内のスペースを検索し、それらを削除します。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8954)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: