Excel で「パズル」をプレイする
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
Excelで異なる文字列や数値を結合するCONCATENATE 関数はよく知られています。ただし、いくつかの制限があります。
1. 引数はカンマで区切る必要があります。
2. この関数は、結合を実行する範囲内のオジェクトを取得できません。
3. セパレータを追加する規定はありません。
これらの欠点があるため、Excel 2016 では TEXTJOINT と呼ばれる新しい関数が導入されました。この関数は、CONCATENATE 関数と同じ機能をより効率的に実行します。
TEXTJOIN関数の説明
TEXTJOIN 関数は、結合されたテキスト値間の区切り文字を含め、複数の範囲や文字列のテキストを結合します。区切り文字が空のテキスト文字列の場合、この関数は効果的に範囲を連結します。
TEXTJOIN 関数の構文
この関数の構文は次のとおりです。
TEXTJOIN(区切り文字、ignore_empty、text1、[text2]、…)
上記の構文を解析してみましょう。
TEXTJOIN関数の例
この機能をよりよく理解できるように、以下にいくつかの例を示します。
例 1:
この例では、各人の名、姓、および居住地を含むデータ テーブルがあります。ここでは、TEXTJOIN 関数を使用して、名、姓、州を組み合わせて各人に一意の ID を作成します。この数式では、区切り文字としてアンダースコアが使用され、空白セルが存在しないように 2 番目の引数を TRUE に設定し、範囲 A2:C2 が接続された範囲になります。
セル D2 の数式を下にドラッグすると、各人の ID が取得されます。
例 2:
この例では、上記と同じデータ テーブルで、TEXTJOIN 関数を 2 回使用して、LA 州のすべての人々の名前のリストを検索します。まず、TEXTJOIN 関数と IF 関数を組み合わせて、上記の条件に一致する人、つまり LA 州に住んでいる人を見つけます。結果はその人のフルネームを返します。数式を下にドラッグすると、列にフルネームが入力されます。別の州にお住まいの場合は、そのボックスは空白のままになります。
次に、TEXTJOIN 関数を再度使用して、カンマ区切りのセル内のリストを取得します。そのためには、セル B2 に次の数式を書き込みます。
= TEXTJOIN (「,」、TRUE、D5:D13)
以下の画像に示すように:
結果は、以下に示すような名前のカンマ区切りリストになります。
オプション 2 を TRUE に設定しているため、空のセルは結合された文字列から省略されます。
例 3:
TEXTJOIN 関数を使用してオートコンプリート文を作成できます。たとえば、生徒がどのクラスに属しているかを知るために成績証明書にコメントを書くために使用します。
以下の例では、LOOKUP テーブルを作成して生徒の対応する成績を検索し、TEXTJOIN 関数を使用してコメントを返します。以下の表には、スコア範囲情報とそのスコア範囲に対応するクラスが含まれています。
LOOKUP の式は次のとおりです。
= ルックアップ (F4、L5: L8、N5: N8)
LOOKUP 関数には少なくとも 3 つの引数があることがわかり、最初の引数はルックアップ値 (この例では F4) です。2 番目の引数は検索範囲 (この式では L5:L8) で、最後の引数は戻り範囲 (式では N5:N8) です。したがって、数式は最初の列 (L 列) で点を探し、N 列の値を返します。
この式は、E3:F5 の間にある次のテーブルから情報を取得します。
前の段落で説明した検索式はセル F5 にあり、スコア 34 の評価 C を返します。 次に、TEXTJOIN 関数を使用して、レポートに配置できるコメントを作成します。
次のような文が必要だとします。
[受験者名] さんは [点数] を獲得しており、成績は [成績] です。
次の式が得られます。
=TEXTJOIN(" ",TRUE,F3,"合格しました",F4,"スコア、ランク",F5,".")
この式では次のようになります。
1. 最初の引数は、スペース (" ") に設定された区切り文字であり、文のように見えます。
2. 2 番目の引数は通常どおり TRUE に設定されます。
3. F3 は生徒の名前です
4. 次の部分「あなたは合格します」は、各生徒のケースで同じままです。
5. 次は F4、生徒のスコアです。
6. 固定部分に続く引数は、どの場合でも同じです。
7. 2 番目の引数はセル F5 のクラスです。
8. 最後の引数は文の終わりを表す句読点です。
成功を祈っています!
続きを見る:
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 で調べてみましょう!