私のスプレッドシートは次のようになります。
これらの請求書を、まず種類 (列 B)、次に日付、最後に金額 (これは適用されないはずですが、なぜ適用されないのでしょうか) で並べ替えようとしています。
フィルターを確認しました。
空白がないか確認しました。
編集できるかどうか確認しました。
すべてのセルの形式がテキストであることを確認しました。
列 B だけを並べ替えようとしましたが、それでもうまくいきません。
本当に困惑しています。助けていただける方には喜んでファイルをお送りします。きっと簡単な解決方法があるはずですが、それが何なのかがわかりません。
答え1
投稿から 4 年が経過しているので、この問題が解決したかどうかはわかりませんが、私も同じ問題を抱えていました。最終的には、すべての列 (少なくともデータを保持する列、この場合は列 A から F) を選択し、並べ替える必要のある列 (最大から最小の列 F) で並べ替えることで、問題を解決できました。以前は、並べ替える必要のある 1 つの列 (列 F のみ) のみを選択していたため、まったく変化がありませんでした。
答え2
@Excellll のコメントは正しかったです: データがグループ化されており、そのグループ内外のデータを並べ替えようとしています。すべてをグループ化解除するか、グループ内のみを並べ替えるとうまくいきます。
調査ステップ1:私はあなたのデータを再作成し、それを並べ替えようとしました。(余談:あなたの日付はテキストとして保存されているので、私もテキストとして保存しました。つまり、別のダイアログウィンドウソートウィンドウの後に。
ソートは何もしませんでした。エラーメッセージも表示されず、データの順序も変更されませんでした。期待してデータがまだ希望どおりにソートされていないため、変更する必要があります。
調査ステップ2:グループ内のデータのみを並べ替えてみます (行 2 ~ 12)。
これは成功しました。
調査ステップ3:すべての行をグループ解除して、もう一度試してください。
これも成功しました。
答え3
次の操作を試してください: - データ テーブル内の任意のセルを選択します。 - [データ] > [テーブル ツール] > [範囲に変換] をクリックします。 - テーブルを通常の範囲に変換するかどうかを尋ねられます。 - [はい] をクリックします。
元に戻す必要がある場合に備えて、まず作業内容を保存しますが、私の場合はこれでうまくいきました。
答え4
おそらく、自動行シェーディングなどのテーブル形式のいずれかを使用しているため、並べ替えは行われません。データをコピーして値をプレーンなスプレッドシートに貼り付けると、並べ替えが機能します。私にとってこれはバグです。Excel では、必要に応じてデータを並べ替えてから、シェーディング行を再適用できるはずです。そのため、私は Excel の派手なテンプレートの色付けを決して使用しません。後で列の挿入または並べ替えのいずれかで問題が発生し、プログラム全体が無効になるためです。