[[20060314132534]] 『自動的に1ずつ数字を増やしたい』(とも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『自動的に1ずつ数字を増やしたい』(とも)
請求書のナンバーを、毎回入力すると間違えることがあるので、
自動的にナンバーが表示されるようにしたいのですが、何か方法はありませんか?
詳しく教えて下さい。

毎回シートが変わるのであれば
 シート1のA1に1と入力してあったとします。
 そしてシート2のA1に
 =Sheet1!A1+1
 これを書きます。
 的外れかもしれません。
 はずしてたらごめんなさい。
 (shota)


 shotaさんへ

 上で提示のやりかたの場合、Sheet3以降はどうすればよいと思われますか?(庸)


 ともさんへ
 請求書の作り方次第です。
 一つのシートを使いまわして印刷するだけの使い方なのか。
 請求書毎にシートが別々なのか。
 一つのシートに複数の請求書が作られているのか。

 また、一つのシートを使いまわしている場合
 何をきっかけに(例えば印刷)ナンバーが増えるのか。
 そこのところがわからないと回答できません。
 (やっちん)

ともです。
一つのシートに複数の請求書が作られています。
シートは月ごとにしているので、
sheet1には、1月分 101号室〜105号室までの請求書が5ページあります。
sheet2には、2月分 101号室〜105号室・・・  〃

という具合に作ってあります。 


 ナンバーのセルに、1つ上のページのナンバーのセルの値に1を足す計算式を入れるとできます。
 月をまたいでナンバーが振られているのであれば
 例えば2月の1番めのナンバーのセルには、1月の5ページのナンバーに
 1を足す計算式を入れます。
 (やっちん)


庸さんへ
 =Sheet2!A1+1
 にすればよいと思われます。
 (shota)

 月をまたいでナンバーが振られていてシートが月毎に左から右へ並んでいる場合
 少し難しいですが
[[20040716014000]]『シート自体の相対参照』(たか)
 1番目のナンバーの式はこれで作ると、他のシートの1番目のナンバーはセルのコピーだけで済みます。
 (やっちん)

すみません、理解できましたが、ナンバーの前に「SS」つまり「SS001」とした場合、足す1をするとエラーになります。その場合はどうしたらいいですかね?

 表示形式を変更してはいかがでしょうか?
ユーザー定義で、「"SS"000」
(ROUGE)

 式でどうしてもという場合
 =LEFT(A1,2)&TEXT(VALUE(MID(A1,3,3))+1,"000")
 ただし、数字の部分が3文字目から3桁限定です。
 A1は読み替えてください。
 (やっちん)

先ほどのやり方で出来ました!!うれシィ!!!!ありがとうございました!!

 shotaさんへ。

 本題のほうは解決しましたが…
 そのやりかたですと、シートごとに入れる式が違うので、
 「ミスを防ぐための自動ナンバリング」という趣旨には、あまり適さないかな?と
 思いました。

 あと一工夫で  =Sheet「自分のシート番号-1」!A1+1 というものが作れると思いますよ。
 これなら、各シートにコピーするだけで使い回しができます。
 時間があったら挑戦してみてくださいね^^(庸)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.