[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『入力規制について』(お肉)
半日色々試しましたが、わかりません。質問させてください。
A B 1〇 2 3 4
5
A1〜A5まで、入力規制で「〇」しか入力できなくします。
A5に「〇」を入力した時のみ、A1〜A4にも自動で「〇」と入れたいんですが・・・
A1〜A4に、関数「=IF(A5="〇","〇",""」と入力しても、入力規則があるためエラー
で出てきてしまいます。。。
ご教授下さい・・・
>A5に「〇」を入力した時のみ、A1〜A4にも自動で「〇」と入れたい 自動で数式にて表示するなら、A1〜A4までは「入力規則」は必要ないのでは? (みやほりん)(-_∂)b
早速のご返事ありがとうございます。
>自動で数式にて表示するなら、A1〜A4までは「入力規則」は必要ないのでは?
A B
1 香川
2 徳島
3 高知
4 愛媛
5 四国すべて
こんな感じで作りたいので・・・
関数は使えないんです・・・
エクセルを全くしらない方にも入力していただく為に、分かりやすく入力規則にしたいんです。。。
わかりずらくてすみません・・・
(お肉)
>A1〜A4に、関数「=IF(A5="〇","〇",""」 が入力されていて、 >A5に「〇」を入力した時のみ、A1〜A4にも自動で「〇」 なんでしょ? それとも、A1〜A4に入力規則で○しか入力できないようにしておいて、 A1〜A4に個別に入力するときもあり、 なおかつ、A5に○を入力したら、自動的にA1〜A4全てに○が表示される ように、ってことでしょうか。 セルには定数と数式はどちらかしか入力できませんので、○をA1〜A4に 入力しちゃったら、数式は消えちゃいます。 従って、入力規則と数式による表示だけで考える限り、入力する場所と ○を表示する場所を分けなくてはなりません。たとえば、もう一列B列を 使って、「A1〜A4に1を入力したら対応するB1〜B4に○を表示、かつ、 A5に1を入力したらB1〜B5全てにに○を表示」という数式ならかけます。 (みやほりん)(-_∂)b
いや〜、時間がかかったからもしかしてと思ったら やっぱり衝突!☆ 以下、そのまま乗せます。
A1:A4 は「手入力」も可能で、且つ、A5 が「○」なら 「自動的に○を」表示したい、というご希望でしたら、 通常の操作(関数など)では不可能です。(マクロなら可能)
「入力セル」と「表示セル」を分けるなど、シートの設計の 見直しが必要かもしれません。
尚、考えられるやり方として、 表をこんな風にして、 A B C 1 香川 2 徳島 3 高知 4 愛媛 5 四国すべて
B列を入力範囲にする。 A1 に、=IF($B$5="○","○","") と入力してA4 までコピー。 A列の幅を最小にする。
なんてすると、ご希望に近くなるかもしれません。 あまりお勧めしませんが、参考まで。 (純丸)(o^-')b
ご丁寧な回答ありがとうございます。
>セルには定数と数式はどちらかしか入力できませんので、○をA1〜A4に
入力しちゃったら、数式は消えちゃいます。
やっぱりできないんですね・・・
>従って、入力規則と数式による表示だけで考える限り、入力する場所と
○を表示する場所を分けなくてはなりません。たとえば、もう一列B列を
使って、「A1〜A4に1を入力したら対応するB1〜B4に○を表示、かつ、
A5に1を入力したらB1〜B5全てにに○を表示」という数式ならかけます。
上記例を参考に作成しました所、希望に近いものが出来ました。
本当に助かりました。
ありがとうございましたm(__)m
(純丸)(o^-')b様
ご教授下さいまして感謝いたします。
>A1:A4 は「手入力」も可能で、且つ、A5 が「○」なら
「自動的に○を」表示したい、というご希望でしたら、 通常の操作(関数など)では不可能です。(マクロなら可能)
調べても分からなかったので・・・やっぱり出来ないんですね。すっきりしました。
>B列を入力範囲にする。
A1 に、=IF($B$5="○","○","") と入力してA4 までコピー。 A列の幅を最小にする。
A列の幅を最小にしたら、見た目も希望に近づきました。
本当にありがとうございましたm(__)m
(お肉)
フォーム→オプションボタン を利用されてはいかがでしょうか? 作業に支障ないセル(C1)にリンク(文字色を白にすれば、使用者も気にならないのでは…?)させ A1 =IF(OR($C$1=ROW(),$C$1=5),"○","")
(Ohagi)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.