
Googleスプレッドシートは、Excelに代わる最高の無料のスプレッドシートアプリの1つです。Sheetsには、1つのセル内の特定の文字(またはテキスト文字列)を単語に置き換えることができるSUBSTITUTE数式が含まれています。
SUBSTITUTE数式を含むセルは、1つのセルの置換されたテキストを表示できます。
ただし、SUBSTITUTE数式では、ある範囲のセルの置換されたテキスト出力を表示できません。その中にセル範囲を含めると、数式のセルに、すぐ下のスナップショットに示すように、配列値が見つかりませんでしたというエラーメッセージが表示されます。
SUBSTITUTEをセルの範囲に適用できるようにそのエラーを修正する方法がわからない場合は、以下の解決策を確認してください。
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
SUBSTITUTEの配列値エラーを修正するにはどうすればよいですか?
1.SUBSTITUTE数式を配列数式に変換します
配列値が見つからなかったというエラーを修正するには、配列数式内にSUBSTITUTEを組み込む必要があります。配列数式は、セルの範囲に対して複数の出力を返すことができる数式です。
したがって、セル範囲内のテキストを置き換えてから別の範囲内の出力を表示する必要があるユーザーは、配列数式を利用する必要があります。
したがって、あなたがする必要があるのは、SUBSTITUTE式の先頭にARRAYFORMULAを追加することです。これを行うには、SUBSTITUTE数式を含むセルを選択します。
次に、数式バーをクリックし、すぐ下のスナップショットに示すように、等号(=)の直後にARRAYFORMULAと入力します。
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
次に、SUBSTITUTE数式は、配列エラーではなく、セル範囲の置換されたテキスト出力を表示します。
すぐ下のスナップショットに示されている例では、数式は3つの列セルのYを[はい]に置き換え、その下にある他の3つのセルの出力を表示します。
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
2.代わりにREGEXMATCH式を入力します
または、REGEXMATCHを同じ出力の配列数式と組み合わせることができます。
- これを行うには、数式を追加する必要のあるシートスプレッドシートを開きます。
- 数式を含めるセルを選択します(複数のセルにまたがる出力が表示されます)。
- 次に、Ctrl + Cホットキーを使用してこの数式をコピーします:= ArrayFormula(if(REGEXMATCH(B2:B4、” ^ Yes | yes | Y | y”)= true、” Yes”))。
- スプレッドシートの数式バーの内側をクリックします。
- Ctrl + Vを押して、REGEXMATCH数式をシートの数式バーに貼り付けます。
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
- この数式は、セル範囲B2:B4のYをYesに置き換えます。
- 数式のYとYesのテキストを必要なものに変更する必要があります。
- さらに、独自の要件に一致するように、その数式のセル参照を変更する必要があります。
3.REGEXREPLACE式を入力します
- REGEXREPLACEは、SUBSTITUTION数式が期待される出力を返さない場合に試すことができるもう1つの方法です。
- ブラウザでスプレッドシートを開きます。
- REGEXREPLACE数式のセルを選択します。
- 次の式をコピーします:= ArrayFormula(regexreplace( ""&B2:B4& ""、 "Yes | Y | Y"、 "Yes"))。
- 数式バー内をクリックし、Ctrl + Vホットキーを押して数式を貼り付けます。
![修正:スプレッドシートで配列値が見つかりませんでしたエラー]()
- その後、REGEXREPLACE式で参照されているYおよびYesテキストを、置換する必要のあるテキストに編集します。
- スプレッドシートの要件を満たすように、数式のセル参照を変更します。
だから、それはあなたがGoogleスプレッドシートで配列値が見つからなかったというエラーを修正する方法です。全体的な解決策は、SUBSTITUTE、REGEXREPLACE、またはREGEXMATCHを配列数式と組み合わせて、セルの範囲全体で置換(または置換)されたテキスト出力を表示することです。
以下のコメントセクションにメッセージを残して、このチュートリアルが役に立ったかどうかをお知らせください。
よくある質問
- Googleスプレッドシートとは何ですか?
Googleスプレッドシートは、Googleドキュメントオンラインスイートの一部であるオンラインスプレッドシートクライアントです。
- Googleスプレッドシートに代わるものはありますか?
無料のGoogleスプレッドシートに代わるものが必要な場合は、LibreOfficeのCalcを試すことができます。
- Googleスプレッドシートで何ができますか?
Googleスプレッドシートでできる楽しいことの1つは、それを翻訳者に変換することです。