
No.6ベストアンサー
- 回答日時:
完全に分けるなら関連付ける候補キー(主キー)が必要になります。
一般的には、ID、商品コード、顧客番号など重複しない項目で、シート1項目の
ひとつをシート2に追加する感じです。
単に分けただけでは、関連付けできないので連動はできません。
候補キーを追加すれば連動も可能になります。
詳しくは、関係データベース(リレーショナルデータベース)で調べてください。
>項目が多くなってわかりにくいので、シート2・シート3…と分けることにしました。
単に「項目が多くなってわかりにくい」のであれば、シートを分ける必要はなく、
マクロで列範囲を表示・非表示させることで対応する方法もあります。
リストボックスなどに表示範囲を登録(シート2、シート3・・・の範囲)して表示
するようにされると良いかと思います。
・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。
という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。
わかりやすいアドバイスありがとうございました。

No.5
- 回答日時:
[No.3]でコメントした者です。
項目数が256以上必要なのかな?と思っていたら、高々200とのこと。
ひょっとして、貴方は[ウィンドウ枠の固定]という機能(左端の数列を固定して、それ以右の列をスクロールさせる)をご存知ないのでは?
その他にウィンドウの[分割]という機能もありますが…
・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。
という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。
わかりやすいアドバイスありがとうございました。
No.4
- 回答日時:
回答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以降のそれぞれの列でのデータが変わって表示されますね。
・エクセルがわからない人でも、わかりやすく使いやすいように。
・引き継いでも、問題が起きないように。もし何かが起きても修復しやすいシンプルなもの。
という条件の下、マクロなしでシートで切り替えという方法を模索していましたが、
皆様のアドバイスから、グループ化で非表示にしてという方法になりました。
わかりやすいアドバイスありがとうございました。

No.3
- 回答日時:
貴方の Excel のバージョンは 2003以下ですよね?
Excel2003以下の最大列数は 256 だけど、Excel2007 は 16,384 らしい、最新バージョンも同じかどうか知りません。
バージョンアップすることを奨めます。
No.2
- 回答日時:
意味がよくわかりませんがシート1での並べ替えがそのままシート2やシート3に連動して表示させるだけでしたらそれぞれのシートのA1セル
に =Sheet1!A1 と入力して右横にドラックコピーしたのちに下方にもドラッグコピーすればよいのではないでしょうか?素早いご回答ありがとうございます。
200項目近くあるので、見やすくシートを分けたいのですが、
分けてしまうと並べ替えがシート1にしかできません。
イメージで言うと、横長の表をシートで分割しても、1枚のシートの時と同じように並べ替えを何度もしたいのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで金銭出納帳。繰越残高を...
-
エクセルで前シートを参照して...
-
EXCELで1ヶ月分の連続した日付...
-
EXCEL:同じセルへどんどん足し...
-
【Excel】 左のシートの特定セ...
-
複数シートの特定の位置に連番...
-
excelでシート毎の最終更新日を...
-
エクセルでファイル保存時に複...
-
エクセルのシート名をリスト化...
-
Excel、同じフォルダ内のExcel...
-
【Excel関数】値が合致するセル...
-
至急お願いします。エクセルシ...
-
前の(左隣の)シートを連続参...
-
エクセルVBAでパスの¥マークに...
-
エクセルの複数シートの保護を...
-
[Excel VBA]イベントマクロ上で...
-
【エクセルVBA】「インデックス...
-
エクセルで、売り上げの日計と...
-
条件に応じて特定の行を非表示...
-
【マクロ】毎回、ファイル名が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シート参照のセルをシート毎...
-
エクセルの複数シートの保護を...
-
エクセルで前シートを参照して...
-
前の(左隣の)シートを連続参...
-
エクセルでファイルを開いたと...
-
EXCEL:同じセルへどんどん足し...
-
Excelで金銭出納帳。繰越残高を...
-
複数シートの特定の位置に連番...
-
Excelのシートを、まとめて表示...
-
EXCELで1ヶ月分の連続した日付...
-
エクセル 計算式も入っていない...
-
シートの保護のあとセルの列、...
-
特定のシートの削除を禁止した...
-
Excel、同じフォルダ内のExcel...
-
エクセルVBAでパスの¥マークに...
-
VBAでシートコピー後、シート名...
-
エクセルで複数設定したハイパーリンク先...
-
VBAで条件によりフォントサイズ...
-
excelでシート毎の最終更新日を...
-
シートを任意の日付で自動で作...
おすすめ情報