![]() |
Delphi Excel: Bereich durchnummerieren
Hi :-D
Ich erstelle mit Delphi einen Exceldatei. Nun möchte ich, einen Bereich von Einträgen durchnummerieren wie viel Einträge es gibt. Er soll aber immer nur innerhalb der gleichen Abteilung zählen und dann wieder neu beginnen. Bsp:
Code:
Eine neue Spalte kann ich erstellen für die Nummerierung, jedoch weiß ich nicht wie ich durchnummerier und dass die Zahlen an der richtigen stelle sind. :pale:
Nr | Name | Abteilung
--------------------------------- 1 | Hans | Verkauf 2 | Günther | Verkauf 3 | Rudolf | Verkauf | | 1 | Mike | Logistik 2 | Ike | Logistik 3 | Louis | Logistik ... PS: Für den wechsel der Abteilungen habe ich eine Abfrage, dass er das erkennt. Es geht nur darum, wie ich hochzähl und die Zahlen in der richtigen Zeile landen.:-D |
AW: Delphi Excel: Bereich durchnummerieren
Du weißt, wie man mit Delphi Daten in eine Excel-Datei bekommt.
Den Wechsel der Abteilung stellst du auch schon selbst fest. Dann mache dir einen Zähler, den du ebenfalls in die Excel-Tabelle einträgst. Sobald eine andere Abteilung kommt, setzt du den Zähler einfach wieder auf 1. |
AW: Delphi Excel: Bereich durchnummerieren
Es geht um die Spalte "Nr". Diese ist bei mir noch leer. In dieser Spalte sollen die Einträge eine Nummerierung bekommen (siehe Bsp.).
|
AW: Delphi Excel: Bereich durchnummerieren
Du füllst doch auch die anderen Spalten. Wo ist denn dein Problem, dabei auch gleich die Nummern-Spalte zu füllen?
Ich vermute, dass du dein Problem nicht richtig beschrieben hast. Ich nehme jetzt mal meine Glaskugel zur Hand: Kann es sein, dass du die Spalten über eine SQL-Abfrage füllst und die Nummer gleich in dieser Abfrage bilden willst? |
AW: Delphi Excel: Bereich durchnummerieren
Zitat:
Ich kann die Nummerierung nicht bereits in SQL machen, da ich die Daten aus der SQL über in Delphi Code noch weiter verarbeite und erst dann später in ein Excel exportiere. |
AW: Delphi Excel: Bereich durchnummerieren
Hallo,
das verstehe ich auch nicht. Zitat:
Den Zähler schreibst du dann pro Zelle in die Nr-Spalte. Zeig doch mal deinen bisherigen Code. |
AW: Delphi Excel: Bereich durchnummerieren
Mit weiter verarbeiten meinte ich, dass die Daten in verschiedene Sheets aufgeteilt werden, Summen gebildet werden, Zeilen eingefügt werden.
Zitat:
|
AW: Delphi Excel: Bereich durchnummerieren
Delphi-Quellcode:
var
i: Integer; s: String; begin i := 0; s := ''; while xxx do begin if s <> [Abteilung] do begin s := [Abteilung]; i := 0; end; Inc(i); // hier Ausgabe end; end; |
AW: Delphi Excel: Bereich durchnummerieren
Hallo,
Zitat:
Dann korrigier das doch einfach ! ;) F5,F7,F8 sind dabei Deine Freunde. Ausserdem: Zeig und etwas Quellcode. |
AW: Delphi Excel: Bereich durchnummerieren
Zitat:
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz