- ベストアンサー
Excel 日付 シリアル値で表示されてしまう
- Excelのシートで日付がシリアル値で表示される問題についての質問です。
- 特定のセルに他のシートの値を持ってくる方法や、手動で入力した値をシリアル値ではなく日付として表示する方法を知りたいです。
- Excel2013での問題ですが、解決策をご教示ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 横からお邪魔します。 詳しく検証はしていませんが・・・ =IF(A4=1,TEXT(OFFSET(マスター!$A$3,-1,0),"yyyy年m月")&E4) としたらどうなりますか? ※ IF関数の「偽」の場合の条件付けがありませんので、 A4セルが「1」以外の時は「FALSE」になると思います。m(_ _)m
その他の回答 (2)
- osahune
- ベストアンサー率47% (288/609)
セルの書式設定が「標準」なっているのではありませんか? 日付で「****年**月」に変更してください。
お礼
osahune さん、この度は誠にありがとうございました。 ご教授いただきました内容、大変勉強になりました。 ありがとうございました。
補足
osahune さん、早速のごれんらくありがとうございました。 申し訳ございません、私の確認不足で[メイン]シートの赤枠部分は[マスター]の日付をそのまま持ってきているのではなく、下記のような数式が入っておりました・・・(スイマセン) =IF(A4=1,OFFSET(マスター!$A$3,-1,0)&E4)) [メイン]シートのA4が1なら[マスター]シートのA2の年月を持ってきて、E4に入っている"10日"という文字を&で連結させています。 この&E4をとれば[マスター]の年月を持ってくるようです・・ OFFSETでもってきた年月に"10日"という文字を連結させるのことは無理なのでしょうか? 何度も申し訳ございません。。
- ryo_ Deathscythe(@Deathscythe)
- ベストアンサー率14% (515/3615)
表示形式を「ユーザー定義」にし、「yyyy"年"mm"月"」とすればOKです
お礼
Deathscytheさん、この度は誠にありがとうございました。 ご教授いただきました内容、大変勉強になりました。 ありがとうございました。
補足
Deathscytheさん、早速のごれんらくありがとうございました。 申し訳ございません、私の確認不足で[メイン]シートの赤枠部分は[マスター]の日付をそのまま持ってきているのではなく、下記のような数式が入っておりました・・・(スイマセン) =IF(A4=1,OFFSET(マスター!$A$3,-1,0)&E4)) [メイン]シートのA4が1なら[マスター]シートのA2の年月を持ってきて、E4に入っている"10日"という文字を&で連結させています。 この&E4をとれば[マスター]の年月を持ってくるようです・・ OFFSETでもってきた年月に"10日"という文字を連結させるのことは無理なのでしょうか? 何度も申し訳ございません。。
お礼
tom04様 早速のご連絡ありがとうございます!! ご教授いただきました方法で実現できました! いつも本当にありがとうございます! 大変助かりました。