• 締切済み

エクセルの関数

エクセルの表で、通し番号を自動で入力したいと思います。 番号は、頭にアルファベットが入っています。A1110,A1111・・です。 この通し番号を関数を使って、最初の番号を入力したら、指定されたセルに自動で入力出来る様にしたいのですが、どんな方法があるか教えて下さい。

みんなの回答

  • shigao
  • ベストアンサー率19% (38/191)
回答No.7

すみません。「最初の番号を入力したら・・・」を 見落としました。

  • shigao
  • ベストアンサー率19% (38/191)
回答No.6

A1からA5に数値を入力する場合 =IF(D1>0,"A"&1110,"") =IF(D2>0,"A"&COUNT(D1:D2)+1110-1,"") =IF(D3>0,"A"&COUNT(D1:D3)+1110-1,"") =IF(D4>0,"A"&COUNT(D1:D4)+1110-1,"") =IF(D5>0,"A"&COUNT(D1:D5)+1110-1,"") (・A1からA5のどのセルから入力をはじめても、A1110から番号がはじまり、通し番号を表示する。)

  • shigao
  • ベストアンサー率19% (38/191)
回答No.5

こんなのはどうでしょう。 入力するセルが連続しても、しなくても、通し番号を表示させる。 ※A1からA5に数値を入れる場合。 =IF(A1>0,1,"") =IF(A2>0,COUNT(A1:A2),"") =IF(A3>0,COUNT(A1:A3),"") =IF(A4>0,COUNT(A1:A4),"") =IF(A5>0,COUNT(A1:A5),"") ・アルファベットを無視してしまいましたが。 ・ヘンテコかもしれないですけど。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

この質問に、連続番号を入れるセルについて(たぶん同列ではあるとして) それらの行は隣接しているのか、ということが書いてない。普通は連続セルと解釈しますが、 >指定されたセルに自動で とあるので、心配になる。 (1)連続セル (2)1(x)行おき (3)任意の行 2行沖の場合 A1 A1110 A2 空白 A3 空白 A1:A3を範囲指定して、A3で+ハンドルを出し 下へ引っ張ると A1110 A1111 A1112 A1113 のようにできました。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.3

方法ということなので、他の回答者さんとは違う方法を・・・ 1.通し番号を入れたい列全体を選択し右クリック。 2.セルの書式と設定 3.”表示形式”タブの中の分類を”ユーザー定義” 4.種類の場所に "A"000  これで指定した行のところに例えば123と入力するとA0123となる。 ただし、この場合AであったりBであったりする場合は出来ません。 参考にして下さい。

回答No.2

こんなのはどうでしょ? ="A"&MID(A1,2,LEN(A1)-1)+1

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

仮にA1は手入力、A2に以下の数式を設定して下方向にコピーして下さい。尚、数値部分は4桁表示としています。 =IF(A1<>"",LEFT(A1,1)&TEXT(MID(A1,2,LEN(A1))+1,"0000"),"")

関連するQ&A

専門家に質問してみよう