• 締切済み

エクセルで同一企業名抽出/会社種類は無理か

エクセル2000で、同一列に企業名が入っています。ただし、入手先がバラバラな為、会社の種類の標記がマチマチです。例えば、株式会社〇〇や(株)○○です。名称のみ一致した場合、そのセルの書式(文字の色等)を変える方法は、ありますでしょうか。同一データの抽出であれば、条件付き書式の「=COUNTIF$B$2:$B2,$B2)>1 」等で可能ですが、会社種類標記が変わった場合、また、会社種類と名称の間に一文字アキがある場合、抽出できません。よろしくお願いします。

みんなの回答

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

#1です。 先の回答の中で (14) とある部分は (株) です。 一文字表記で書いたため 化けました。 かっこ表記だと、半角、全角の「( 、)」の混在もあるから、 これも、考慮して式をたてないと・・・・

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

>株式会社〇〇や(株)○○ >会社種類と名称の間に一文字アキがある場合 上記のような、不統一性の表記が改善されないと、検索する際の関数式が複雑になるので、 会社名の列 の隣列に 統一出来る数式を組み入れる。 で、この列に対して同一会社の有無を調べるために、条件付き書式を設定するという方法でやってみては? 仮にA列に会社名  統一(修正)をB列にすると (1行目に 項目名が入っているので B2セルに) =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2," "," ")," ",""),"株式会社","(14)"),"(14)","") この式の解説:  (14)◯◯や株式会社◯◯、◯◯(14)や◯◯株式会社を  ◯◯  だけにする。このとき、半角(全角)スペースが混じっていれば削除。 _________________ さらに、 このB列のセルに条件付き書式を設定 B2セルの条件付き書式 「数式が」   =COUNTIF(B:B,B2)<>1 書式は、 文字や セルに 着色 で、このセルを下方向ドラッグ 株式会社の場合で作成したので、 有限会社 や 会社 などに対応してません。が追加は可能。 ただし上記の方法では ◯◯株式会社、◯◯有限会社は、 ◯◯だけとなるので同一と見なされるのが、欠点。 これを解決するのであれば、◯◯(14) や◯◯(有)にする 数式を組むことになります。

