アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルのセル内に”坂本龍馬”と個人名や”(株)山本商店”や”田中工事(株)”などの法人名がある場合に、そのセル内の(株)という文字をキーワードにして、その隣のセルに(株)があれば”法人”なければ”個人”と記載されるようにしたいのですが、どのようにしたらよいのかご教示下さい。

A 回答 (2件)

こんにちは。



if関数とiserror関数とfind関数を使用します。
find関数は、検索対象から指定の文字列を探し、あれば「何文字目から始まっているか」を返し、無かったらエラーを返します。
これを使うと、

=if(iserror(find("[株]",■対象セル■)),"個人","法人")
※(株)の括弧は見づらくなるので[株]と表記しました.

となります。

(有)とかを含めたい場合はOr関数などを駆使してください。

=if(or(not(iserror(find("[株]",■セル■))),not(iserror(find("[有]",■セル■)))),"法人","個人")
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
とても参考になりました。
また、有限会社の件も非常に助かりました。
素晴らしい補足も含め、ありがとうございました。

お礼日時:2005/05/11 14:02

find関数を使った条件式にすれば出来ます。

(SEARCH関数でも可)
=IF(ISERR(FIND(”株”,(個人名、法人名の設定されているセル範囲),1))=FALSE,"法人","個人")
を表示したいセルに記述すれば出来ます。
ちなみに
「=IF(ISERR(FIND(”株”,$B$3:$B$8,1))=FALSE,"法人","個人")」

検索する条件が他にもあるのであれば、最初の”株”を任意のセル番地とし、その番地に「株」を設定しても良いかと思います。その方が汎用性はあるかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
とても参考になりました。

お礼日時:2005/05/11 13:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!