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

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

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

ホットトピック