関連するQ&A

  • Excelー全部又は一部の文字が重複するデータ抽出

    例えば、 A列:株式会社いろは B列:いろは セルにこの様に文字データがあるとき、A列全体からB列全体の一部の文字が含まれる場合に、A列のデータを抽出したいです。 IF(NOT(COUNTIF(A:A,B1)),"",B1) この関数では完全一致するものを抽出できることが分かりましたが、一部一致のような設定はできないでしょうか。

  • エクセル関数でデーターを抽出する数式について

    検索値の名称と抽出表の一覧から名称が一部しか一致しないものを抽出したいが、セルの位置がわからない。 一応私が考えてた数式ではダメでしたが、参考まで VKOOLUP(B1.A10・・・.1.TRUE) 例 上記の数式を入力したセルを(A1)、入力するセルを(B1)、抽出表の一覧A10・・・以下に作成する。 A1 ○○   B1 ○○ 支店 A10 ○○ A11 △△ A12 ×× ・ ・ ・ ・

  • エクセルで株式会社と有限会社のみ抽出

    お世話になります。 エクセルで名刺の管理をしているのですが、 株式会社と有限会社の文字列を隣のセルに関数で抽出したいのですが・・・ セルA1に会社名が入っています。 A2のセルに株式会社もしくは有限会社を抽出したいのですが、SUBSTITUTE関数ではダメでした。 何かやりかたあるのでしょうか? 宜しくお願いします。

  • エクセルのVLOOKUP関数で…(複数条件?の抽出)

    ●シート2、A列に部品正式名称、B列に部品略称の一覧表(部品の種類は約500点) ●シート3、A列に略称、B,C,D,E,F,G列と続けて寸法などの詳細を記した一覧表 があります。 ●シート1に検索一覧表として、B列(B3~B8)は項目、セルC3~C8にVLOOKUPでシート3の情報が抽出されるようにしてあります。 C1で略称を入力し抽出するのはOKなのですが、正式名称で入力しても同じようにシート3の情報を抽出するようにしたいです。 (IFを使って思いつく関数を組合わせてみたりしたのですが、うまくいきませんでした(TT) できたら関数で何か良い方法ありますでしょうか? 宜しくお願いします。

  • エクセル:文字列の前方一致の抽出方法

    エクセルについて質問です。 原本のリストから抽出したいのですが、文字列が完全一致していないので 抽出できません。前方一致で抽出する場合どうしたらよいか 教えて下さい。      A         B          C ロキソニン10mg  ロキソニン   カルデナリン1mg  アムロジン2.5 アムロジン2.5mg カロナール200mg A列に原本のリストがあって、B列に抽出したい文字列があります。 A列とB列の文字列が完全には一致していないので抽出できません、 B列と同じ文字列がA列にある場合、A列の文字列をC列に返したいのですが どのような関数を使ったらよいでしょうか? 教えて下さい。

  • エクセルで株式会社を抽出したい。

    セル内に会社名を登録したのですが、株式会社や有限会社、合資会社などが混在している状況です。株式会社のみのデータを抽出したいのですが、前株、後株も混在していおり、どのようにすれば宜しいか教えてください!

  • Excelセル範囲内2種類のマークが2つでセルに色

    Excelセル範囲A1:A10に2種類のマーク▼と●が2つ以上あった場合B1セルを条件付き書式で赤色にしたいのですが、下記数式しか解らずどなたかご教授のほどよろしくお願いします。 (条件付き書式)  数式=COUNTIF(A1:A10,"▼")>1  これでは▼が2個以上のみなので。  *セル範囲A1:A10に▼と●一個づつでも計2個となるのでB1セルに色付けしたいのですが。    条件2、3は範囲別で使用したいので条件1のみで式を表示する方法があるのでしょうか。

  • excelのデータ抽出

    縦軸の条件と横軸の条件からデータを抽出する方法を教えてください。 以下のような表があります。    A  B   C   D   E  ・・・・ 1    0.5  2.5  3.1  5.5 2 40   2  5   10  3 3 55 4 35 1行およびA列の値を別セルに入力して、クロスするデータを出したいのですが、例えば別セル(1)に40と入力し別セル(2)に5.5と入力すれば、別セル(3)に3と抽出したいです。 また、出来れば別セル(2)に入力する値が表にない場合、入力した値より大きな値で一番近い値を読み取れればベストなんですか。 例えば別セル(2)に5.4と入力した場合には5.5の列を抽出 なにか良い方法はありますか? よろしくお願い致します。

  • エクセルマクロ重複した列を削除した結果を抽出したい

    お世話になります。 各行で、重複したセルを除いた文字列を結合してA列へ表示させたいのですが、全然わからず困っています。宜しくお願い致します。 【抽出前】 セルB2:あいうえお セルC2:かきくけこ セルD2:さしすせそ セルE2:あいうえお セルB3:たちつてと セルC3:らりるれろ セルD3:たちつてと         ・         ・         ・ 【抽出後】 ※重複した部分を除いた抽出結果を、A列に表示させたい セルA2:あいうえおかきくけこさしすせそ セルA3:たちつてとらりるれろ         ・         ・         ・ 【補足】 ※列数は決まっていません。値が入っているところ迄、となります。例では最長E列迄になっておりますが、もっと長い場合もあれば、B列だけの場合もあります。 ※行数は、数100行あります。こちらも値が入っているところ迄、抽出結果をA列のA2から順番に表示させたいです。

  • 【EXCELについて】抽出・書式・カウントについて

    【EXCELについて】抽出・書式・カウントについて 下記のような時 どのようにすればよいか教えてください。 一つのセルの中に 「バラ,たんぽぽ,さくら,すずらん,ひまわり」 など、カンマで区切られて 複数の項目が入っています。  ※セルによって入っている項目の数、種類は異なる。   これが縦一行入っている (1)この中から  「さくら」と「ひまわり」だけを  赤色に変えるにはどうしたらよいですか? (2)赤色に変えた文字の数を数式等で数えたい場合  どのようにしたら良いですか? ひとつのセルに対してではなく、 「B列」など縦一列に対して行いたいため 書式コピー・数式コピーなどで対応できる方法を 教えてください。 宜しくお願い致します!