- ベストアンサー
異なる行を参照の数式を含む表の並び替えについて
例えば、A1+B2をC2にとして下方へコピーした表があるとして、C列を基準に並び替えをしょうとすると意図する結果にはなりませんが、どうやってもコレはムリなのでしょうか? 並び替え後でも元々のセルを参照するような指定方法はないのでしょうか? そもそも表作成の時点で考慮せず、日付なども一日おきの場合は、すぐ上のセル+2としていたり、前週の終値を今週の始めに自動表示されるように、などを設定してあり、やっと表が完成して並び替えをしてみて気づいたのですが・・。 この表が5000行である場合、ベスト5000を指定して昇順に並び替えしてみるしか手がないでしようか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 参考になるかどうか判りませんが・・・ 一つの案としてです。 マクロに記録してはダメですか? 当方使用のExcel2003の場合ですが、 メニュー → ツール → マクロ → 新しいマクロの記録 そこでショートカットキー(何でも良いのですが、仮にqを設定)しておきます。 OKでマクロが記録され始めますので 並び替えしたいデータの列を範囲指定 → コピー → 別SheetのA1セルを選択 → メニュー → 形式を選択して貼り付け → 「値」にチェックを入れOK → 希望の列で並び替えの操作を実行 最後に元のSheetに戻り 記録終了 これでマクロに記録されましたので 以後はデータが増えたところでCtrl+q でマクロが実行されます。 以上、参考になれば幸いですが 的外れなら無視してくださいね。m(__)m
その他の回答 (3)
[回答番号:No.1この回答への補足]へのコメント、 》 意図する結果は、順序はどちらでも、同じものが集合された状態を 》 見たい… 要求した補足は「意図しない結果」でなく、その「同じものが集合された状態」とはどんなものかを示して欲しかったのです。「画像の添付」は不要です。 「並び替えをしてみたところ下記のようになり」と書いていますが、(ちなみに)その場合はどの順序で並べ替えをしたのですか?
補足
日付 開始 終了 日差 3/22 11 12 3 3/20 9 11 4 3/16 2 7 6 3/18 7 9 7 3/14 1 2 表全体を選択し、日差の列を基準に並び替えをし、予測は上記のようなかたち(実際には3,4,6,7が複数現れることになります)だったのですが、数式が入っているため、そのようには並びませんでした。
- KURUMITO
- ベストアンサー率42% (1835/4283)
同一の行で列の違ったセル同士が式になっている場合には問題が無いのですが行が違った形のセル同士が式に含まれている場合には並び替えはできなくなりますね。例えばA1+B2がC2セルの式になっている場合にはC列で並べ替えをしても不可能ですね。単に=A2+B2ならば同じ行同士ですから問題は無いのですが。式を無視した並び替えでしたらC列を選択してコピーし、その後にC1セルを選択して「形式を選択して貼り付け」で「値」にチェックをして貼り付けをしその後に並べ替えをすればできないことではないですが、元に式は完全になくなってしまいますね。
お礼
表の体裁を変更するかどうか検討してみようと思います。 作業列をつくってコピー、貼り付けにて現時点での対応はしたのですが、以前にご教示いただいた数式等をあちこちにいれてあり参照先が変わってしまうためヘタに作業列の挿入もできず80列以降での作業列となるもので、これでは毎度大変と感じているところです。 ありがとうございました。
[並び替え]する前と「意図する結果」の例を示して下さい。
補足
例えばですが下記のような表(一部ですが)があり 日付 開始 終了 日差 3/14 1 2 3/16 2 7 6 3/18 7 9 7 3/20 9 11 4 3/22 11 12 3 日付列は一日おきとか3日おきとか年度により前日に+となるようにしてあります。日差は実際にはD列ではないのですが、前回の始めと今回の終わりの差が出るようにしてあります。ここに表れる数字は百種類くらいにもなるためCOUNTで数えるのをやめにして、どのような数値がどのくらいあるのか目視確認をしようと並び替えをしてみたところ下記のようになり、そうか、と気づいたものです。 日付 開始 終了 日差 #VALUE! 11 12 #VALUE! #VALUE! 9 11 0 #VALUE! 2 7 -2 #VALUE! 7 9 7 3/14 1 2 意図する結果は、順序はどちらでも、同じものが集合された状態を見たいのですが参照先がずれるため集合状態にはなりません。 フィルタで1から順番に抽出では数が多すぎるもので・・。 (コピーでこの時点では表らしくなっているのですが確認画面にすると表の形式がくずれています。画像の添付は何度か試みたのですがうまくできません。こんなので恐縮です)
お礼
マクロに手を出すレベルではないのですが、思っていたより複雑そうではないので試してみたいと思います。 ありがとうございました。