• 締切済み

エクセルで自動的に数字を足していきたい。

エクセルで 1-00001~1-00050となっています。‘~’は 別セル。 次のシートでは 1-00051~1-00100にしたいと思います。 1- が 入ってるので +50というのは 使えず… どうしたらよいでしょうか?

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答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)
回答No.2

例えばシート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)
回答No.1

エクセルの基本的な使い方で解決する方法: A1セル,C1セルにセルの書式設定の表示形式のユーザー定義で "1-"00000 と設定する A1セルに 1 C1セルに =A1+49 のように記入する。 #参考 どうしても関数何が何でもかんすーが使いたい場合: A1に「1-00001」が記入してあるとすると ="1-"&TEXT(RIGHT(A1,5)+50,"00000") のように計算する。

関連するQ&A