Am 27.01.2011 15:57, schrieb openoff...@skerra.net:
> Hallo
> 
> Ich möchte in Calc Tabellen die ich immer weider im gleichen Format mit 
> gleichen Kopfzeile hereinbekomme bearbeiten.
> Meine Idee ist: Eine zweite Calc Datei mit Namen Umsatze-bearbeite.ods die 
> sich die Daten aus der Umsatz-orginal.ods holt.
> So brauche ich nur die  Umsatz-orginal.ods auszutauschen.
> 
> 
> Ich bekomme immer Tabellen herein, die so aussieht
> 
>    | A       | B                          | C             | D              | 
> E             | F               | G            |.....
> 1 |Name        | Firma              | Datum1    | Umsatz1   | Datum2    | 
> Umsatz2    | Datum3    |
> 2 | Schulze     | farb ag            | 23.12.       | 123?         | 26.12.   
>   | 1633 ?        | 29.10.    | 366 ?     | ... 
> 3| krause       | keller gmbh     | 01.10.        | 3632 ?     | 06.05.      
> | 66 ?        | 22.09.    |    ......
> 4| .........
> 
> Es sind  30 Umsätze in einer Zeile von einer Firma aufgeführt. 

Immer, exakt?

> Die Anzahl der Firmen schwankt von 50-200 
> 
> Meine Tabelle soll anschließend so aussehen
> 
> Name        | Firma              | Datum    | Umsatz   | ´
> Schulze    | farb ag           | 23.12.        | 123?         | 
> Schulze    | farb ag           | 26.12.        | 1633 ?    | 
> Schulze    | farb ag           | 29.10.        | 366 ?     |
> Schulze    | farb ag           | .....
> krause       | keller gmbh     | 01.10.     | 3632 ?     |
> krause       | keller gmbh     |  06.05.    | 66 ?        |
> krause       | keller gmbh     | 22.09.     |    ......
> 
> 
> Hat einer eine IDee woe dieses geht??

- Makro
- Manuell (s. u.)
- (?) Datenpilot

Manuell würde ich es so machen (A und B stellen Hilfsspalten dar; könnte
man auch z. B. nach hinten schieben):
        A       B       C       D       E       F
1       'Zeile  'Satz   'Name   'Firma  'Datum  'Umsatz
2       =2      =1

Den Rest füllst Du auf mit den folgenden Formeln, und zwar, wenn es
maximal 200 Firmen sein können, für 200*30=6.000 Zeilen:

A3      =WENN(B3<B2;A2+1;A2)
B3      =WENN(B2<30;B2+1;1)
C3      =WENN(INDIREKT(ADRESSE(A3;1;4;1;"Quelle"))=""; "";
INDIREKT(ADRESSE(A3;1;4;1;"Tabelle1")))
D3      =WENN(C3=""; ""; INDIREKT(ADRESSE(A3;2;4;1;"Quelle")))
E3      =WENN(C3=""; ""; INDIREKT(ADRESSE(A3;1+(2*B3);4;1;"Quelle")))
F3      =WENN(C3=""; ""; INDIREKT(ADRESSE(A3;2+(2*B3);4;1;"Quelle")))

Wobei "Quelle" durch den Namen der betreffenden Tabelle (inklusive
Dateiangabe) ersetzt werden muss.

Wenn es /nicht/ immer exakt 30 Datensätze sind, dann wird es etwas
komplizierter; dann muss man die jeweilige Anzahl der Datensätze
ermitteln (in einer weiteren Hilfsspalte), und die Formeln der Spalte B
anpassen.

Ist zwar ziemlich umständlich so, aber IMHO wenigstens noch halbwegs
verständlich.

Wolfgang
-- 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Reply via email to