プロが教える店舗&オフィスのセキュリティ対策術

こんばんは いつも色々教えていただいてありがとうございます。

タイトルのとおりなのですが
エクセルのセル内の文字の一部だけを別の列に移したいのですが
良い関数などがありますでしょうか?

データの行が膨大で途方に暮れています・・。(><)
宜しくお願いいたします

A 回答 (6件)

#3-5のmerlionXXです。



ついでですから@以降を取り出す関数も書いておきますね。
大サービスです。 ( ̄ー ̄)v

=IF(ISERROR(SEARCH("@",ASC(A1),1)),"",MID(A1,SEARCH("@",ASC(A1),1),LEN(A1)))
    • good
    • 0
この回答へのお礼

再々度のご回答ありがとうございます!!
なんとかうまくできそうです!!!
少し式の仕組みもわかってきました!!!!

本当に大サービス、ありがとうございました(*^_^*)
私もそんな風に 色々詳しくなれるように
頑張りたいです☆

お礼日時:2007/04/19 17:57

それでは、個数のデータは例のように常に@の後に来るのですか?


必要なのは個数ではなくて、@の前の部分なのですね?
それならそうと最初から書いてくださいよぉ~。
。o゜o(´□`*)o゜o゜о

=IF(ISERROR(SEARCH("@",ASC(A1),1)),A1,LEFT(A1,SEARCH("@",ASC(A1),1)-1))

これでどうですか?
    • good
    • 0
この回答へのお礼

何度もありがとうございます!!

>それならそうと最初から書いてくださいよぉ~。
。o゜o(´□`*)o゜o゜о

ホントにすみません(T_T)・・
説明のしかたもうまくできてませんでしたのに
色々ありがとうございます!
すごく複雑な式なのですね。。。
難しそうですがやってみたいと思います。。
どうしたらそんな風にできるのか。。本当にうらやましいです・・

チャレンジしてみてわからなくなったら・・また
質問をさせて頂くかもしれません・・(汗)

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

お礼日時:2007/04/19 16:59

#01です


「○○△△」“1個”

まだ分からないです。「“」が実際に入っているのですか? つまり文字列から「“」を取り出し、その文字数より後ろを取り出せば良いのですか? たぶん違いますよね。だから「実際のサンプルデータを数個具体的に教えてもらえませんか」と書いたのです

再度補足要求です。1)~4)に回答をお願いします

1)実際のサンプルを数個あげてください。固有名詞は置き換えて結構ですがカギ括弧や”はつけないで1行1データで補足回答をお願いします。
2)1個、2個の数字は半角ですか、全角ですか? 全角、半角混じっていますか
3)数値は2桁になることがありますか
4)○○△△の部分に「○○2△」のように数字が入ることはありますか? (その場合は「2△」が抜き出されてしまわないようにするため
の方策を検討する必要があるので)

この回答への補足

何度もありがとうございます。また説明不足ですみません。

>「○○△△」“1個” 「“」が実際に入っているのですか?
・・・と “ ”は入っていなくて
○○△△@2個 などのように入っています@2個 などの
個数がはいっていないセルもあり、また
○○△△のところは商品名によって文字数が違っているのです。。

1)実際の商品名は会社のデータなので挙げることができず
申し訳ありません

あいうえお@2個
かきくけこさしすせそ
たちつてとなにぬねのはひふ@1個
   ・
   ・
   ・
と、1列ずっと続いていますが 商品名だけの列にしたいのです。。

2)@以下の数字は半角です。
3)数値は2桁、になっているところもあります・・
4)○○△△の部分に「○○2△」のように数字が入っているセルも
あります・・

このような感じで補足として宜しいでしょうか?
何度も本当にありがとうございます。

また見ていただけたら 是非アドバイスいただきたいと思います。
宜しくお願いします

補足日時:2007/04/19 15:11
    • good
    • 0

○○△△2個 とあるうちの2個部分を取り出すということですね?


○○△△という部分は常に4文字という理解でいいですね?
それなら、仮に「○○△△2個」がA1セルにあるなら、

=MID(A1,5,LEN(A1)-4)

でOKです。

A1セルの文字列の先頭から5番目以降の文字列を、A1セルの文字数-4つ分抜き出すと言う関数です。
    • good
    • 0
この回答へのお礼

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

>○○△△2個 とあるうちの2個部分を取り出すということですね?
そうなんです。

ところが説明不足で本当にすみません・・
>○○△△という部分は常に4文字という理解でいいですね?
○○△△という部分は常に4文字ではないのです。。
商品の名前によって文字数がバラバラです・・。

何か良い方法ありますでしょうか?
また教えていただけるお時間はありますでしょうか・・


P.S
↓こちらののご説明もありがとうございます。
文字数が決まってる場合にはこういったことが使えるのですね。
ほとんど初心者なので本当に詳しい説明で嬉しく思っています!

=MID(A1,5,LEN(A1)-4)
A1セルの文字列の先頭から5番目以降の文字列を、A1セルの文字数-4つ分抜き出すと言う関数です。

お礼日時:2007/04/19 15:10

普通に、MID関数を使ったらどうでしょうか。

この回答への補足

すみません・・・使い方がわかりませんでした・・。
どのようにしたら良いのでしょうか・・

補足日時:2007/04/19 00:28
    • good
    • 0

>一部だけを別の列に移したいのですが


これでは回答のしようがないですよw

どのようなルールで一部の文字列を抜き出すのですか?
たとえば「○○(△△)××の括弧内の文字列を抜き出したい」のようなルールと実際のサンプルデータを数個具体的に教えてもらえませんか

この回答への補足

補足が遅くなりましてすみません(><)

ある列のセルのデータ内は 「○○△△」 で終わりのものがほとんどなのですが、
全部のデータのうち 3/1くらいに 「○○△△」“1個”とか“2個”とかが入っているのです。

個数は個数で集計したいので 列を挿入して
“1個”“2個”の部分はその列に表示したいのです。。
そのようなことはできるでしょうか?

補足日時:2007/04/19 00:21
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!