行のセルに特定の文字が含まれている場合、特定のテキストを返します。

行のセルに特定の文字が含まれている場合、特定のテキストを返します。

行に特定の文字がある場合、特定のテキストを取得するにはどうすればよいでしょうか。たとえば、行 A1:A6 の任意のセルに文字「c」が含まれています。テキストを返します。"キャッチ"列 A7 にあります。そして「b」がある場合は、A7 に「太字」が返されるはずです。REPLACE 式を試しましたが、役に立ちませんでした。TEXT 関数も試しましたが、結果を取得できませんでした。誰か助けてくれませんか?

答え1

おそらくあなたはテキスト関数しかし、正しく完了しませんでした。

A7では、この標準式¹を試してください。

=iferror(text(match("c", A1:A6, 0), "Catc\h"), iferror(text(match("b", A1:A6, 0), "\Bol\d"), ""))

この式には先例の階層があります。cそしてbA1:A6では、c生産するキャッチまず、b生産しない大胆な


¹バックスラッシュは、フォーマットマスクで使用されている文字を文字どおりに解釈するエスケープ文字です。バックスラッシュがない場合、hなろうとするだろう時間そしてdなろうとするだろう正確には分からないBになりたいのですが、バックスラッシュが必要です。

答え2

この式は、「は」行 #1:

=IF(ISERROR(MATCH("*c*",1:1,0)),"not found","found")

おそらく、必要に応じて適応できるでしょう。

関連情報