MS Word レターと、日付と時刻、その他のフィールドを含む MS Excel ファイルをメール マージしようとしています。さまざまな時間に面接に出席する人を呼び出すためにまとめようとしています。時刻形式を時間と分 (例: 11.30) を表示するように設定しているにもかかわらず、メール マージを行うと、時刻に秒 (例: 11:30:00) も表示されます。秒が表示されないようにしたいのですが。
答え1
私がすべての書式設定を行う方法は、 を使用してスプレッドシートにデータ (通常は 3 桁区切りの金額と日付/日時) の列を追加し=text("<format template>", A2)
、元のデータの列の代わりにその列を差し込み印刷で使用することです。
答え2
差し込みフィールドでは書式設定を使用できます。
{MERGEFIELD Your Date \@ "hh:mm"}
詳細なスレッドは次のページにあります: http://answers.microsoft.com/en-us/office/forum/office_2010-word/date-format-problem-in-mail-merge-word-2010/91e86ec7-1176-e011-8dfc-68b599b31bf5?auth=1
答え3
差し込み印刷が組み込まれたテンプレートを保存しようとしています。この差し込み印刷は、日付が含まれているスプレッドシートにリンクされています。日付フィールドは日付 (d、ddd-mmm-yyyy) としてフォーマットされています。
Word テンプレート (filename.dotx) を保存すると、テンプレート ファイルは「フィールド コードの切り替え」オプションで設定された書式を保持することがわかりました。
ただし、ユーザーがそのテンプレートを開いて新しい「Document1.doc」を開くと、フィールド コードの設定は失われます。設定を保持する唯一の方法は、元のファイルを Word 文書 (filename.DOCX) として保存し、ユーザーがその上に保存しないようにすることです。