2016-03-30 6 views
0

ユーザーJamTay317のおかげで、フォルダー番号(フォームの太字)に応じてデータがリストされています。私は フォームを簡単に印刷用ページ4枚のラベルに分割され、すべての1500個のフォルダ(約400ページ)のためにそれをコピーする必要があり連続番号によるインクリメントを向上

form overview

フォームを得るには、すべてのフォルダと、リストからフォルダ番号(NR teczki)です私は式を使用して最初の4フォルダ番号について

list of folders

A2='lista teczek'!A1 
J2='lista teczek'!A2 
A21='lista teczek'!A3 
J21='lista teczek'!A4 
"リスタteczek" と呼ばれる別のシートからその代わりなどA5、A6、の

それは36(の間の行数)によってインクリメントの下に、私は、ページ全体をコピー

A38='lista teczek'!A37 
J38='lista teczek'!A38 
A57='lista teczek'!A39 
J38='lista teczek'!A40 

が使用することを強制するために、Excelの増分を無効にする方法があります連続した数字?または少なくともフォルダーのリストに従うことを容​​易にする数式ですか?

答えて

0

だから私は、だからこれは、リストシートにA1から相殺する正しい位置に

=A2=OFFSET('lista teczek'!$A$1;ROW(A1)-INT(ROW(A1)/36)*36+4*INT(ROW(A1)/36)-1;0) 

を取得するために)(オフセットを使用します。以下 は、得られたルックアップ列番号は、私がオフセットに使用される式は余分を持っている「-1」これは我々が0

1 1 
    2 2 
    3 3 
    4 4 
    37 5 
    38 6 
    39 7 
    40 8 
    73 9 
    74 10 
    75 11 
    76 12 
    109 13 
    110 14 
    111 15 
    112 16 
    145 17 
    146 18 
    147 19 

によって相殺する必要がある1から1を取得するように相殺されるように注意してください 行番号です---- LOGIC ---(編集)

だから、考えているのは、あなたがいるオカレンスです。 Int(row()/ 36)はこれを返します。例えば

int(1/36)=0 
Int(363/36)=10 

最初の部分は、私たちを与える発生の先頭からのオフセット

3-int(3/36)*36=3 
378-Int(363/36)*36=3 

第二の部分は、あなたが変更する必要が前回発生

4*int(3/36)=0 
4*Int(363/36)*36=40 

の合計を与えます36と出現の間の隙間に4と出現の長さがあるかどうかわからない場合

+0

それは動作しますが、どのように最初のセルから別のセルにコピーする必要がありますか? – Arkejn

+0

私は最初の行A2とJ2、次の行A21とJ21は 'lista teczek'のデータを使用しています!A22とA23の代わりにA3とA4 一方、次の行は5番目と6番目を正しく示しています値 – Arkejn

+0

また、この式の構文を教えてもらえたら、なぜ36で割り、それを乗算すれば、なぜ+4ですか? – Arkejn