Excel で「パズル」をプレイする
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
Excel は、データを操作して表示するための究極のツールです。データが読みやすくなればなるほど、理解も容易になります。Excel で配列とテーブルを読みやすくする 1 つの方法は、それらを並べ替えることです。Excel には、SORT 関数など、この目的に使用できる機能が多数あります。
SORT 関数は、元のテーブルをそのままにし、その代わりにスプレッドシートに並べ替えられたテーブルのコピーを作成します。SORT 関数とは何か、および Excel での使用方法については、次の記事を参照してください。
ソート機能とは何ですか?
SORT は、配列を取得し、入力したパラメーターに基づいて並べ替える Excel の中心的な関数です。SORT 関数は列と行を並べ替えることができ、関数が配列を並べ替える基準となる列または行を指定できます。SORT 関数の構文は次のとおりです。
=SORT (array, [sort_index], [sort_order], [by_col])
ここで必要なパラメータは配列自体だけです。他のパラメータはすべてオプションであり、SORT 関数は配列でのみ動作します。デフォルトでは、関数はsort_indexが1、sort_orderが1、およびby_colが FALSEであると想定します。
マクロ愛好家であれば、関数の代わりに Excel マクロを使用してデータを並べ替えることもできます。
ExcelのSORT関数の使い方
ExcelのSORT関数
このサンプル スプレッドシートには、各プレーヤーがゲームで蓄積した合計ポイント数が表示されます。このスプレッドシートには、プレーヤーの名前とスコアを含む、縦方向と横方向の 2 つの表が含まれています。
目標は、スコアに基づいてテーブルを降順に並べ替えることです。最も高いスコアを獲得したプレイヤーが、配置されたテーブルの先頭になります。
SORT関数で行を並べ替える
Excelで行ごとに並べ替える
まずテーブルを縦に並べます。始める前に、ボードをどのように配置するかを大まかに把握してください。目標は、ポイント (左から 2 番目の列) に基づいてテーブル ( A2:B11 ) を並べ替えることです。このテーブルは降順に並べ替えられ、行は順番に並べ替えられます。
これで、テーブルを並べ替えることができます。
1. 新しい並べ替えテーブルを配置するセルを選択します。この例ではセルD2になります。
2. 数式バーに、以下の数式を入力します。
=SORT(A2:B11, 2, -1, FALSE)
この数式は SORT 関数を呼び出し、A2:B11 で配列を並べ替えるように指示します。次に、2 番目の列 ( 2 )に基づいて配列を並べ替え、降順 ( -1 ) で並べ替えるよう指示します。最後に、by_col パラメータが FALSE に設定されているため、数式は SORT に行を並べ替えるよう指示します。
3. Enter キーを押します。Excel はテーブルの並べ替えられたコピーを作成します。
SORT関数で列を並べ替える
Excelで列ごとに並べ替える
このタスクの 2 番目の部分は、ボードを水平に配置することです。目標は、スコア (上から 2 行目) に基づいて 2 番目のテーブル ( H1:Q2 ) を昇順に並べ替えることです。
1. ソートされた表を表示するセルを選択します。この例ではセルH6になります。
2. 数式バーに以下の数式を入力します。
=SORT(H1:Q2, 2, 1, TRUE)
この数式は、SORT 関数を呼び出して、H1:Q2 の配列を並べ替えます。配列は 2 行目の値 ( 2 ) および昇順 ( 1 ) で並べ替えられます。配列は水平であるため、列は順序付けされています。したがって、by_col はTRUEに設定されます。
3. Enter キーを押します。Excel はテーブルを水平に配置します。
新しいコピーを作成せずにテーブルを日付で並べ替える場合は、Excel の並べ替えとフィルター ツールを使用できます。この方法では、関数を使用する必要がなく、変更が元のテーブルに適用されます。
スプレッドシートを整理する方法は数多くありますが、その 1 つは SORT 関数を使用して配列を並べ替えることです。SORT 関数は、元の配列を変更せずに、並べ替えられた配列のコピーを作成します。
SORT 関数を使用して配列を並べ替える方法がわかったので、Excel でスプレッドシートを整理する方法を学習して、次のレベルに進みましょう。
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
Excel で測定単位を変換するには、Convert 関数を使用します。
HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!
Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。
ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!
Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。
Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。
Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。
Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。
ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!