列または行の最初の空白以外の値を取得します
XNUMX列またはXNUMX行の範囲から最初の値(空白ではなく、エラーを無視する最初のセル)を取得するには、次の式に基づく数式を使用できます。 INDEX 及び MATCH 関数。 ただし、範囲からのエラーを無視したくない場合は、上記の式にISBLANK関数を追加できます。
エラーを無視して、列または行の最初の空白以外の値を取得します
エラーを含む列または行の最初の空白以外の値を取得します
エラーを無視して、列または行の最初の空白以外の値を取得します
を取得するには リストの最初の空白以外の値 上記のように エラーを無視する、INDEX関数を使用して、空白でないセルを見つけることができます。 次に、MATCHを使用してその位置を特定し、それを別のINDEXにフィードして、その位置の値を取得できます。
一般的な構文
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- 範囲: エラーを無視して、テキストまたは数値の値を含む最初の非空白セルを返すXNUMX列またはXNUMX行の範囲。
を取得するには エラーを無視するリストの最初の非空白値、セルE4に以下の数式をコピーまたは入力して、を押してください 入力します 結果を得るには:
= INDEX(B4:B15、MATCH(TRUE、INDEX((B4:B15<> 0)、0)、0))
式の説明
=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
- INDEX((B4:B15 <> 0)、0): スニペットは、範囲内の各値を評価します B4:B15。 セルが空白の場合、FLASEが返されます。 セルにエラーが含まれている場合、スニペットはエラー自体を返します。 また、セルに数値またはテキストが含まれている場合は、TRUEが返されます。 以来 行番号 このINDEX式の引数は 0、したがって、スニペットは次のように列全体の値の配列を返します。 {FALSE; #REF !; TRUE; TRUE; FALSE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE}.
- MATCH(TRUE、INDEX((B4:B15 <> 0)、0)、0) = MATCH(TRUE、{FALSE; #REF !; TRUE; TRUE; FALSE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE}、0): 世界 マッチタイプ 0 MATCH関数に最初の正確な位置を返すように強制します TRUE 配列内。 したがって、関数は 3.
- INDEX(B4:B15、MATCH(TRUE、INDEX((B4:B15 <> 0)、0)、0))= INDEX(B4:B15、3): 次に、INDEX関数は 3範囲内のrd値 B4:B15、です extendoffice.
エラーを含む列または行の最初の空白以外の値を取得します
を取得するには エラーを含むリストの最初の非空白値、ISBLANK関数を使用して、リスト内のセルが空白かどうかを確認できます。 次に、INDEXは、MATCHが提供した位置に従って、最初の非ブランク値を返します。
一般的な構文
=INDEX(range,MATCH(FALSE,ISBLANK(range),0))
√注:これは、次のように入力する必要がある配列数式です。 Ctrlキー + シフト + 入力します.
- 範囲: テキスト、数値、またはエラー値を含む最初の非空白セルを返すXNUMX列またはXNUMX行の範囲。
を取得するには エラーを含むリストの最初の非空白値、セルE7に以下の数式をコピーまたは入力して、を押してください Ctrlキー + シフト + 入力します 結果を得るには:
= INDEX(B4:B15、MATCH(FALSE、ISBLANK(B4:B15)、0))
式の説明
=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))
- ISBLANK(B4:B15): ISBLANK関数は、範囲内のセルが B4:B15 空白かどうか。 はいの場合、TRUEが返されます。 そうでない場合は、FALSEが返されます。 したがって、関数は次のような配列を生成します。 {TRUE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; TRUE; FALSE}.
- MATCH(FALSE、ISBLANK(B4:B15)、0) = MATCH(FALSE、{TRUE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; TRUE; FALSE}、0): 世界 マッチタイプ 0 MATCH関数に最初の正確な位置を返すように強制します 間違った情報 配列内。 したがって、関数は 2.
- INDEX(B4:B15、MATCH(FALSE、ISBLANK(B4:B15)、0))= INDEX(B4:B15、2): 次に、INDEX関数は 2範囲内のnd値 B4:B15、です #REF!.
関連機能
Excel INDEX関数は、範囲または配列からの指定された位置に基づいて表示された値を返します。
Excel MATCH関数は、セル範囲内の特定の値を検索し、値の相対位置を返します。
関連する式
特定の製品、映画、人物などについてExcelにリストされている情報を見つける必要がある場合は、INDEX関数とMATCH関数の組み合わせをうまく利用する必要があります。
XNUMX列の範囲から最初のテキスト値を取得するには、INDEX関数とMATCH関数に基づく数式、およびVLOOKUP関数に基づく数式を使用できます。
Excelで、数値の範囲内の特定の数値を含む最初の部分一致の位置を取得する必要がある場合があります。 この場合、任意の数の文字に一致するワイルドカードであるアスタリスク(*)を組み込んだMATCHおよびTEXT式が適しています。 また、その位置の正確な値を知る必要がある場合は、数式にINDEX関数を追加できます。
Excelで、数値の範囲内の特定の数値を含む最初の部分一致の位置を取得する必要がある場合があります。 この場合、任意の数の文字に一致するワイルドカードであるアスタリスク(*)を組み込んだMATCHおよびTEXT式が適しています。 また、その位置の正確な値を知る必要がある場合は、数式にINDEX関数を追加できます。
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
