• ベストアンサー

エクセルでこんなことできますか??(区切り位置)

こんにちわ。下記のようなことをしたいと思っています。いい知恵を教えてもらえたらと思います。 お願いします。 (データー例)  ABC(株)東京営業所   ABC(株)埼玉営業所  (株)ABCD東京営業所 (株)ABCD 埼玉営業所 という感じのデーターがあります。(1つのセルの中に) これで会社名(例の場合ABC(株)、(株)ABCD)のみ 取り出したいのです。会社名と営業所名にスペースが ある時もありますがくっついている場合もあります。。。区切り位置でやっているのですが、データーが1000以上あるため効率のいいやり方あればと思っております。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.5

》会社名と営業所名にスペースがある時もありますがくっ 》ついている場合もあります アトカブの場合は楽ですが、マエカブの場合には「会社名と営業所名」との間に区切りを示すものがなければ無理でしょう。 アトカブの場合でも、「(株)」、「株式会社」、「(有)」、「有限会社」等が混在していたら無理、無理。 コツコツと・・・

ciscotmge
質問者

お礼

やっぱりデーター的に無理がありますよね。。 地道にやってみます。 回答ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • mz80
  • ベストアンサー率46% (13/28)
回答No.4

1.1セル内の複数行を1セル1行にするために、CSV形式で保存します。 2.wordで開き、ダブルコーテイション「"」を空の文字で置換することで削除します。また、全角スペース、半角スペースを半角のカンマ「,」に置換します。(株)も括弧と漢字の株の組み合わせと1文字の(株)があるようでしたら、置換してください。ファイルをテキスト形式(.txt)で保存します。 3.excelでwordで登録したファイルを開きます。このときカンマ区切りで開きます。 4.データをソートします。 5.excelの機能を使うのはここまでです。後は、地道に上下の行を比較し、不要な行(重複等)を削除したり、営業署名を削除したりということになると思います。 全然、効率よくないですが、参考までに

ciscotmge
質問者

お礼

回答ありがとうございました。 色々検討した結果、データ的に効率よく できる方法がなさそうな気がしてきまして。。 地道にがんばってやってみようと思います。

すると、全ての回答が全文表示されます。
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

例では「東京営業所」と「埼玉営業所」しかありませんが、 すべてのデータがそうなっているのでしょうか? もし「営業所」の前が2文字なら、 「編集」-「置換」で [検索する文字列]に ??営業所 [置換後の文字列]に何も入れずに、 [すべて置換]ボタンを押せば「○○営業所」が消えます。 (1つのセルの中に)というのが気になるのですが、もし、 ABC(株)東京営業所   ABC(株)埼玉営業所  (株)ABCD東京営業所 (株)ABCD 埼玉営業所 がすべて1つのセルに入っているのなら、 上記の「置換」で[置換後の文字列]にカンマを入れて[すべて置換]して、 データがA1セルにあるなら、B1セルに =SUBSTITUTE(A1,CHAR(10),"") として、下まで必要な分だけ貼り付けて、 B列をコピー、そのまま「形式を選択して貼り付け」で「値」のみ貼り付ければ、あとは「区切り位置」で「カンマ」で分けられます。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

これはできないでしょう。 (1)最初の3文字   (株)  下記(2)   その他   )以下を捨てる(1,2) (2)最初の3文字が(株)のとき    ???    スペースの次以後を捨てる(4)    最後から5文字を捨てる(これでよいか)ーー>完全でない ーーー 最後の例で、やり方が決まらない。 上記の方法に対し、さらに何か質問者で加えることがあれば補足してください。 関数などを考える前に、上記のように考えを整理(枝分かれ)して 、道が決まった上で関数なり、エクセルの操作の質問をしましょう。 上記まではエクセルの知識と直接関係ないですから。

ciscotmge
質問者

お礼

回答ありがとうございます。 色々検討した結果、やはり地道な作業が 一番確実だという結論に至りました。。 がんばってやってみたいと思います。

すると、全ての回答が全文表示されます。
  • jindon
  • ベストアンサー率43% (50/116)
回答No.1

こんにちわ これは少々やっかいかな? 考えられることは、会社名の他には、「・・営業所」だけなら =trim(substitute(substitute(A1,"埼玉営業所",""),"東京営業所","")) こんな感じですか?

ciscotmge
質問者

お礼

さっそくの回答ありがとうございます。 実は会社名だけでも100以上あり、プラス営業所 を加えると。。。300くらいあり‥。 試行錯誤した結果地道にやる方法しかないことに 気づきました。 せっかくお返事いただいたのにすみません。

すると、全ての回答が全文表示されます。

関連するQ&A