- ベストアンサー
エクセルの数式は?
こんにちは。 セルに「0102-001」と記します。 そうすると別のセルに「0102-002」と最後の数字が「1」大きくなるように設定したいのですが、どうすれば良いのでしょうか? 「0102-001」を記する時点で文字列にセルを設定してしまっています。 どなたかよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1にデータが入っているとして、 =LEFT(A1,FIND("-",A1))&TEXT(VALUE(MID(A1,FIND("-",A1)+1,3)+1),"000") ではどうですか?
その他の回答 (2)
- tori-cha
- ベストアンサー率28% (53/184)
連続するセルに入力するんだったら、 もとの「0102-001」のセルを選択して セルの右下にカーソルを持っていって、 カーソルの表示が「+」になったところで 左クリックしたまま横、もしくは縦に引っ張ると、 連続数値になりますよね? 文字列の扱いでも、それなら大丈夫なんですが、 連続するセルでの入力でないとつかえないので… それが、例えば同じ列もしくは行に限って入力されるのか、 全くランダムな場所に入力されるのかで 違ってくると思うのですが、いかがでしょう?
お礼
ありがとうございました。セルがランダムな場所なのでそれは出来ないんです。しかし、丁寧な回答有難うございました。
- Levia
- ベストアンサー率50% (43/86)
セルの書式設定で「ユーザー定義」を選択し、「"0102-"000」などと設定します。 入力は「1」だけでOKです。 別のセルには「1」を入力したセル+1で「0102-002」と表示されるようになります。
お礼
すみません。お礼と補充を一緒に書いてしまいました。解決いたしました。有難うございました。
補足
すばやい回答有難うございました。で、例でだした「0102-001」なのですがその時により「2031-001」と頭4文字が変わるのです。その場合はどうしたら良いのでしょうか?よろしければ教えてください。
お礼
すごいです。ありがとうございました!出来ました!ホント感動です・・。私も勉強してこんな事が出来るようになりたいです。