[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の値の場合のみチェックボックスにチェックを入れたい』(小心者)
はじめまして
チェックボックスの使い方がよく分からず質問させていただきました。
sheet1とsheet2がありsheet2のA1セルに1〜3が入力された場合のみsheet1にある
チェックボックスにチェックが入るようにしたいと思っております。
入力された値が1〜3以外や消された場合はチェックボックスのチェックも消えるように
出来ればと思います。
初心者ですがよろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:unknown >
フォームコントロールのチェックボックスだろうか? AxtiveXコントロールのチェックボックスだろうか? (カエムワセト) 2017/06/07(水) 09:59
まず、Sheet2のB列を作業列として使い、B1: =IF(AND(1<=A1,A1<=3),1,0) とか数式を埋めておきます。これで1〜3(1.5とか入力されることは無いですか?)の場合はB1セルが1、他の場合は0になります。
次に、Sheet1のチェックボックスコントロールのリンク先を、Sheet2!$B$1 にしておくだけです。
(???) 2017/06/07(水) 10:14
追加で質問ですが何か文字が入力された場合チェックが入るように
することも可能でしょうか?
(小心者) 2017/06/07(水) 10:19
チェックをするかしないかは、作業列が0か1かなので、文字列でも1になるような数式に変えれば良いだけです。ISNUMBER関数で数字かどうか判定するとか。やりたい事が1〜3の数値または数値以外ならば1、ということであれば、「=IF(AND(1<=A1,A1<=3),1,IF(ISNUMBER(A1),0,1))」とか。
(???) 2017/06/07(水) 16:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.