- 締切済み
エクセルで自動的に数字を足していきたい。
エクセルで 1-00001~1-00050となっています。‘~’は 別セル。 次のシートでは 1-00051~1-00100にしたいと思います。 1- が 入ってるので +50というのは 使えず… どうしたらよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No2です。シート1から始まって例えばシート5までA列に続きの番号を表示させるとしたらそれぞれのシートのA1セルにはシート名を例えばSheet1、Sheet2といったように入力してそれぞれのシートの例えばA3セルに次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(ROW(A1)>50,"","1-"&TEXT(ROW(A1)+(SUBSTITUTE(A$1,"Sheet","")-1)*50,"00000"))
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばシート1のA1セルからA50セルまでにお示しのデータが入力されていて、シート2でその続きの番号をA列に表示させるのでしたらシート2のA1セルには次の式を入力して下方にドラッグコピーします。 =LEFT(Sheet1!A$1,FIND("-",Sheet1!A$1))&TEXT(ROW(A1)+COUNTA(Sheet1!A$1:A$50),"00000") シート1のA50セルまで入力されていない場合でもシート2では51番からの番号にするのでしたらA2セルには次の式を入力して下方にドラッグコピーします。 =LEFT(Sheet1!A$1,FIND("-",Sheet1!A$1))&TEXT(ROW(A1)+50,"00000")
- keithin
- ベストアンサー率66% (5278/7941)
エクセルの基本的な使い方で解決する方法: A1セル,C1セルにセルの書式設定の表示形式のユーザー定義で "1-"00000 と設定する A1セルに 1 C1セルに =A1+49 のように記入する。 #参考 どうしても関数何が何でもかんすーが使いたい場合: A1に「1-00001」が記入してあるとすると ="1-"&TEXT(RIGHT(A1,5)+50,"00000") のように計算する。