目次
という問題の理由を、このチュートリアルで説明します。 FIND の関数が動作しない。 マイクロソフトエクセル は、その FIND 関数は、文字列内の特定の文字や部分文字列を見つけるために使用されます。 FIND 関数が正しく動作せず #バリュー の引数の選択が正しくないために発生するエラーです。 FIND 関数を使用します。
練習用ワークブックをダウンロードする
練習用ワークブックは、こちらからダウンロードできます。
検索機能が動作しない.xlsxエクセルFIND関数の概要
- 商品説明
があります。 FIND 関数は、テキスト文字列内の特定の文字や部分文字列を見つけるために使用します。
- 一般的な構文
FIND(find_text、within_text、[start_num])
- 引数の説明
論証 | 要求事項 | 説明 |
---|---|---|
find_text | 必須 | 検索したい部分文字列。 |
内テキスト | 必須 | テキストを検索する場所。 |
[start_num]です。 | オプション | テキスト内の検索開始位置。 この引数のデフォルト値は 1 . |
- リターンズ
文字列から特定の部分文字列の位置を示す。
- で利用可能です。
以降のすべてのバージョン エクセル2003 .
ExcelでFIND関数が動作しない4つの理由と解決策
この記事を通して、私たちはデモンストレーションを行います。 4 の理由と解決策を説明します。 FIND このことを明確に説明するために、各メソッドに固有のデータセットを使用することにします。
理由1:Excelで'within_text'引数に'find_text'引数を含めないとFIND関数が動作しない。
まず、何よりも、なぜ FIND の関数が機能しないので、' 内テキスト ' 引数に ' find_text 以下のデータセットでは、セル内にいくつかの文字列がある( B5:B8 の部分文字列の位置を求めることができる。 b )を使用しています。 FIND という部分文字列の位置を求めるとします。 a ' を文字列で表すと マイクロソフト 文字列の中にaという部分文字列がないことに気がついたら マイクロソフト .だから、この場合、' 内テキスト ' 引数に ' find_text ' 論です。 FIND 関数はこの場合動作しません。
この方法を説明するための手順を見てみましょう。
STEPS
- まずはじめに、セルを選択します。 D5 .そのセルに次の数式を挿入します。
=FIND(C5,B5)
- プレス 入力 .
- また、上記の式から #バリュー セルエラー D5 を文字列として マイクロソフト が部分文字列を含んでいない場合 a .
- 最後に、セル( )の次の数式を挿入します。 E6:E8 )をセル( D6:D8 を得ることができる。 #バリュー は、stingに部分文字列が存在しないため、それぞれのケースでエラーが発生します。
解決策
今、このエラーコピーを解決するために、列の部分文字列の次の新しい値 C .以来、' 内テキスト には新しく追加された値は含まれません。 #バリュー のエラーが発生しました。
続きを読む Excelでセル内のテキストを検索する方法
理由2:ExcelのFIND関数が引数の大文字小文字を区別して動作しない。
で エクセル その FIND 関数が動作しないのは、' find_tex t' の文字列と完全に一致するわけではありません。 内テキスト 大文字と小文字の区別があることも FIND での機能 エクセル は動作しません。 次のデータセットでは、同じデータセットに異なる部分文字列を追加しています。 セル B5 文字列は マイクロソフト その文字列から、部分文字列の位置を求めます。 m 文字列は同じ文字を大文字で含んでいるのに、部分文字列は小文字であることがわかります。
それでは、この方法を実行するための手順を見てみましょう。
STEPS
- まず、セルを選択します。 D5 .そのセルに次の数式を挿入します。
=FIND(C5,B5)
- ヒット 入力 .
- 次に #バリュー セルエラー D5 .
- 最後に、セル( )の以下の数式を書き出します。 E6:E8 )をセル( D6:D8 を取得します)。 #バリュー というエラーが発生します。これは、部分文字列が対応するどの文字列とも完全に一致しないためです。
解決策
このエラーを解決するには、部分文字列の以前の値を、'' と正確に一致する新しい値に置き換えてください。 内テキスト という引数に置き換えられます。 FIND 関数は正常に動作し、何も返しません。 #バリュー のエラーが発生しました。
続きを読む Excelでセルの範囲に特定のテキストが含まれているかどうかを調べる方法(4つの方法)
類似の読み物
- Excel 範囲内の文字列を検索する (11のクイックメソッド)
- Excelでセルに特定の文字列が含まれているかどうかを確認する方法
- Excelで範囲内の値を検索する方法(3つの方法)
- Excel関数:FIND vs SEARCH(比較分析)
- Excelで文字列の中の文字を検索する方法
理由3:'start_num'引数が'within_text'引数より大きい場合、ExcelのFIND関数が動作しない。
使用中 FIND 関数では、''Second''の値は必須です。 開始番号 ' の引数の総文字数より大きくなることはないでしょう。 内テキスト ' 論です。 FIND の値を入力すると、Excel の関数が動作しなくなります。 開始番号 ' よりも大きい引数を指定します。 内テキスト この方法を説明するために、以下のデータセットを使用する。
それでは、この方法を実行するための手順を見てみましょう。
STEPS
- まず、セルを選択します。 D5 そのセルに次の数式を書き込んでください。
=FIND(C5,B5,7)
- 次に、 を押します。 入力 .
- を得るわけです。 #バリュー セルエラー D5 .
このエラーが発生するのは、部分文字列の位置が M めいれいさせろ マイクロソフト でございます 1 .しかし、その FIND は位置から探し始めます。 7 の位置がわからないのはそのためです。 M を返します。 #バリュー のエラーが発生しました。
- 最後に、セルの数式を挿入する( E6:E9 )をセル( D6:D9 を得ることができる。 #バリュー を使用しているため、すべてのケースで' 開始番号 ' の引数がその文字列の位置よりも大きい場合、その文字列は ' ウィチンゲール '.
解決策
を置き換えてください。 開始番号 ' の引数に 1 この操作により、すべての #バリュー は、データセットからのエラーです。 FIND 関数が出力を返すのは、' 開始番号 ' 引数は、' 内テキスト 'の引数です。
続きを読む Excelで0より大きい列の最後の値を検索する(2つの簡単な計算式)
理由4:ExcelのFIND関数が、引数'start_num'が0より小さいか等しい場合、動作しない。
もう一つの理由は FIND 関数がExcelで動作しないのは、' 開始番号 の引数より小さいか等しい 0 を入力すると、' 開始番号 ' 引数 0 またはマイナス FIND 関数が返す #バリュー の負の値を使って説明します。 開始番号 '引数を以下のデータセットで使用します。
では、この方法に関連する手順をみてみましょう。
STEPS
- はじめに、セルを選択します。 D5 .そのセルに次の数式を入力します。
=find(c5,b5,-1)
- プレス 入力 .
- その結果、次のようなものが得られます。 #バリュー セルエラー D5 負の値を使っているので -1 として、' 開始番号 'の引数です。
- 最後に、以下のセル( )の数式を入力します。 E6:E8 )をセル( D6:D8 を得ることができる。 #バリュー というエラーが各セルに表示されます。 開始番号 ' の引数は各式で負となる。
解決策
のマイナス値なので、' 開始番号 '論は、その理由となる #バリュー というエラーが出るので、マイナスの値をすべて 1 .だから、その FIND 関数が返さない #バリュー のエラーが出なくなりました。
続きを読む エクセルで複数の値を検索する方法(8つのクイックメソッド)
結論
結論として、このチュートリアルでは、なぜ FIND 関数が動作しません。 この記事に付属している練習用ワークブックをダウンロードして、自分のスキルを試してみてください。 何か質問があれば、下のボックスにコメントを残してください。 私たちのチームはできるだけ早くあなたに答えるようにします。 それでは、もっと興味をそそるものを期待していてください。 マイクロソフトエクセル のソリューションを提供します。