[[20070904160231]] 『入力規制について』(お肉) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力規制について』(お肉)

半日色々試しましたが、わかりません。質問させてください。

  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


(みやほりん)(-_∂)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.