• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 関数の結果が日付になるようにする方法)

Excel関数で日付表示にする方法

このQ&Aのポイント
  • Excel2003を使用している場合、セルに日付を入力し、別のセルに自動的に日付を表示させたい場合は、数式を利用することができます。
  • ただし、セルが空白の場合には数式を適用しないようにするために、IF関数を組み合わせる必要があります。
  • セルの表示形式を日付に設定しても、数値として表示される場合があります。この場合は、セルの書式設定を確認し、必要な書式を選択する必要があります。

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

  • ベストアンサー
  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

if文の偽の場合の表示を省略しないでください。 シートA!T20&IF(シートA!T20="","",シートA!T20)

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

IF関数の書き方がおかしいだけ。 >エクセル 関数の結果が日付になるようにする方法 の表現は聞いていることを表してないよ。 =IF(見ているセル番地=””、””、見ているセル番地) 見ているセルが他シートであるだけ。 シートBのそのセルの表示形式は適当に。 エクセルの日付セルのセル値は日付シリアル値であるという(正の整数)ことを知っているのかな?

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

=IF(シートA!T20="","",シートA!T20) または =TEXT(シートA!T20,"m月d日;;;@")

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! どうしてもその数式でやりたい場合は =(シートA!T20&IF(シートA!T20="","",))*1 として表示形式を日付にする方法もあります。 (文字列扱いになっていると思われますので、数値とする) しかし、シートAのT20セルが空白の場合はエラーとなりますので・・・ ごくごく普通の書き方をすればシートBのA5セル数式を =IF(シートA!T20="","",シートA!T20) として表示形式を日付にする! もしくは表示形式に手を加えない場合は =IF(シートA!T20="","",TEXT(シートA!T20,"m月d日")) といった方法の方が良いと思います。 ※ IF関数を使用する場合は 「理論式」(シートAのT20セルが空白の場合) 「真の場合」→ 条件式(シートBのA5セルは空白) 「偽の場合」→ 条件式(シートBのA5セル=シートAのT20セル) とするのが一般的だと思います。 この程度ですがごめんなさいね。m(_ _)m

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

noname#146898
noname#146898
回答No.3

>シートBのセルA5の数式 =IF(SheetA!T20="","",SheetA!T20) で表示されましたが。 #全角英数は意図が正確に伝わらない可能性が出てきますので、控えましょうね。

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

セルの表示形式に、  ユーザ定義    を選んで、・・・ m"月"d"日";; と入力してください。

hakkeijima
質問者

お礼

ご回答ありがとうございました。 お礼が遅くなり、申し訳ありませんでした。 お陰さまで解決できました。 ありがとうございました。

関連するQ&A