過去の桐井戸端BBS (桐ver.9)
26510 1枚の紙に4つづつ印刷するとき並べやすいように印刷をするための番号をつけるようは関数式はありますか 磯田 2004/05/28-17:36
No1〜No401のデータがあります。それを用紙1枚に4つずつ順番に印刷します。
当然1枚目にはNo1〜No4、2枚目にはNo5〜No8のデータが印刷されます。
そして101枚目にはNo401のデータが印刷されます。この101枚の用紙を重ねて4つに切り分けます。
ところがそうすると切れた紙はNo1,No5,No9・・・と重なっており、順番通りに並べるには1枚ずつ拾っていくしかありません。
そこで元のデータをある関数式を使って並べかえて、切り分けたときに上から
No1,No2,No3・・・と重なっているようにしたいのです。
データの件数が変わっても応用が利くような関数式はないでしょうか。
26511 Re:関数式を教えてください 幅田 2004/05/28-17:50
記事番号26510へのコメント
磯田さん
こんにちは。

過去ログの中の↓など参考になりませんでしょうか?
http://www.fuku3.com/~habata/kbbs/kakov8/16976.htm
タイル印刷で紙を切断したときに並べやすいように
順番を変えて印刷したい
26560 Re:関数式を教えてください asso 2004/06/02-18:09
記事番号26510へのコメント

過去のコメントを参考に、会話処理で行う一例です。

1:印刷対象表に作業用として、[印刷順]の項目を追加しておく
2:総行数が1頁の印刷行数の整数倍になるよう表の最後に空白行を挿入
  (今回の場合は4の倍数404行になるよう3行追加)
3:変数管理で変数を新規作成
  &頁行数 長整数 初期値 4
  &総行数 長整数 初期値 404
4:[印刷順]の項目を下記の置換計算式で置換

  #COND(#直前値([], -1×&頁行数+1)+&頁行数>&総行数, ¥
  #直前値([], -1×&頁行数+1)+&頁行数-&総行数+1,¥
   1, #直前値([], -1×&頁行数+1)+&頁行数)

5:[印刷順]の項目を昇順に並べ替える
  元の順番でいうと、1行目、102行目、203行目という順序で
  並んでいることを確認
6:印刷実行

変数の初期値を任意に変えれば応用が利くと思います。

戻る