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

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

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

\#0000000000

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

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

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8956)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:

link:/ word-Getting_Rid_of_Spaces_in_Merged_Data [マージされたデータのスペースを削除する]