[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『自動的に1ずつ数字を増やしたい』(とも)
シート1のA1に1と入力してあったとします。 そしてシート2のA1に =Sheet1!A1+1 これを書きます。 的外れかもしれません。 はずしてたらごめんなさい。 (shota)
shotaさんへ
上で提示のやりかたの場合、Sheet3以降はどうすればよいと思われますか?(庸)
ともさんへ 請求書の作り方次第です。 一つのシートを使いまわして印刷するだけの使い方なのか。 請求書毎にシートが別々なのか。 一つのシートに複数の請求書が作られているのか。
また、一つのシートを使いまわしている場合 何をきっかけに(例えば印刷)ナンバーが増えるのか。 そこのところがわからないと回答できません。 (やっちん)
という具合に作ってあります。
ナンバーのセルに、1つ上のページのナンバーのセルの値に1を足す計算式を入れるとできます。 月をまたいでナンバーが振られているのであれば 例えば2月の1番めのナンバーのセルには、1月の5ページのナンバーに 1を足す計算式を入れます。 (やっちん)
=Sheet2!A1+1 にすればよいと思われます。 (shota)
月をまたいでナンバーが振られていてシートが月毎に左から右へ並んでいる場合 少し難しいですが [[20040716014000]]『シート自体の相対参照』(たか) 1番目のナンバーの式はこれで作ると、他のシートの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.