• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordの差し込み印刷について)

wordの差し込み印刷について

このQ&Aのポイント
  • wordとexcelを使用して差し込み印刷を行いたいが、日付の部分が正しく反映されない
  • excelにデータを入力し、D2セルに計算式を入れている
  • 差し込み印刷の方法を調べながら進めているが、問題の部分が解決できずに困っている

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

D2を、 =IF(A2="年1",TEXT(EOMONTH(B2,11),"ge.m"),"") ではどうでしょう? -- > H26年2月から42035分 > となってしまい、 EOMONTHの計算結果は、シリアル値(1970年?からの経過日数)で返されますから、差し込みした際にExcelのセルの書式の内容は考慮されずにそのままシリアル値が持って行かれます。 TEXT関数でEXCELのシート上でも文字列として扱われるようにしときます。 ただし、例えばE2に「D2の100日後」として、E2:=D2+100とかって計算式が入ってるとかなら、元のシリアル値なら計算できるけど、文字列にしちゃったら計算してくれないとかって事になるような副作用はあり得ます。

tesaguri
質問者

お礼

結局、EXCELの方で終了月を列ごと削除して新たな列に =IF(A2="年1",EOMONTH(B2,11),"") でうまくできました。 何が問題だったのか不明ですが、とりあえず次へ進めそうです。 neKo_deuxさんへのお礼の欄ですが、この場を借りて皆さんにお礼申し上げます。ありがとうございました。

tesaguri
質問者

補足

ありがとうございます。 近づいてきました。 excelではH27.1となっているのですが、 なぜか差し込んだwordではH26年1月になってしまいます。 これはどのように解決すればよいでしょうか・・・

その他の回答 (2)

回答No.3

No1の方への解答の補足の部分で「"」(ダブルクォート)が抜けている感じですが・・・? 画像を添付しますので、再度確認してみて下さい。

tesaguri
質問者

お礼

ありがとうございます。 ダブルクォーテーション挿入してみましたが、 結果は同じge.1でした。

  • k-josui
  • ベストアンサー率24% (3220/13026)
回答No.1

以下のページで解決できませんか? http://www4.synapse.ne.jp/yone/word2010/word2010_sasi_date.html

tesaguri
質問者

お礼

ありがとうございます。 わかりませんでした。

tesaguri
質問者

補足

ファイルを閉じて再度開くと、42035ではなくge.1の表示に変わってました。 H26年2月の部分は{MERGEFIELD 開始月 ¥@ge年M月}でうまく表示できるのですが、終了月の方は開始月と同様にしてもge.1になってしまいます。

関連するQ&A