2016-03-30 15 views
0

Ich habe ein Formular, dank Benutzer JamTay317, die Daten je nach Ordnernummer (fett formatierte Zahl in Form) auflistet. Ich brauche es für alle 1500-Ordner zu kopieren (ca. 400 Seiten) Formular auf 4 Etiketten auf einer Seite für leichteres Drucken mit allen OrdnernExcel-Inkrementierung durch fortlaufende Nummern

form overview

Formular bekommen es Ordnernummer (Nr teczki) aus der Liste geteilt von einem anderen Blatt "lista teczek" genannt:

list of folders

Für erste 4 Ordnernummern verwenden I Formel:

A2='lista teczek'!A1 
J2='lista teczek'!A2 
A21='lista teczek'!A3 
J21='lista teczek'!A4 

Wenn ich kopiere ganze Seite darunter von 36 (Anzahl der Zeilen zwischen)

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

Statt A5, A6, usw.

Gibt es eine Möglichkeit außer Kraft zu setzen Excel Inkrementierung um es zu zwingen zu verwenden erhöht fortlaufende Nummern? Oder zumindest eine Formel, die es einfacher macht, der Ordnerliste zu folgen?

Antwort

0

Also ich würde Offset() verwenden, um die richtige Position zu bekommen

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

Also die von A1 in der Liste Bogenoffset wird. Im Folgenden sind die Zeilennummern eine resultierende Lookup-Zeilennummern der Formel I in der Offset verwendet Hinweis hat eine extra „-1“, da dies ein so OFFSET 1 von 1 bekommen müssen wir von 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 

ausgleichen ---- LOGIC --- (bearbeiten)

So ist die Idee, dass Sie das Vorkommen ausarbeiten, auf dem Sie sich befinden. Int (Zeile()/36) gibt uns das. Zum Beispiel

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

Der erste Teil gibt uns den Offset vom Beginn des Auftretens

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

zweiten Teil gibt die Summe der vorherigen Vorkommen

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

So müssen Sie das ändern 36 auf die Lücke zwischen den Vorkommen und die 4 auf die Länge der Vorkommen Nicht sicher, ob das hilft zu erklären

+0

Ok, es funktioniert, aber wie soll ich es von der ersten Zelle in eine andere Zelle kopieren? – Arkejn

+0

Ich kann es nur für die erste Reihe A2 und J2 machen, nächste Reihe A21 und J21 verwendet Daten von 'lista teczek'! A22 und A23 anstelle von A3 und A4 Auf der anderen Seite verwendet nächste Zeile es richtig zeigt 5. und 6. Wert – Arkejn

+0

Auch wenn können Sie mir sagen, Syntax dieser Formel, warum durch 36 dividieren, dann multiplizieren, warum +4? – Arkejn

Verwandte Themen