[[20200422230508]] 『日付に制限をかけてリストでも選択可能にしたい。』(祈) ページの最後に飛ぶ

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

 

『日付に制限をかけてリストでも選択可能にしたい。』(祈)

こんばんは。お尋ねいたします。
データの入力規則で、日付をリストで入力できるようにしたいのですが、
そこで一つ制限をかけたいのです。
リストは、今日の日付(today())を選択できて、かつ、手入力(2020/4/22)でも入力可能にして、
ただし、2020/4/1以上でないといけないという制限をかけたリストをつくりたいのです。
よろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:unknown >


 >リストは、今日の日付(today())を選択できて、かつ、手入力(2020/4/22)でも入力可能にして

 出来ないです。
 Ctrl + ;
 が、1番楽だと思います。
(BJ) 2020/04/22(水) 23:38

BJさん、ありがとうございます。
Ctrl + ;とは、どういうことでしょうか?
(祈) 2020/04/22(水) 23:48

 Ctrl キーを押しながら、; キーを押す。
(BJ) 2020/04/22(水) 23:51

リストでは不可能なのですね…
ありがとうございました。
(祈) 2020/04/23(木) 00:01

 すみません。
 4/1,4/2,4/3,4/4,4/5,=today()
 で、出来てしまった。
 もっとも、手入力との混合は無理。
(BJ) 2020/04/23(木) 03:01

 こういうことですか?

 ■4/1(基準日)以降の入力補助
 ・A1 に 2020/4/1(入力の下限)を入力。(A1というのは仮のセル。適宜読み替えて)
 ・A2は=A1+1 とし、以下適当なところまでコピー。
 ・リストには、
   =OFFSET(A1,0,0,TODAY()-A1+1,1)を入力。
  (その式を名前定義して、名前を入れても可)
 ・適宜、基準日となるA1を更新すればよい。
   (余り長いリストは逆に入力しにくい)

 ■手入力を可能にするには、
 ・「エラーメッセージ」の
   「無効なデータが入力されたらエラーメッセージを表示する」の
   チェックをはずせばよい。
 ・ただし、それだと逆に4/1以前の入力を阻止するといったことは
   できない。よいとこ取りはできないということです。  

(γ) 2020/04/23(木) 04:56


γさん、BJさん、ありがとうございます。
私としては、データの入力規則で、2020年4月1日からしか入力できないようにして、かつ、リストで今日の日付を選択できるようにできればと考えました。しかしながら、よいとこ取りはできないのですね。
(祈) 2020/04/23(木) 23:07

私の案は、
・4月1日以降の候補をリストに表記し、
・今日の日付がリストの最後にくるようにする案です。
伝わっていますか?

(γ) 2020/04/24(金) 00:01


コメント返信:

[ 一覧(最新更新順) ]


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