Daveは、ExcelワークシートのデータをWord文書に正常にマージするのに問題があります。元のExcelファイルには、ジョブ番号やトラック番号などのフィールドがありました。マージファイルでは、フィールドが空白でない限り、これらのフィールドの値を表示する必要がありました。空白の場合は、いくつかの下線文字を表示する必要がありました。デイブはマージフィールドとして以下を使用しました:

{IF{MERGEFIELD Job_Number}="" "________" "{MERGEFIELD Job_Number}"}

JobNumberフィールドとTruckNumberフィールドの両方が一般形式を使用し、数字のみが含まれている場合、これは正常に機能しました。その後、彼のデータは変更され、彼は英数字の仕事とトラックの番号を持っていました。マージを実行するときに、ジョブまたはトラックの番号に英数字が含まれている場合、正しい数字またはアンダースコアの代わりに番号0がマージに表示されます。したがって、マージによって英数字フィールドの代わりに0が生成され、Daveに下線が引かれることはありません。数値フィールド(またはテキストとしてフォーマットされた数値フィールド)のみが正しくマージされます。

この状況でデイブが試すことができることがいくつかあります。 1つ目は、マージフィールドをわずかに変更することです。マージがブランクではなくゼロ値を取得している場合は、次のように、テストを変更してゼロをチェックすることができます。

{IF{MERGEFIELD Job_Number}="0" "________" "{MERGEFIELD Job_Number}"}

これで、Excelが実際に空白フィールドの代わりにゼロを転送している場合(またはWordが空白をゼロとして解釈している場合)、テストは陽性になり、必要な下線が表示されます。

チェックアウトするもう1つのことは、インポートされるデータのフォーマットです。マージフィールドのフォーマットを処理する方法に関する優れたリソースは、次のWebページにあります。

http://www.gmayor.com/formatting_word_fields.htm

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

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