• ベストアンサー

エクセル関数は1つしか使えないのでしょうか?

例えばA列セルに、株式会社○○会社、有限会社△△会社などの法人名や、山本○子などの個人名、様々な名前が入力されています。 B列セルに株式会社を(株)、有限会社を(有)に変換したいです。 SUBSTITUTE(A1,"株式会社","(株)") と SUBSTITUTE(A1,"有限会社","(有)") をいっしょに使うにはどうすればよいのでしょうか? 個人名の山本○子はそのままB列に表示したいです。 初心者ですみませんがどなたか回答お願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

第1のSUBSTITUTEで置き換えた結果が、第二SUBSTITUTEに、ひっかからないなら、(本ケースも(株)に置き換わっても、置き換わった文字列は、有限会社には絶対ならない)、関数をネストすればよい。 =SUBSTITUTE(SUBSTITUTE(A1,"株式会社","(株)")、"有限会社","(有)")) テスト結果 株式会社あ (株)あ 有限会社い (有)い あいう あいう え株式会社 え(株) お有限会社 お(有)

toyo-ta
質問者

お礼

ありがとうございました。助かりました!

その他の回答 (2)

noname#17649
noname#17649
回答No.2

ANo1です。 IF ISERROR SEARCH 以上の関数の組み合わせでいけるかと。 質問者さんご自身の学習のためあえて数式は書きません。 がんばって下さい。

toyo-ta
質問者

お礼

ありがとうございます。 今から頑張ってみますね。

noname#17649
noname#17649
回答No.1

株式会社、有限会社のみの対応として。 =IF(LEFT(A3,4)="株式会社","(株)",IF(LEFT(A3,4)="有限会社","(有)","")) Excel2000で確認済みです。

toyo-ta
質問者

お礼

回答していただき、ありがとうございます。 名前の前に株式会社がついていたり、後ろに有限会社がついていたり、いろいろなパターンがあるのです。 同時に使うのは無理なのかもしれませんね。

関連するQ&A

  • Excelでの置換え関数を教えてください。

    1つのセルでの置換え関数を教えてください。 「もし、株式会社だったら(株)、有限会社だったら(有)」 下記の様な感じで置換えたいです。 元のセル      表示するセル A社株式会社 ⇒ A社(株) 有限会社B社 ⇒ (有)B社 元のセルは"="で持ってきて表示された文字列で、株式会社か有限会社か、その時々で変わります。 宜しくお願いしますm(__)m

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

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

  • エクセル関数 PHONETICについて

    エクセル関数について教えてください。 セルAに入れた会社名に セルBにふりがなをつけたいので セルBに  =PHONETIC(A1) といれます。 これで ちゃんとふりがながうたれるのですが 株式会社 太郎商事  有限会社 花子興業 など 株式会社や有限会社には ふりがなをつけたくありません。 (並べ替えをしたい為) 何か良い方法はありますか?

  • Excelの関数について

    FAXの送付状の宛先を、該当セルに何か値があるかどうかで自動で区別させ、宛先を別のセルに表示させたい。 以下、例。 A1セルに法人名、A2セルには何も入力しなかった場合。 →A3セルに”法人名”&" 御中"が表示される。 A1セルには何も入力せず、A2セルに個人名を入力した場合。 →A3セルに"個人名"&" 様"が表示される。 A1セルに法人名、A2セルに個人名を入力した場合。 →A3セルに"法人名"&" "&"個人名"&" 様"が表示される。 自分でつくってみたのが以下です。 =IFS(A1<>""&A2="",A1&" 御中",A1=""&A2<>"",A2&" 様",A1<>""&A2<>"",A1&" "&A2&" 様") ただこれでは結果は思い通りにはならず、個人名を入力した時だけは個人名+様になりましたが、それ以外の組み合わせは全てちぐはぐです。 一度上手くいったのですが作業途中のファイルがPCのシャットダウンにより消失して、再度つくりましたが訳が分からなくなってしまいました。 有識者の方、ご教授お願いいたします。

  • エクセルの関数をおしえて

    こんにちは いつもお世話になっています エクセルの関数について教えてください。 例えば、A列の、あるセルに商品名を入れるとB列の同行セルに、その商品名に対応した特定のデータを入力するにはどうすればいいでしょうか。商品名と、それに対応したデータは別シートにあり、それを呼び出すような形にしたいのです。つまり、A1に「abc」と入力したら、自動的にB1に、「abc」に対応した特定のデータが入力されるようにしたいのです。A列のどこに入力しても、そのセルの横のセルに対応データを表示させたいのです。 関数名だけでもかまいません。よろしくお願いします

  • こんなことエクセル関数でできますか?

    お世話になります。 エクセルの1列に日本人の氏名が約2000名分並んでいます。1セル1名なので例えばA1セル~A2000セルに2000名分の氏名が入力されているといった感じです。 氏名は全角漢字で姓と名の間に全角のスペースが入っています。 ここで、この2000名の中で同姓同名(漢字が全て同じ)を即座に知る方法を探しています。 例えば、山田 太郎がA1、A409、A1765にあり、佐藤 花子がA222、A288にある事実を簡単に知る方法を探しています。 エクセルの関数を使って出来ないでしょうか? (関数が入力された1列2000行に2000名の名前を貼り付けると、B1、B409、B1765に山田 太郎が返ってくるとか・・・。) 宜しくお願いいたします。

  • ■EXCELでこんな関数なんですが・・・教えて!!

    たとえばA列のセルに任意の数値が入力されています。B列のセルにある条件で日付が入力されます。そして別のセルにB列の日付が入力されるごとに隣接するA列の数値を合計していく関数なんですが。よろしくお願いします。

  • エクセルの関数で

    いつもお世話になってます。 例えばA列に商品コード、B列に商品名が入力されているシートがあって、あるセル(例えばC1)に商品コードを入力すると特定のセル(例えば(D2)に商品名が転記されるようにするにはD2にはどのような関数を書けばいいのかどなたか教えてください。

  • Excelの関数について教えてください。

    前にも同じような質問をしたのですが、よく理解できなかったので、もう一度質問させていただきます。 まず、A列に1~10まで入力します。次にB列に11~20まで入力します。同様にC列に21~30まで入力します。そして、セルE3に2、セルE5に12に入力します。 それから、セルE3の値をA列から検索し、セルE5の値をB列から検索し、その重なったB行のC列の値を求めたいのです。ここでは22になります。 自分なりに考えてみましたが、 =IF(MATCH(F3,A:A)=MATCH(F5,B:B),INDEX(A2:C10,MATCH(F3,A:A)=MATCH(F5,B:B),C:C,"")) ではエラーがでてしまいます。 いくら考えてもわかりません。 どなたか教えてください。よろしくお願いします。

  • Excel 関数を教えてください

    いつもお世話になっております。 商品が、AとBの2つあります。 表の列Aのセルには、その商品AかBが必ず入ります。   列Bのセルには、その商品代金が入ります。 列Aのセルに、Aが入った場合は、その代金1,500 を        Bが入った場合は、その代金2,000 が、 セルに「A」「B」を入力したら自動的に、列Bのセルに表示させたいと思っています。 良い知恵を私めに、おかしくださいませ。