• 締切済み

セル内からの数字の抽出

会社でデータ処理をするにあたり、下記の表から1つのコードを作成することになったのですが、初心者の私としてはどうしていいかわからず 悩んでいます。 (例)  004 834006 1 01 00 00 00 00 00             → 004-834006-101 のコードを作りたい      002 833902 1 01 02 03 00 00 00            → 002-833902-101            → 002-833902-102            → 002-833902-103 の3つのコードを作りたい あと、このコードの前には個数と重量があって  (個数)  (重量)    3    10,800  → 3600               3600               3600  と3段に分けるようにしたいのですが、何か方法はありますでしょうか? わかりづらい質問で申し訳ないのですが、よろしくお願いいたします。    

みんなの回答

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1

前者はhttp://www.morgan.co.jp/kiso/4excel-6.htmとIF文を併用すればできると思います。 データをCAVで入力して、データをセルごとに分離。 A B C D E F G H I 1 004 834006 1 01 00 00 00 00 00 J1 =IF(D1="00","",CONCATENATE($A1,"-",$B1,"-",$C1,"-",D1)) K1 =IF(E1="00","",CONCATENATE($A1,"-",$B1,"-",$C1,"-",E1)) こんな感じでどうでしょうか?

newspiral
質問者

お礼

回答ありがとうございます。 やってみましたところ、うまくできました。 重量を個数でわける方法はなかなか難しいようです。 でも頑張って色々試してみます。 ありがとうございました。

関連するQ&A