- ベストアンサー
エクセル2010で特定の用語を含む項目にフラグを立てる方法
- エクセル2010で特定の用語を含む項目にフラグを立てる方法をご紹介します。
- 株式会社を含む項目には「1」、医療法人を含む項目には「2」のフラグを設定します。
- if文を使って簡単にフラグを立てることができます。データが多い場合は式をコピーすることで効率的に処理できます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
空白文字無視、、、 C2: =IF(LEN(SUBSTITUTE(TRIM($B7)," ",""))=LEN(SUBSTITUTE(SUBSTITUTE(TRIM($B7)," ",""),"株式会社","")),IF(LEN(SUBSTITUTE(TRIM($B7)," ",""))=LEN(SUBSTITUTE(SUBSTITUTE(TRIM($B7)," ",""),"医療法人","")),"",2),1) 以下、コピー
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
C列を列選択 セルの書式設定の表示形式のユーザー定義で # と設定しておきます C1に =IF(ISNUMBER(FIND("株式会社",A1)),1) + IF(ISNUMBER(FIND("医療法人",A1)),2) 以下コピー のように。 必要に応じてどんどん+で、つなげていけば何パターンでも出来ます。
お礼
回答ありがとうございます。 参考になります。
- tsubuyuki
- ベストアンサー率45% (699/1545)
> 株式会社を含む項目には横のセルで1を > 医療法人を含む項目には2を IF関数単体ではワイルドカードを受け付けてくれませんので、 COUNTIFを使ってあいまい検索するなら C1セル:=IF(COUNTIF(B1,"*株式会社*")>0,1,IF(COUNTIF(B1,"*医療法人*")>0,2,"")) FIND関数も意外と使えます。 C1セル:=IF(ISERROR(FIND("株式会社",B1))=FALSE,1,IF(ISERROR(FIND("医療法人",B1))=FALSE,2,"")) まぁ、この二択ならCOUNTIFをオススメします。 ちなみにこのままだと「社会医療法人」にも「2」が立ちます。 それは困る、と言うのであれば、「探す順番」を組み替えてやってくださいませ。 ヒント:IFを重ねると「前から順に」考えていきます。
お礼
回答ありがとうございます。
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
C2: =IF(LEN($B2)=LEN(SUBSTITUTE($B2,"株式会社","")),IF(LEN($B2)=LEN(SUBSTITUTE($B2,"医療法人","")),"",2),1) 以下、コピー
お礼
回答ありがとうございます。