- 締切済み
Calc で3者1拓操作をボタンで一つで行なう方法
集計表にたくさんの日付を入力するため、1行ずつに日付をいちいち入力せずに 3つの候補の中から、ボタンなどのワンクリックで当てはまる日付を 自動的に日付欄に入力させる方法が分かりません 見本 入力の日付 (1)本日 =TODAY() (2)1日前 (3)2日前 日付欄 (ここに上記の3つのオプションから選ばれた日付を自動的に表示させる予定です) 上の3つの選択肢の中から一つだけを選んで、下の日付欄に表示をさせる方法が分かりません。 それぞれの選択肢の右横に、フォームコントロールからオプションボタンを選んで試してみましたが 日付表示の関数を用いて本日の日付を表示したセルの内容を参照したつもりなのですが そのセルのアドレスが指定先に表示されてしまいました。 具体的な方法を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Prome_Lin
- ベストアンサー率42% (201/470)
今、「Calc」で確かめましたが、 =IF(A6=1;TODAY();IF(A6=2;MONTH(TODAY())&"月"&DAY(TODAY()-1)&"日";MONTH(TODAY())&"月"&DAY(TODAY()-2)&"日")) で、セル「A6」に「1」が入力された時に、その日の日付、「2」に入力された時に、前日の日付、「3」を入力されたときに、前々日の日付が表示されました。
- imogasi
- ベストアンサー率27% (4737/17069)
#1です。CALCでも同じことができないか、一部追加します。 エクセルでは、どこでもよいから、連続した3つのセルに各々 =TODAY() =TODAY()-1 =TODAY()-2 を入れて、このセル範囲を指定すると、関数が使えた。 ご存じのようにTODAY関数は、明日作業すると、TODAY()は12/13に変わってしまう。CALCでこれができても、これが作業に都合がよいときと、悪い時があるので注意すること。
- imogasi
- ベストアンサー率27% (4737/17069)
CALCとなるとこのコーナーは回答がつきにくいと思う。それで小生があえて、エクセルで類推して、下記を記してみる。 GoogleでWE照会したら、下記の記事が出た。 質問者は、ここに質問する前に、WEBの照会をしてみたのですか?それ位済ませて質問すること。 検索語は、エクセルに類推して、「calc 入力規則 リスト」だ。 CALCなどは、エクセルにできるだけ互換性を持たせたり、用語も先行したエクセルと同じものを使う傾向はあるから、エクセルの解説書(知識)も役立つと思う。 http://pub.oooug.jp/gyaku/calc/calc0530/siframes.html に出くわした。 これではどうか。 ーー 操作は セル範囲指定して 入力規則 リスト 絞るデータを列挙 ーー 3つの日付は、関数でなくて、具体的に 2015/12/12,2015/12/11,2015/12/10とカンマで区切って入れなければならないと思う。 関数でtoday()-2,today()-1,today()のようには指定できないだろうと思う。 毎回(シートごと、適用セル範囲ごとに)適当な日付に設定しなおしが必要となるが。