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で質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) vba シートの並び替え 1 2023/04/19 13:44
- Google Drive Googleスプレッドシートについて質問です。 今作っているデータで、 シート1→ベタ打ちでひたすら 2 2022/05/18 14:27
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- 会計ソフト・業務用ソフト Excelの二画面表示でマウスホバーするだけでスクロール 1 2023/02/27 11:00
- Excel(エクセル) エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう 2 2022/05/01 21:47
- Excel(エクセル) 複数のブックをひとつのブック(複数のシートにまとめる)場合にシートとの順番について 5 2022/12/28 20:47
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルVBAでパスの¥マークに...
-
エクセルの複数シートの保護を...
-
EXCEL:同じセルへどんどん足し...
-
シートの保護のあとセルの列、...
-
別シート参照のセルをシート毎...
-
VBAで条件によりフォントサイズ...
-
VBAでシートコピー後、シート名...
-
複数シートの特定の位置に連番...
-
エクセルでファイル保存時に複...
-
シート名ではなく、相対位置で...
-
エクセルでシート名を自動入力...
-
前の(左隣の)シートを連続参...
-
エクセルで複数設定したハイパーリンク先...
-
エクセルで前のシートを連続参...
-
excelでシート毎の最終更新日を...
-
EXCEL VBAで別のシー...
-
複数シートの色付きセルがある...
-
Accessのスプレッドシートエク...
-
シートを追加・名前を次月に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
Excelで金銭出納帳。繰越残高を...
-
エクセルでファイルを開いたと...
-
EXCELで1ヶ月分の連続した日付...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
シートの保護のあとセルの列、...
-
別シート参照のセルをシート毎...
-
エクセルで前のシートを連続参...
-
前の(左隣の)シートを連続参...
-
EXCELで同一フォーマットのシー...
-
VBAでシートコピー後、シート名...
-
Excel 連番を入力する方法
-
エクセル 計算式も入っていない...
-
エクセルで前シートを参照して...
-
エクセルでシート名を自動入力...
-
Accessのスプレッドシートエク...
-
複数シートの特定の位置に連番...
-
エクセルのシート名をリスト化...
おすすめ情報