[[20101103091801]] 『日付の入力で…』(yusuke) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『日付の入力で…』(yusuke)
 お世話になりますが、よろしくお願いします。
 A1に年 B1に月を設定しております。
 A3に 5 と打ち込めば 5(月)というように表示したいのですが
 数式バーでは、1900/11/5になってしまうのです。
 2010/11/5となるように出来ないでしょうか。
 よろしくお願いします。

 Excel2003  WindowsXP

 ご希望とはちょっと異なるかもしれませんが、 
 B1セルに =DATEVALUE(IF(A3<=9,A1&"/0"&A3&"/01",A1&"/"&A3&"/01"))
 これでシリアル値に変換
 B1セルの書式設定をユーザー定義にてm"(月)"で表示変更
 でどうでしょうか。
 (わかあゆ)

わかあゆさん ありがとうございます。
B1に =DATEVALUE(IF(A3<=9,A1&"/0"&A3&"/01",A1&"/"&A3&"/01"))
を入れたところ、#VALUE になってしまうのですが… 
  
   yusuke


    A      B
 1 2010  =DATEVALUE(IF(A3<=9,A1&"/0"&A3&"/01",A1&"/"&A3&"/01"))
    ↑     ↑
    ↑     B1セルの書式設定を標準または数値に設定しておくと
    ↑       40299(これ2010年5月1日のシリアル値なんですが)と表示されませんか?
   セルの書式は標準または数値あるいは文字列ですよね
 2

 3    5
    ↑
   セルの書式は標準または数値あるいは文字列ですよね

 (わかあゆ)


 B1=(A5&"/1")*1
 ◆表示形式をユーザー定義で、 m"月" と入力します
 (Maron)

 Maronさん、B1=(A3&"/1")*1でB1セルに40299とシリアル値が入るのですね。
 質問者ではありませんが、この考え方を解説願えませんか。
 *1で数値化しているのではないかと推測しているのですが???
 (わかあゆ)

 こんにちは。
ご質問の内容を確認したいのですが、

 (1) シートレイアウト
 ・↓のようになっていて、3つの数値を入力している。
 ・A3セルの表示形式は「d」になっていて、数式バーは「1900/1/5」になっている

  ※「_」セルは未入力または""
  [R/C]   [A]  [B]
   [1]   2010   11
   [2]      _    _
   [3]      5    _

 (2) 質問内容
 ・A3セルに「5」を入力することで、数式バーは「2010/11/5」となるように、
  さらに、表示を「5(金)」(日にちと曜日)としたい
  ※「5(月)」は記入ミス?それとも別の意味がある?

 ということではないのでしょうか。
(違っているようでしたら、スルーしてください)

 (コタ)

 =(A1&"/"&A3&"/1")*1

 もし、年が変わったりするのであれば、A1もプラスした方がいいと思います!

 >1900/11/5になってしまうのです。2010/11/5となるように出来ないでしょうか。

 が気になるところで…5は日の箇所へきてますよね。。。

 だったら… 

 =DATE(A1,B1,A3) で表示形式 d "("aaa")"

 なのかな?と思いましたが(^^ゞ

 (MJ12)

 A3セルに数式を入れて表示となると循環参照になってしまいますね。
 他のセル(未入力セル)にというのであれば可能ですが。

 あくまでもA3セルでということだと???
 循環参照を乗り越える方法があるでしょうか。
 回答に参加しながら質問になってしまいましたが。。。

 また、「数式バーの表示を2010/11/5としたい」に応えるには???
 一般的には、数式バーにはそのセルに入力されている数値や数式が表示されるのでは??

 勉強中の小生にとっては、解決不能です。
 (わかあゆ)

 みなさん ありがとうございます。
A1 B1ともにシリアル値で、年と月があるのです。
A3のセルに日にちを打ち込めば、日にちと曜日が 3(水)のように表示されるといいのですが…。

(コタ)さんのお話が理想なんです。
よろしくお願いします。


 A3に日付を入力し、何処に表示させるのでしょう?

 何処でもよければ

 =IF(A3="","",DATE(A1,B1,A3))

 で表示形式がユーザー定義で

 d "("aaa")"

 でいいと思いますが…試されましたか?

 (MJ12)

 MJ12さん 早速の回答ありがとうございます。
2010年 11月 とシリアル値です
A3に3を入力すると、3(火)になります。  昨日は水曜日でした。
数式バーは 1900/1/3になっています。
表示するのはA3にしたいのです。  家計簿のような収支の記録を残しています。
 
  yusuke 


 A3セルに単に「3」と入力するだけでA1の年、B1の月の3日にするのはVBA(マクロ)を使わないと無理です。

 マクロがわからない場合はすでに書かれていますがA1セル、B1セル、A3セルの値を元にして他のセルに関数で出してください。
 (独覚)

 独覚さんありがとうございます。
これまで通りに 11/3 と打ち込むのが私には賢明かと…

   yusuke


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.