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

締切り済みの質問

Excel セルの数式を固定で値は自由に変更したい

A1セルに何か入力されたら、B1セルに固定の文字「とりあえずビール」と入れる。

=IF(A1="","","とりあえずビール")

この数式をB1セルに入れますよね?
こういう形で初期値は決めておきたいものの、これを入力規則のリストから選んだり、手打ちで打ち直したりで値を変更するとします。
そうすると当然のことながらB1セルに入れた上記の数式は消えてします。

値を変更しても数式は残っていて、一度値を全部消してA1セルに打ち直した時にまたこの数式が動くような設定はできないのでしょうか?
数式を裏に隠すみたいな。

なんだか入力規則を使ってできそうな気もするのですが、調べてみてもそういう方法は見つかりませんでした。
今はデータを一度削除したい場合は、VBAを使って全消し後に数式を各セルに入れ直すというマクロで行っています。

投稿日時 - 2012-07-07 16:17:24

QNo.7577119

すぐに回答ほしいです

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

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

回答(2)

ANo.2

C1に文字「とりあえずビール」と入れる。

B1に式 =IF(A1="","",C1) と入れる。

これで

A1セルに何か入力されたら、B1に C1の とりあえずビール
と表示する
C1を変更すればB1に反映されます

投稿日時 - 2012-07-07 22:33:56

ANo.1

>値を変更しても数式は残っていて、一度値を全部消してA1セルに打ち直した時にまたこの数式が動くような設定はできないのでしょうか?
>数式を裏に隠すみたいな。


いろいろなやり方があるとは思いますが、

たとえば、B1はvlookupで文字を表示するようにして、
参照テーブル側の文字列をいじるというのでどうでしょう?

投稿日時 - 2012-07-07 18:01:39

あなたにオススメの質問