こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル2003の日付とシリアル値の数式について

B2に入力すべき数式について、2点質問させていただきます。

1)A1に平成23年1月1日(表示形式:日付)と入力されているとき、B2にA1のシリアル値を表示させる数式および設定

2)A1にシリアル値40554(表示形式:標準)が入力されているとき、B2に平成23年1月1日と表示させる数式および設定

宜しくお願い致します。

投稿日時 - 2011-12-02 21:45:02

QNo.7167482

すぐに回答ほしいです

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

 どちらの場合も、B2セルに次の数式を入力して下さい。

=A1


 そして、設定のやり方は以下の様なものになります。

1)
B2セルにカーソルを合わせてマウスを右クリック
  ↓
現れた選択肢の中にある[セルの書式設定]を選択してクリック
  ↓
現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック
  ↓
「分類」欄の選択肢の中から、[標準]を選択してクリック
  ↓
「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック


2)
B2セルにカーソルを合わせてマウスを右クリック
  ↓
現れた選択肢の中にある[セルの書式設定]を選択してクリック
  ↓
現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック
  ↓
「分類」欄の選択肢の中から、[ユーザー定義]を選択してクリック
  ↓
「種類」欄に次の様に入力

ggge"年"m"月"d"日"

  ↓
「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック

投稿日時 - 2011-12-02 22:17:08

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

こんにちは

A1セルにはすでに日付かシリアル値が入力されている、またはブランクを想定しています。

B2セルに以下の関数式を設定します。

=IF(A1="","",IF(CELL("format",A1)="G",TEXT(A1,"ggge年m月d日"),IF(CELL("format",A1)="D4",VALUE(TEXT(A1,0)),"")))

注意点として、A1セルの表示形式が「和暦」または「標準」であること、B2セルの表示形式は「標準」であることが条件となります。(西暦や数値などは不可、関数式が変わります。)
また、A1セルにすでに入力されていて表示形式を変更した場合、すぐにB2セルには反映されません、F9キーなどで再計算を実行する必要があります。

投稿日時 - 2011-12-05 17:28:28

ANo.3

設定の方は既出なので数式の方で

B1=TEXT(A1,"0;;;")
B2=TEXT(A2,"ggge年m月d日;;;")

投稿日時 - 2011-12-02 23:06:39

ANo.2

>1
B1には
=A1
と記入し,セルの書式設定の表示形式は標準にします。

>2
B2には
=A2
と記入し,セルの書式設定の表示形式は日付(から和暦表示)にします。



いずれも,ご質問にご自身が書いている既にご存じの内容です。

投稿日時 - 2011-12-02 22:24:14

あなたにオススメの質問