web-dev-qa-db-ja.com

Excelでは、列を並べ替え、それぞれの値を他の列に保持する方法

同じ行の他の列のそれぞれの初期値を維持しながら、Excelの昇順の値に従って列を並べ替える方法を教えてください。

列Aはサブジェクトの名前を示します。列Bは数値を示します。列Bを昇順の値で並べ替え、件名を付けたままにします。サブジェクトの名前は、最初は同じ行にあった値にリンクされたままである必要があります。

A 4
B 1
C 3
D 2

なるはず

B 1
D 2
C 3
A 4
5
Oliver Smithz

列ヘッダー(最初の行)を強調表示します。 Excel 2007/2010で、[データ]に移動して[フィルター]をクリックします。これにより、並べ替えに使用できる各列にフィルターが適用されます。並べ替えに使用する列の下向き矢印をクリックし、必要に応じて並べ替えます(この例では、最小から最大をクリックします)。

5
zgall1

ExcelでSMALL関数を使用して、列(サンプルの場合、列Aと初期データ)を並べ替え、それぞれの値を他の列に保持できます。以下の解決策を参照してください:


A列

_A1 Numbers (Title)       
A2  4                                
A3  1                    
A4  3                 
A5  2
_

B列

_B1 Sorted Numbers (Title)

B2 =SMALL($A$2:$A$5,ROW(C1))

B3 =SMALL($A$2:$A$5,ROW(C2))

B4 =SMALL($A$2:$A$5,ROW(C3))

B5 =SMALL($A$2:$A$5,ROW(C4))
_

Excell [〜#〜] small [〜#〜]関数:Small(array、k)[〜#〜] small [〜#〜]関数は、値のセットから最小値を返します。私たちの場合、値のセットは_A2_から_A5_までです-これは私たちの配列であり、kは返される最小の位置からの位置です。

_B2_でEnter =SMALL(($A$2:$A$5,ROW(C1))をドラッグし、_B5_までドラッグします。

3
Dappy

それを考慮して、すべてのアルファベット値は列Aにあり、数値は列B .....にあり、次にqueに記載されているように希望のo/pを取得します。列を選択するときは、最初に列B(並べ替えの基準は列Bであるため)を選択し、次に列Aを選択して、選択後に最低から最高の順にクリックします。あなたが選択感に従う場合に限り、あなたはあなたのo/pを取得します........

1
rajesh
  1. ソートするすべての行を選択します。
  2. [ホーム]タブの[並べ替えとフィルター]オプションに移動します。
  3. ドロップダウンメニューが表示されるので、カスタムソートを選択します。
  4. ポップアップメニューが表示されます
  5. このメニューで、リストでソートする特定の列を選択します。
  6. (ヘッダーとしての私のデータ)にチェックマークが付いていることを確認します。
  7. 並べ替える順序を選択します。
  8. [OK]をクリックします。
  9. これで、同じ行の内容が反映されたことがわかります。
  10. ありがとうございました。
1
Ashfaque Akhtar