範囲またはアレイから指定された數(shù)の行または列を取得できる新しいExcelテイク機能を満たします。
大量のデータを使用する場合、綿密な検査のために小さな部分を抽出する必要がある場合があります。 Excel 365で導入された新しい動的配列関數(shù)により、それはあなたにとって公園を散歩することになります。 Enterキーを撮影してヒットする行と列の數(shù)を指定してください:)
Excelで機能を取ります
Excel Take関數(shù)は、アレイまたは範囲から指定された數(shù)の連続した行および/または列の數(shù)を抽出します。
構文は次のとおりです。
取る(配列、行、[列])どこ:
配列(必須) - ソースアレイまたは範囲。
行(オプション) - 返す行數(shù)。正の値は、アレイの開始から行と配列の端から負の値を取ります。省略した場合、列を設定する必要があります。
列(オプション) - 返す列の數(shù)。正の整數(shù)は、アレイの開始から列を取り、アレイの端から負の整數(shù)を取ります。省略した場合、行を定義する必要があります。
テイク機能がどのように見えるかは次のとおりです。
ヒント:
- 範囲から非隣接する行を返すには、chooserows関數(shù)を使用します。
- 隣接する列以外の列を引くには、ChooseCols関數(shù)を利用します。
- 特定の數(shù)の行または列を削除して配列の一部を取得するには、ドロップ機能を活用します。
機能の可用性を取得します
Take関數(shù)は、Microsoft 365(Windows and Mac)のExcelでのみサポートされ、WebでExcelです。
以前のExcelバージョンでは、代替ソリューションとしてオフセット式を使用できます。
Excelでテイク機能を使用する方法
ワークシートでテイク関數(shù)を使用するときに期待と現(xiàn)実を調整するには、次のことに注意してください。
- 配列引數(shù)は、さまざまなセルまたは別の式によって返される値の配列にすることができます。
- 行と列の引數(shù)は、正または負の整數(shù)である場合があります。正の數(shù)字は、配列の開始からデータのサブセットを取得します。負の數(shù) - 最後から。
- 行と列の引數(shù)はオプションですが、そのうちの少なくとも1つは式に設定する必要があります。省略されたものは、アレイ內の行または列の総數(shù)をデフォルトします。
- 行または列の値がソース配列に行または列があるよりも大きい場合、すべての行 /列が返されます。
- テイクは動的配列関數(shù)です。 1つのセルのみに式を入力すると、必要な數(shù)の隣接セルに自動的にこぼれます。
Excelは式の例を取ります
テイク関數(shù)がどのように機能するかを一般的に理解できるようになったので、その本當の価値を説明するためにいくつかの実用的な例を見てみましょう。
範囲または配列から行を抽出します
2Dアレイまたは範囲の開始から特定の數(shù)の連続した行を返すには、行の引數(shù)に正の數(shù)を提供します。
たとえば、範囲A3:C14から最初の4行を取得するには、次の式は次のとおりです。
=TAKE(A3:C14, 4)
フォーミュラはセルE3に著地し、ソース範囲にあるのと同じくらい多くの列に波及します。
配列または範囲から列を取ります
2D配列または範囲の開始から一定數(shù)の連続した列を取得するには、列引數(shù)の正の數(shù)を提供します。
たとえば、範囲A3:C14から最初の2列を引くには、次の式は次のとおりです。
=TAKE(A3:C14, ,2)
フォーミュラはセルE3に移動し、供給された範囲にあるのと同じくらい多くの列と數(shù)列にこぼれます。
特定の數(shù)の行と列を抽出します
配列の先頭から特定の數(shù)の行と列を取得するには、行と列の両方の引數(shù)に正の數(shù)値を提供します。
たとえば、データセットから最初の4行と2列を取得するには、次の式は次のとおりです。
=TAKE(A3:C14, 4, 2)
E3に入力されたフォーミュラは、4行(2つの引數(shù)に設定されている)と2つの列(3 RD引數(shù)で定義されています)を埋めます。
最後のn行を取得します
配列の端から特定の數(shù)の行を引くには、行の引數(shù)に負の數(shù)を提供します。例えば:
最後の行を取得するには、-1を使用します。
=TAKE(A3:C14, -1)
最後の3行を取得するには、供給-3:
=TAKE(A3:C14, -3)
以下のスクリーンショットでは、結果を観察できます。
最後のn列を返します
配列または範囲の端からいくつかの列を抽出するには、列引數(shù)に負の數(shù)値を使用します。例えば:
最後の列を取得するには、3番目の引數(shù)を-1に設定します。
=TAKE(A3:C14, , -1)
最後の2列を引くには、3番目の引數(shù)を-2に設定します。
=TAKE(A3:C14, , -2)
そして、ここに結果があります:
ヒント。配列の端から行と列を取得するには、行と列の両方の引數(shù)に負の數(shù)値を提供します。
複數(shù)の範囲から行 /列を取得する方法
いくつかの非連続範囲からいくつかの列または行を抽出したい狀況では、タスクを達成するために2つのステップが必要です。
- vstackまたはhstack関數(shù)を使用して、複數(shù)の範囲を垂直または水平に1つに組み合わせます。
- 結合された配列から目的の數(shù)の列または行を返します。
ワークシートの構造に応じて、次のソリューションのいずれかを適用します。
スタックは垂直に範囲で並んでおり、行または列を取得します
下の畫像に示すように、3つの別々の範囲があるとしましょう。後続の各範囲を前の範囲の下部に追加するには、式は次のとおりです。
=VSTACK(A4:C6, A10:C14, A18:C21)
テイクの配列引數(shù)にネストし、返す行の數(shù)を指定すると、探している結果が得られます。
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), 4)
列を返すには、3番目の引數(shù)に適切な番號を入力します。
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), ,2)
出力は次のようになります:
スタックは水平方向に範囲で、行または列を取得します
ソース範囲內のデータが行で水平に配置されている場合、HSTack関數(shù)を使用してそれらを単一の配列に結合します。例えば:
=HSTACK(B3:D5, G3:H5, K3:L5)
そして、上記の式をテイク関數(shù)內に配置し、必要に応じて行または列引數(shù)、またはその両方を設定します。
たとえば、積み重ねられた配列から最初の2行を取得するには、次の式は次のとおりです。
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), 2)
そして、この式は最後の5列をもたらします:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), ,5)
Excel 2010 -365の関數(shù)の代替品を取ります
Excel 2019およびTake関數(shù)がサポートされていない以前のバージョンでは、オフセットを代替として使用できます。オフセット式はそれほど直感的で簡単ではありませんが、実用的なソリューションを提供します。そして、これがあなたがそれをセットアップする方法です:
- 1 STの議論については、元の値の範囲を供給します。
- 2 ndおよび3 rdの引數(shù)またはその両方が、配列の先頭からサブセットを抽出していると仮定して、ゼロまたは省略に設定されています。オプションで、アレイの左上セルからオフセットする列と列がどのように行われるかを指定できます。
- 4番目の議論では、返す行の數(shù)を示します。
- 5番目の議論では、返す列の數(shù)を定義します。
要約すると、汎用式はこの形式を取ります。
オフセット(配列、、、行、列)たとえば、範囲A3:C14の開始から6行と2列を抽出するには、次のように式が進みます。
=OFFSET(A3:C14, , , 6, 2)
アレイをネイティブに処理するExcel 365および2021を除くすべてのバージョンで、これは従來のCSEアレイ式としてのみ機能します。入力するには2つの方法があります。
- 予想される出力(場合は6行と2列)と同じサイズのセルの範囲を選択し、 F2を押して編集モードに入ります。フォーミュラを入力し、 Ctrlシフトを押して、選択したすべてのセルに一度に入力します。
- 空のセル(この例のE3)に式を入力し、 Ctrl Shift Enterを押して完了します。その後、式を下にドラッグし、必要な數(shù)の行と列を右にドラッグします。
結果はこれに似ています。
注記。オフセットは揮発性機能であり、多くのセルで使用するとワークシートが遅くなる可能性があることに注意してください。
Excelは機能しない機能を取ります
テイクフォーミュラがExcelで機能しない場合、またはエラーが発生した場合、以下の理由の1つである可能性が最も高くなります。
Takeは、Excelのバージョンではサポートされていません
Takeは新しい機能であり、可用性が限られています。バージョンがExcel 365以外の場合は、代替オフセット式を試してください。
空の配列
行または列引數(shù)が0に設定されている場合、#calc!空の配列を示すエラーが返されます。
結果に満たすには、空白のセルの數(shù)が不十分です
式が結果をこぼすのに十分な空のセルがない場合、#Spillエラーが発生します。それを修正するには、隣接する細胞を下または/右側にクリアするだけです。詳細については、#spillを解決する方法をご覧ください! Excelのエラー。
これが、Excelのテイク関數(shù)を使用して、さまざまなセルから行または列を抽出する方法です。お読みいただきありがとうございます。來週のブログでお會いしましょう!
ダウンロード用のワークブックを練習します
Excelを使用する式 - 例(.xlsxファイル)
以上がエクセル機能を取得して配列から行または列を抽出しますの詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









