• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2010 特定の用語を含むものにフラグ)

エクセル2010で特定の用語を含む項目にフラグを立てる方法

このQ&Aのポイント
  • エクセル2010で特定の用語を含む項目にフラグを立てる方法をご紹介します。
  • 株式会社を含む項目には「1」、医療法人を含む項目には「2」のフラグを設定します。
  • if文を使って簡単にフラグを立てることができます。データが多い場合は式をコピーすることで効率的に処理できます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

空白文字無視、、、 C2: =IF(LEN(SUBSTITUTE(TRIM($B7)," ",""))=LEN(SUBSTITUTE(SUBSTITUTE(TRIM($B7)," ",""),"株式会社","")),IF(LEN(SUBSTITUTE(TRIM($B7)," ",""))=LEN(SUBSTITUTE(SUBSTITUTE(TRIM($B7)," ",""),"医療法人","")),"",2),1) 以下、コピー

kimi1980
質問者

お礼

回答ありがとうございます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

C列を列選択 セルの書式設定の表示形式のユーザー定義で # と設定しておきます C1に =IF(ISNUMBER(FIND("株式会社",A1)),1) + IF(ISNUMBER(FIND("医療法人",A1)),2) 以下コピー のように。 必要に応じてどんどん+で、つなげていけば何パターンでも出来ます。

kimi1980
質問者

お礼

回答ありがとうございます。 参考になります。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

> 株式会社を含む項目には横のセルで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を重ねると「前から順に」考えていきます。

kimi1980
質問者

お礼

回答ありがとうございます。

回答No.1

C2: =IF(LEN($B2)=LEN(SUBSTITUTE($B2,"株式会社","")),IF(LEN($B2)=LEN(SUBSTITUTE($B2,"医療法人","")),"",2),1) 以下、コピー

関連するQ&A