- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordの差し込み印刷について)
wordの差し込み印刷について
このQ&Aのポイント
- wordとexcelを使用して差し込み印刷を行いたいが、日付の部分が正しく反映されない
- excelにデータを入力し、D2セルに計算式を入れている
- 差し込み印刷の方法を調べながら進めているが、問題の部分が解決できずに困っている
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
D2を、 =IF(A2="年1",TEXT(EOMONTH(B2,11),"ge.m"),"") ではどうでしょう? -- > H26年2月から42035分 > となってしまい、 EOMONTHの計算結果は、シリアル値(1970年?からの経過日数)で返されますから、差し込みした際にExcelのセルの書式の内容は考慮されずにそのままシリアル値が持って行かれます。 TEXT関数でEXCELのシート上でも文字列として扱われるようにしときます。 ただし、例えばE2に「D2の100日後」として、E2:=D2+100とかって計算式が入ってるとかなら、元のシリアル値なら計算できるけど、文字列にしちゃったら計算してくれないとかって事になるような副作用はあり得ます。
その他の回答 (2)
- esupuresso
- ベストアンサー率44% (257/579)
回答No.3
- k-josui
- ベストアンサー率24% (3220/13026)
回答No.1
以下のページで解決できませんか? http://www4.synapse.ne.jp/yone/word2010/word2010_sasi_date.html
質問者
お礼
ありがとうございます。 わかりませんでした。
質問者
補足
ファイルを閉じて再度開くと、42035ではなくge.1の表示に変わってました。 H26年2月の部分は{MERGEFIELD 開始月 ¥@ge年M月}でうまく表示できるのですが、終了月の方は開始月と同様にしてもge.1になってしまいます。
お礼
結局、EXCELの方で終了月を列ごと削除して新たな列に =IF(A2="年1",EOMONTH(B2,11),"") でうまくできました。 何が問題だったのか不明ですが、とりあえず次へ進めそうです。 neKo_deuxさんへのお礼の欄ですが、この場を借りて皆さんにお礼申し上げます。ありがとうございました。
補足
ありがとうございます。 近づいてきました。 excelではH27.1となっているのですが、 なぜか差し込んだwordではH26年1月になってしまいます。 これはどのように解決すればよいでしょうか・・・