• ベストアンサー

【Excel】ある文字列を省いて表示させたい

Excel2003を使用しています。 Sheet1のD列の値(会社名)をSheet2のO列へリンクしています。 Sheet2へは『株式会社』『有限会社』を省いた値を表示させたいのですが、どのようにしたらいいでしょうか? 関数の組み合わせで可能でしょうか? それとも、作業列を使用して『株式会社』『有限会社』を省く作業をしてからの方がいいでしょうか? いずれにしても、省く方法を知りたいです。よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

置換関数を使ってみては? O2=SUBSTITUTE(SUBSTITUTE(Sheet1!D2,"株式会社",""),"有限会社","")

rx-z5815
質問者

お礼

回答ありがとうございます。 早速、教えていただいた方法で試してみたところ、うまくいきました。 SUBSTITUTE 関数は何度か目にしたことはあったのですが、実際に使ったことはなく、今回初めて使用しました。 おかげさまで、良い勉強になりました。ありがとうございました。

関連するQ&A

  • 【Excel】一致するデータの検索

    Excel2003を使用しています。 Sheet1のB列の値がSheet2のA列に入力されている値と一致したら、Sheet1のC列とD列の値をSheet2のC列とD列に表示させたく、VLOOKUP関数を使用したところ、Sheet1のB列とSheet2のA列のデータの並び方(順序)が同じではないためか、VLOOKUP関数ではできませんでした。 こういう場合、マクロで処理することは可能でしょうか?可能であれば、どのようにコードを記述すればいいでしょうか? Sheet1のデータは4行目から、Sheet2のデータは6行目から入力されています。 よろしくお願いします。

  • Excel2007の文字列比較の方法について

    Excel2007の文字列比較の方法について とあるExcelシートがあり、A列、B列があるとします。 値は以下のとおりです。 A B ------ tom tom ema ben sin ken ここでA列を軸にB列を1行目から精査し、一致する値があれば、 A列の値はxxxxにしたいと思います。 A B ------ xxxxtom ema ben sin ken このロジックを実現するには、 マクロを使用が必要でしょうか?。 またどういった関数などを使用すれば良いでしょうか。 アドバイスをお願いします。

  • Excel2007関数 頭文字を表示させたい

    こんにちは。 Excel2007で頭文字を表示させる方法について教えてほしいです。 A列に「株式会社」という単語を除いて会社名の頭文字(可能であればカナ)を表示させたいです。 【イメージ】 A  B ---------------------------- あ  あいうえお株式会社 か  株式会社かきくけこ 「株式会社」という単語を削除する関数は、(SUBSTITUTE(A*,"株式会社","")) 頭文字を表示する関数は、LEFT(PHONETIC(A*),1) ここまでは分かっているのですが組み合わせ方が分かりません。 マクロではなく関数で組み合わせたいので、この組み合わせではなく他の方法でもOKです。 どなたか教えていただけないでしょうか? よろしくお願いいたします。

  • 関数でなんとかなりませんか?(EXCEL)

    マクロや関数に関してはあまり知識がありません。 そこでお教えいただきたいことがあり、質問させていただきました。 まず、あるワークシートに以下のような表があります。 A列|B列 a   1 b   1 c   1 d   2 e   2 この表を新しいワークシート(ワークシート名:並べ替え)以下のように並べ替えたいと思っています。 A列|B列|C列|D列 1   a   b   c 2   d   e 要するに、B列の値を認識して値が同じものを1行目に横並びにしたいのです。 関数やマクロでなんとかなりませんか? 膨大なデータがあるので手作業でやるととてもしんどいですし、間違いがでやすくなり困っています。 お願いいたします。

  • Excel複数条件に対して、文字列をかえす関数

    Excel関数 複数条件に対して、文字列をかえす関数 「本店コード」と「支店コード」に対して、「会社名」と「支店名」(文字列)を表示させたいです。 調べてあれこれ試しましたが、上手くいきませんでした。 お願い致します。

  • 【Excel】VLOOKUP関数について

    Excel2003を使用しています。 B列にコードNo.、D列に会社名が入力されている表(1)があります。 表(1)とは別のシートで、B列にコードNo.を入力すると、D列に会社名が表示されるように、VLOOKUP関数で検索範囲を表(1)としてD列に数式を入力しています。 これを逆に、D列に会社名を入力したら、B列にコードNo.が表示されるようにしたいのですが、B列に数式を入力する際、表(1)はこのまま利用できるのでしょうか?

  • Excel 関数 列内の文字を参照し隣列の値を返す

    Excel2003です。 関数を使ってみたのですが、思うようにいきません。 C列を参照し、「みかん」という言葉があれば、そのセルの隣の列の値(D列の「B」)を、A1に表示したいです。 最初は、VLOOKUP関数を使えばいいと思っていましたが、「検索値」というものがはっきりしない為、使用できない?のでしょうか? 「みかん」という単語を探し出すには「COUNTIF」でしょうが、その関数では、直接その値を返すのみなので、何かの関数と組み合わせるのか、それとももっと良い関数があるのでしょうか? なお、C列に「みかん」という単語は一度しか登場しない為、列内に複数「みかん」が存在している場合にの対処法は、不要です。単純に、「みかん」の値の2列目だけをA1セルに表示させたいのです。

  • [Excel]重複チェックで文字列を表示したい

    トレーディングカードのコレクターです。 コレクションの数が多く、ダブりやカードの状態を把握出来なくなってきたため、先日からExcel 2004でリストを作成しています。 現在のExcelの使い方は、所有済みカードを列記したワークシート「所有リスト」が既にあり、別のワークシートに、カードショップやサークルが公開しているリストのテキストを流し込み、「=COUNTIF」で重複をチェックして、未所有分の購入を検討するという使い方をしています。 そこで質問です。 現在は、(質問サイトなど見よう見まねですが)「=COUNTIF」で下記の様にワークシート「所有リスト」のD列(カード名)を探し、「0」が未所有、「1」が所有済み(所有数)という表を作り、重複のチェックをしているのですが、ワークシート「所有リスト」のL列に記入している「コンディション」の列を表示することは出来ないでしょうか? <現在の表> A列  |B列 --------------------------- カード名|重複[=COUNTIF(所有リスト!D:D,B1)] --------------------------- ああああ|0 ←未所有なので0 いいいい|1 ←ワークシート「所有リスト」にあるカードなので1 うううう|1 ←ワークシート「所有リスト」にあるカードなので1 <理想の表> A列  |B列 ------------------------ カード名|コンディション ------------------------ ああああ|  ←未所有なので空欄 いいいい|BAD←ワークシート「所有リスト」L列に記入している文字列 うううう|MINT←ワークシート「所有リスト」L列に記入している文字列 なお、ワークシート「所有リスト」は下記の様な記入内容です。 A列|B列|C列|D列 カード名|E列|F列|G列|H列|I列|J列|K列|L列 コンディション| Excel自体の知識が乏しいため、質問の仕方すら上記のような感じで良いのかも分からないので、情報が不足している様でしたらご指摘下さればと思います。

  •  Excel2007での作業が重くて(遅くて)困っています。

     Excel2007での作業が重くて(遅くて)困っています。  特にデータを入力したり、スクロールバーで上下に画面を移動したりする作業が重いです。  1つのエクセルファイルに5つのシート(種々の関数や条件付書式が組み込まれている)があり、シート同士が互いにリンクしています(セルに「=」を入力することにより、あるシートのセルに入力すると、別シートのセルに反映するようにしています)。  全てをコピーして、値を貼り付けるなどしてこれらのリンクをはずせば軽くなるのかなと考えるんですが、作業上これらのリンクは、はずせません。  そこで、ACCESSの「最適化」のような機能があればと考えています。  なお、同じファイルをEXCEL2003がインストールされている別PCで開くと軽く作業ができるんですが、業務の都合上、EXCEL2007で作業しなくてはならず、また、エクセルを軽くするソフトをインストールすることはできません。  どなたかお詳しい方ご教示ください。

  • 空白と特定の文字を消したいのですが

    関数を教えてください。 A1 株式会社 ○○ A2 △△ 株式会社 A3 有限会社 ×× とあります。 B列セルに、中のスペースを消して、 なおかつ空白抜きのふりがな(カブシキカイシャマルマル)とうちたいのですができますか? あとC列に、”株式会社””有限会社”の文字と空白だけ消した値(○○、△△、××) を出すにはどうしたらいいでしょうか? 元データの”株式会社 ○○・・・”は残したいので置換え以外の方法で教えてくださるとありがたいです。 よろしくお願いいたします。

専門家に質問してみよう