アプリ版:「スタンプのみでお礼する」機能のリリースについて

項目が多くなってわかりにくいので、シート2・シート3…と分けることにしました。

そのとき、シート1を並べ替えると、シート2・シート3…が1枚のシートにあったときと同じように、連動して並べ替えさせるにはどうしたらよいのでしょうか?

よろしくお願いいたします。

A 回答 (6件)

完全に分けるなら関連付ける候補キー(主キー)が必要になります。


一般的には、ID、商品コード、顧客番号など重複しない項目で、シート1項目の
ひとつをシート2に追加する感じです。
単に分けただけでは、関連付けできないので連動はできません。
候補キーを追加すれば連動も可能になります。
詳しくは、関係データベース(リレーショナルデータベース)で調べてください。

>項目が多くなってわかりにくいので、シート2・シート3…と分けることにしました。

単に「項目が多くなってわかりにくい」のであれば、シートを分ける必要はなく、
マクロで列範囲を表示・非表示させることで対応する方法もあります。
リストボックスなどに表示範囲を登録(シート2、シート3・・・の範囲)して表示
するようにされると良いかと思います。
    • good
    • 0
この回答へのお礼

・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。

という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。

わかりやすいアドバイスありがとうございました。

お礼日時:2013/06/30 22:29

[No.3]でコメントした者です。


項目数が256以上必要なのかな?と思っていたら、高々200とのこと。
ひょっとして、貴方は[ウィンドウ枠の固定]という機能(左端の数列を固定して、それ以右の列をスクロールさせる)をご存知ないのでは?
その他にウィンドウの[分割]という機能もありますが…
    • good
    • 0
この回答へのお礼

・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。

という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。

わかりやすいアドバイスありがとうございました。

お礼日時:2013/06/30 22:31

回答No2です。


シート1を元の表として200列あるとしたらそのままにして並べ替えはすべてシート1で行ってください。
その上で例えばシート2にはシート1のA列からT列までの表をシート3にはシート1のU列からAN列までの表を、シート4にはシート1のAO列からBH列までの表を・・・・シート11まで作成するとしたら次のようにすればよいでしょう。

シート2のA1セルには次の式を入力して右横の列(T1セルまで)にドラッグコピーしたのちに下方にもドラッグコピーします。

=IF(Sheet1!A1="","",Sheet1!A1)

シート3のA1セルには次の式を入力して右横の列(T1せるまで)にドラッグコピーしたのちに下方にもドラッグコピーします。

=IF(Sheet1!U1="","",Sheet1!U1)

シート4以降も同様にします。

このようにすることでシート1である項目で並べ替えを行った場合にはシート2以降のそれぞれの列でのデータが変わって表示されますね。
    • good
    • 0
この回答へのお礼

・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。

という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。

わかりやすいアドバイスありがとうございました。

お礼日時:2013/06/30 22:32

貴方の Excel のバージョンは 2003以下ですよね?


Excel2003以下の最大列数は 256 だけど、Excel2007 は 16,384 らしい、最新バージョンも同じかどうか知りません。
バージョンアップすることを奨めます。
    • good
    • 0

意味がよくわかりませんがシート1での並べ替えがそのままシート2やシート3に連動して表示させるだけでしたらそれぞれのシートのA1セル

に =Sheet1!A1 と入力して右横にドラックコピーしたのちに下方にもドラッグコピーすればよいのではないでしょうか?
    • good
    • 0
この回答へのお礼

素早いご回答ありがとうございます。

200項目近くあるので、見やすくシートを分けたいのですが、
分けてしまうと並べ替えがシート1にしかできません。

イメージで言うと、横長の表をシートで分割しても、1枚のシートの時と同じように並べ替えを何度もしたいのですが…。

お礼日時:2013/06/24 08:04

否定的意見となってしまいますが、



関連したデータをわざわざ複数のシートに分ける方が面倒かと。

今回の質問も面倒となってしまった例のひとつに思います。

データは1つのシートにまとめ、よく見る項目の列を参照したら楽に思います。
    • good
    • 0
この回答へのお礼

素早いご回答ありがとうございます。

200項目近くあるので、見やすくシートを分けたいのですが、
分けてしまうと並べ替えがシート1にしかできません。

イメージで言うと、横長の表をシートで分割しても、1枚のシートの時と同じように並べ替えを何度もしたいのですが…。

お礼日時:2013/06/24 08:05

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

このQ&Aを見た人はこんなQ&Aも見ています