von Taboule » So, 19.01.2014 14:40
Hallo,
ich beschäftige mich wieder einmal mit automatischen Anpassungen von Buchungsbelegen.
Folgendes Probleme: in einer Datei sind Buchungssätze vorhanden. In der ersten Zeile befinden sich Spaltenüberschriften.
Die nachfolgenden Zeilen sind Buchungssätze, wobei zwei aufeinanderfolgende Zeilen jeweils eine Buchung ergeben. D.h. Zeile 2 ist die Soll-Buchung, die dritte Zeile (3) die dazugehörende Haben-Buchung, die vierte Zeile (4) die nächste Soll-Buchung usw. M.a.W.: jede gerade Zeile = Soll-Buchung, jede ungerade Zeile (ausser Zeile 1 = Überschriften) = Haben-Buchung
In Spalte B findet sich jeweils eine 0 oder 1, wobei 0 = Soll-Buchung, 1 = Haben-Buchung kennzeichnet. Spalte C „Beschrieb“ und Spalte E „Betrag“ sind bei den dazugehörigen Zeilen identisch. In Spalte D befindet sich das entsprechende Soll- bzw. Haben-Konto.
Bsp.:
Spalte B Spalte C Spalte D Spalte E
0 Kommission 1010 100
1 Kommission 5000 100
Beide Zeilen zusammengeführt in eine Zeile:
Kommissionen 1010 5000 100
Wenn ich Formeln verwende um die beiden dazugehörigen Zeilen zusammenzusetzen, ergibt sich bei einer längeren Liste jeweils eine Leerzeile zwischen den Buchungssätzen.
Leerzeilen kann man z.B. mit Filter oder Makro filtern/löschen, wobei ich den Umgang mit Filter etwas umständlich finde (er muss jedes mal reaktiver/aktiviert werden; bei Leerzeilen in Datensätzen funktioniert er nicht immer) und die Makro, die ich getestet haben, sind langsam beim löschen.
Ist es nicht möglich die Leerzeilen durch Formeln zu umgehen, z.B. „nimm Zelle eine (soll) oder zwei Zeilen (Haben) weiter unten vom aktuellen Standort“, eventuell in Abhängigkeit von der Spalte B (0,1)?
Danke - Mike
- Dateianhänge
-
- Leerzeilen_problem.ods
- (11.67 KiB) 46-mal heruntergeladen
Hallo,
ich beschäftige mich wieder einmal mit automatischen Anpassungen von Buchungsbelegen.
Folgendes Probleme: in einer Datei sind Buchungssätze vorhanden. In der ersten Zeile befinden sich Spaltenüberschriften.
Die nachfolgenden Zeilen sind Buchungssätze, wobei zwei aufeinanderfolgende Zeilen jeweils eine Buchung ergeben. D.h. Zeile 2 ist die Soll-Buchung, die dritte Zeile (3) die dazugehörende Haben-Buchung, die vierte Zeile (4) die nächste Soll-Buchung usw. M.a.W.: jede gerade Zeile = Soll-Buchung, jede ungerade Zeile (ausser Zeile 1 = Überschriften) = Haben-Buchung
In Spalte B findet sich jeweils eine 0 oder 1, wobei 0 = Soll-Buchung, 1 = Haben-Buchung kennzeichnet. Spalte C „Beschrieb“ und Spalte E „Betrag“ sind bei den dazugehörigen Zeilen identisch. In Spalte D befindet sich das entsprechende Soll- bzw. Haben-Konto.
Bsp.:
Spalte B Spalte C Spalte D Spalte E
0 Kommission 1010 100
1 Kommission 5000 100
Beide Zeilen zusammengeführt in eine Zeile:
Kommissionen 1010 5000 100
Wenn ich Formeln verwende um die beiden dazugehörigen Zeilen zusammenzusetzen, ergibt sich bei einer längeren Liste jeweils eine Leerzeile zwischen den Buchungssätzen.
Leerzeilen kann man z.B. mit Filter oder Makro filtern/löschen, wobei ich den Umgang mit Filter etwas umständlich finde (er muss jedes mal reaktiver/aktiviert werden; bei Leerzeilen in Datensätzen funktioniert er nicht immer) und die Makro, die ich getestet haben, sind langsam beim löschen.
Ist es nicht möglich die Leerzeilen durch Formeln zu umgehen, z.B. „nimm Zelle eine (soll) oder zwei Zeilen (Haben) weiter unten vom aktuellen Standort“, eventuell in Abhängigkeit von der Spalte B (0,1)?
Danke - Mike