• 締切済み

エクセル2000で教えて下さい。

エクセル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 のように反映させる事は可能ですか?

みんなの回答

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

あるセルの影響を任意のセルに及ぼす方法として もうお察しかも知れませんが ・マクロを利用する ・影響元に何らかの設定をし影響先に伝播させる ・影響先で影響元を監視し変化を察知する の3通りの方法が考えられますが この内の2番目の方法については個人使用を除いて ほぼ諦められた方が無難かと思います というのも あるセルから任意のセルに対し自動で値を入力させる 例えば A1のその関数を書くことによりB1に何ら設定や式を書き込まなくても B1の値に変化を与えるというのは どうやら組み込み関数の範囲では出来ないようです エクセルのオプションコンポーネントをインストールできる権限があるなら 例えば A1のその関数を書くことによりB1に何ら設定や式を書き込まなくても B1の値に変化を与える事は可能かも知れません しかしそうしてオプションコンポーネントの機能を元にファイル作成する場合 このファイルを閲覧される方々の全てのPCに対し 特に改変中のチェックや更新などに関わる上司や協力関係先・同僚などの方々の使用するPCに至っては例外なく 同様にオプションコンポーネントをインストールする必要が出てきます 無理ですよね (*^_^;)ゝ 済みません私マクロはちょっとは判りますが お教えできるほどのものではないので割愛します 影響先で監視する方法については既にMs.Rinさんが述べられているもので必要充分ですので 残念ながら追記する余地がありません (支離滅裂気味ですね)

  • rin01
  • ベストアンサー率43% (33/76)
回答No.2

こんにちは~♪ Ms.Rinで~す。。。 条件や、されたい事が変わったのでしょうか? >「C5には「大」「中」「小」のいずれかが入るとします」 >では無くてC5に数値が入っていればという条件なんです。 >入っていればシート2にその行をコピーする。 >空白であれば無視(シート3へコピーというのはもう >必要ありません) >数値が入力されているか若しくは空白という条件です。 ★sheet2のみですね。 sheet2の A5: =IF(ISNUMBER(Sheet1!$C$5),Sheet1!A5,"") をE5までコピーしてください。。。 でした~。。。♪♪  

  • rin01
  • ベストアンサー率43% (33/76)
回答No.1

こんばんは~♪ 良く分からないところもあるんですけれど~。。。 sheet1 ↓    A  B  C  D  E 1 ・ 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でした~♪♪

totoro600
質問者

お礼

早々にお答え頂き有難うございました。 一部訂正させて下さい。 「C5には「大」「中」「小」のいずれかが入るとします」 では無くてC5に数値が入っていればという条件なんです。 入っていればシート2にその行をコピーする。 空白であれば無視(シート3へコピーというのはもう必要ありません) 数値が入力されているか若しくは空白という条件です。 その場合はどのようにすれば良いのでしょう? ややこしい訂正ですみません。 >提示した式をそれぞれ >C→E、D→C、E→Aへ貼り付ければ良いのでは >ないでしょうか。。 このところは理解できました。 >>シート2とシート3のスタートは5行目からで上から詰めた >>状態に入れていきたいのです。 ここは無視して下さい。 説明が下手ですみません。

関連するQ&A

専門家に質問してみよう