- ベストアンサー
エクセルでセル内の一文字をキーワードに
エクセルのセル内に”坂本龍馬”と個人名や”(株)山本商店”や”田中工事(株)”などの法人名がある場合に、そのセル内の(株)という文字をキーワードにして、その隣のセルに(株)があれば”法人”なければ”個人”と記載されるようにしたいのですが、どのようにしたらよいのかご教示下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 if関数とiserror関数とfind関数を使用します。 find関数は、検索対象から指定の文字列を探し、あれば「何文字目から始まっているか」を返し、無かったらエラーを返します。 これを使うと、 =if(iserror(find("[株]",■対象セル■)),"個人","法人") ※(株)の括弧は見づらくなるので[株]と表記しました. となります。 (有)とかを含めたい場合はOr関数などを駆使してください。 =if(or(not(iserror(find("[株]",■セル■))),not(iserror(find("[有]",■セル■)))),"法人","個人")
その他の回答 (1)
- peaces35
- ベストアンサー率0% (0/1)
回答No.2
find関数を使った条件式にすれば出来ます。(SEARCH関数でも可) =IF(ISERR(FIND(”株”,(個人名、法人名の設定されているセル範囲),1))=FALSE,"法人","個人") を表示したいセルに記述すれば出来ます。 ちなみに 「=IF(ISERR(FIND(”株”,$B$3:$B$8,1))=FALSE,"法人","個人")」 検索する条件が他にもあるのであれば、最初の”株”を任意のセル番地とし、その番地に「株」を設定しても良いかと思います。その方が汎用性はあるかと思います。
質問者
お礼
ありがとうございます。 とても参考になりました。
お礼
早速のご回答ありがとうございます。 とても参考になりました。 また、有限会社の件も非常に助かりました。 素晴らしい補足も含め、ありがとうございました。