• ベストアンサー

エクセルの数式は?

こんにちは。 セルに「0102-001」と記します。 そうすると別のセルに「0102-002」と最後の数字が「1」大きくなるように設定したいのですが、どうすれば良いのでしょうか? 「0102-001」を記する時点で文字列にセルを設定してしまっています。 どなたかよろしくお願いいたします。

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

  • ベストアンサー
  • gatyan
  • ベストアンサー率41% (160/385)
回答No.2

A1にデータが入っているとして、 =LEFT(A1,FIND("-",A1))&TEXT(VALUE(MID(A1,FIND("-",A1)+1,3)+1),"000") ではどうですか?

msyk
質問者

お礼

すごいです。ありがとうございました!出来ました!ホント感動です・・。私も勉強してこんな事が出来るようになりたいです。

その他の回答 (2)

  • tori-cha
  • ベストアンサー率28% (53/184)
回答No.3

連続するセルに入力するんだったら、 もとの「0102-001」のセルを選択して セルの右下にカーソルを持っていって、 カーソルの表示が「+」になったところで 左クリックしたまま横、もしくは縦に引っ張ると、 連続数値になりますよね? 文字列の扱いでも、それなら大丈夫なんですが、 連続するセルでの入力でないとつかえないので… それが、例えば同じ列もしくは行に限って入力されるのか、 全くランダムな場所に入力されるのかで 違ってくると思うのですが、いかがでしょう?

msyk
質問者

お礼

ありがとうございました。セルがランダムな場所なのでそれは出来ないんです。しかし、丁寧な回答有難うございました。

  • Levia
  • ベストアンサー率50% (43/86)
回答No.1

セルの書式設定で「ユーザー定義」を選択し、「"0102-"000」などと設定します。 入力は「1」だけでOKです。 別のセルには「1」を入力したセル+1で「0102-002」と表示されるようになります。

msyk
質問者

お礼

すみません。お礼と補充を一緒に書いてしまいました。解決いたしました。有難うございました。

msyk
質問者

補足

すばやい回答有難うございました。で、例でだした「0102-001」なのですがその時により「2031-001」と頭4文字が変わるのです。その場合はどうしたら良いのでしょうか?よろしければ教えてください。

関連するQ&A

専門家に質問してみよう