ちくのう症(蓄膿症)は「菌」が原因!?

エクセル2000で
例えばシート1の
A5、B5、C5、D5、E5に数値なり文字なりが入っているとして
C5には「大」「中」「小」のいずれかが入るとします。
大が入った場合は
シート2にのA~Eにそれぞれ同じものがコピーされて入り、中、又は小が入った場合は
シート3のA~Eに同じものが入るようにしたいのですが、どうすれば良いの
でしょう?
シート2とシート3のスタートは5行目からで上から詰めた状態に入れていきたいのです。

さらに可能であれば例えばシート1のC5に大が入ったとしてシート1のA~Eの中でCDEのみを
シート2へそれぞれC→E、D→C、E→A のように反映させる事は可能ですか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

あるセルの影響を任意のセルに及ぼす方法として


もうお察しかも知れませんが
・マクロを利用する
・影響元に何らかの設定をし影響先に伝播させる
・影響先で影響元を監視し変化を察知する
の3通りの方法が考えられますが

この内の2番目の方法については個人使用を除いて
ほぼ諦められた方が無難かと思います

というのも
あるセルから任意のセルに対し自動で値を入力させる
例えば
A1のその関数を書くことによりB1に何ら設定や式を書き込まなくても
B1の値に変化を与えるというのは
どうやら組み込み関数の範囲では出来ないようです

エクセルのオプションコンポーネントをインストールできる権限があるなら
例えば
A1のその関数を書くことによりB1に何ら設定や式を書き込まなくても
B1の値に変化を与える事は可能かも知れません

しかしそうしてオプションコンポーネントの機能を元にファイル作成する場合
このファイルを閲覧される方々の全てのPCに対し
特に改変中のチェックや更新などに関わる上司や協力関係先・同僚などの方々の使用するPCに至っては例外なく
同様にオプションコンポーネントをインストールする必要が出てきます

無理ですよね (*^_^;)ゝ

済みません私マクロはちょっとは判りますが
お教えできるほどのものではないので割愛します

影響先で監視する方法については既にMs.Rinさんが述べられているもので必要充分ですので
残念ながら追記する余地がありません

(支離滅裂気味ですね)
    • good
    • 0

こんにちは~♪


Ms.Rinで~す。。。

条件や、されたい事が変わったのでしょうか?

>「C5には「大」「中」「小」のいずれかが入るとします」
>では無くてC5に数値が入っていればという条件なんです。
>入っていればシート2にその行をコピーする。
>空白であれば無視(シート3へコピーというのはもう
>必要ありません)
>数値が入力されているか若しくは空白という条件です。

★sheet2のみですね。
sheet2の
A5: =IF(ISNUMBER(Sheet1!$C$5),Sheet1!A5,"")

をE5までコピーしてください。。。

でした~。。。♪♪


 
    • good
    • 0

こんばんは~♪



良く分からないところもあるんですけれど~。。。

sheet1 ↓
   A  B  C  D  E


5  1  2  大  3  4

とある場合は、
sheet2へ同じ様に表示させればいいのかな?
同様に、C5に、中 小 とあれば
sheet3へ同じ様に表示させればいいのでしょうか?

でしたら
★sheet2は
A5: =IF(Sheet1!$C$5="大",Sheet1!A5,"")
E5まで右にコピーします。

★sheet3は
A5:=IF(OR(Sheet1!$C$5="中",Sheet1!$C$5="小"),Sheet1!A5,"")
E5まで右にコピーします

>さらに可能であれば例えばシート1のC5に大が入ったとしてシート1
>のA~Eの中でCDEのみをシート2へそれぞれC→E、D→C、E→A のよう>に反映させる事は可能ですか?

提示した式をそれぞれ
C→E、D→C、E→Aへ貼り付ければ良いのでは
ないでしょうか。。

>シート2とシート3のスタートは5行目からで上から詰めた
>状態に入れていきたいのです。

これは、列に縦に表示させるという事なのかな?
チョット分かりません。
結果を表にして頂いた方が良いと思います。

カン違いならゴメンナサイ!!
。。。Ms.Rinでした~♪♪
    • good
    • 0
この回答へのお礼

早々にお答え頂き有難うございました。
一部訂正させて下さい。
「C5には「大」「中」「小」のいずれかが入るとします」
では無くてC5に数値が入っていればという条件なんです。
入っていればシート2にその行をコピーする。
空白であれば無視(シート3へコピーというのはもう必要ありません)
数値が入力されているか若しくは空白という条件です。
その場合はどのようにすれば良いのでしょう?
ややこしい訂正ですみません。

>提示した式をそれぞれ
>C→E、D→C、E→Aへ貼り付ければ良いのでは
>ないでしょうか。。
このところは理解できました。

>>シート2とシート3のスタートは5行目からで上から詰めた
>>状態に入れていきたいのです。
ここは無視して下さい。
説明が下手ですみません。

お礼日時:2006/10/26 23:46

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


人気Q&Aランキング