アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル:入力規則のリストとセルの関数は同居できますか?
普通にやるとセルの計算式はリストを選んだ時点でリストの文字に上書きされてしまうので困っています。

(例)
  A              B         C
1 2008/08/02        =TODAY
2 ▽リスト           OK
3                NG



A2のセルにに
=IF(A1>B1,"")と書いたとします。
で、さらにA2のセルに入力規則>リストで範囲B2:B4と設定したとします。

要は、A1に記入した日付が未来の場合は、
A2でリストで選択した文字を空白にしたいのです。
が、どうしてもリストの文字に上書きされてしまうので困っています。
やはり、関数を書いてあるセルに文字を書くと上書きされるのと同じですかね?

なるべくVBA以外でなんとかしたいのですが、、、。(でもVBAでも可です)

A 回答 (3件)

No.1ですが追記します。


A2セルの文字列が見かけ上空白になればいいのであれば
条件書式で「数式が」「=$A$1-SB$1>0」「書式」「色」「白」「OK」
でも見えなくなりますがデータとしては残ります。
    • good
    • 0
この回答へのお礼

条件付書式でなんとかなりそうです。
ありがとうございます

お礼日時:2008/08/06 01:06

>要は、A1に記入した日付が未来の場合は、


>A2でリストで選択した文字を空白にしたいのです。

未来の場合は 空白しか選択できない であれば
入力規則>リストを
=IF(A1>B1,"",B2:B4)
と入れてみください。

既にA2に文字が入っていて 未来の場合は 文字を空白にしたい であれば
No2の方が紹介された 条件付書式の設定でしょう。
    • good
    • 0
この回答へのお礼

リストの文字を消すには条件付書式が手っ取り早そうですね。
ありがとうございます。

お礼日時:2008/08/06 01:25

どの様な作業をやりたいのかよくわかりませんが、同居は難しいかと思います。

上書きされるでしょうね。例えば空いているC列に入力規則を設定してリストから選択入力してA2に=IF($A$1>$B$1,"",C2)を入れてはいかがでしょうか。
    • good
    • 0
この回答へのお礼

今回やりたい事とはちょっと違うのですが、将来別な物として使えそうです。ありがとうございます。

お礼日時:2008/08/06 01:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!