複数の列を 1 つの行にまとめて並べ替えるにはどうすればよいでしょうか?

複数の列を 1 つの行にまとめて並べ替えるにはどうすればよいでしょうか?

現在、データをアルファベット順に並べ替えようとしていますが、問題が発生しています。

並べ替えようとするたびに、製品番号が製品と一致しません。

並べ替えていない状態は次のようになります

整理されたときの写真はこちら

何時間もかけてこの問題を解決しようとしましたが、複数のサブ列を持つ「列」をロックできないようです。1 対 1 でのみ並べ替えているようです。複数の列で並べ替えるにはどうすればよいでしょうか。たとえば、「He​​rculite xRV 複合材」という供給品には複数の製品番号がありますが、並べ替えると番号は一番下に配置され、並べ替えの際には製品名の隣のセルだけがそれに続きます。

答え1

親愛なる OP 様、私が提案する解決策は @Tyson と非常に似ています。単語を並べ替えただけです... 最初の回答者として、すべての功績は彼に帰すべきです。

  1. 別の 2 つの列を作成します。1 つは「number」、もう 1 つは「Supply2」という名前です。
  2. [ a ] 「number」列には、最後の行まで1、2、3...と入力します。 [ b ] 「Supply」列の内容を「Supply2」にコピーします。
  3. 「Supply2」列の空欄に正しいサプライヤー名を入力してください。黒い行が残らないように注意してください。
  4. すべての列ヘッダーを選択し、データ > フィルターを選択します。
  5. フィルター @ 列ヘッダーから、「色で並べ替え」>「カスタム並べ替え」を選択します。
  6. 次に、「並べ替え」→「Supply2」、「AからZ」を選択します。「レベルの追加」>「次の基準」→「番号」、「AからZ」

お役に立てれば幸いです。

p/s: 並べ替えが完了したら、余分な列を「非表示」にすることができます。(:

答え2

データが単なる生のセルである場合、説明どおりに並べ替えるのが困難または不可能になる可能性があります。単一のデータ ブロックを選択した場合、Excel は行の関連付けを維持しますが、強調表示されたセルで並べ替えます。

最初の列で並べ替える例:
Excelの最初の列を並べ替える

最後の列で並べ替える例:
Excel の最後の列を並べ替える

中央の列で並べ替えることはできません。ただし、データを次のようにフォーマットすると、Table並べ替えの機能がさらに強化されます。
Excel 形式を表として

ここでは、列2を選択して並べ替え順序を設定するのは簡単です。行データは正しく維持されます。

関連情報