Clever-Excel-Forum

Normale Version: Sortierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich bräuchte dringend eure HILFE :(

Ich muss aus SAP wöchentlich die Stunden der Mitarbeiter auflisten. Wenn ich die Daten aus SAP entziehe, gibt er mir folgende Liste zur Verfügung (siehe Anhang, Tabellenblatt "Datenbank2").
Anschließend muss ich daraus folgende Liste basteln (siehe Anhang, Tabellenblatt "Sheet1").
Wie ihr entnehmen könnt, ist es momentan ein copy/paste, was sehr zeitaufwendig und nervig ist.
Habt ihr eine Möglichkeit oder eine Idee, wie ich es automatisieren kann? Sprich, dass die Liste sich selbst die Daten aussucht und so sortiert, wie ich es sortiert habe?
Ich hoffe ich konnte es einigermaßen erklären....

lg

Serdinho
Hallo Anja,

ist Power Query eine Option? Das ist ein super Tool für Datenaufbereitung. Wenn die Daten immer gleich aufgebaut sind, kannst Du es per Knopfdruck aktualisieren.

Alternativ, ist VBA eine Option? Ansonsten ist es sicher auch per Formel lösbar, dann aber eben nicht auf Knopfdruck.
Hallo,

ich warte mal ab was beim Vorschlag von Jonas mit PowerQuery herauskommt, davon habe ich keine Ahnung.
Alternativ kann man es auch als Vba Makro programmieren, warte aber mal ab was gewünscht wird.  

Habe noch eine Frage.  Im Beispiel sehe ich in Zelle X3 bis Z3 eine Formel die sich auf eine Datenbank Matrix bezieht.
Die anderen Formeln im Blatt beziehen sich auf Zellen im Blatt. Ist das Zufall oder gibt es da besonderes zu beachten??

mfg  Gast 123
@ Jonas:
Da hast du dir in Sachen PQ eine ganze Menge vorgenommen ...  Angel
Hi Günther, 

es wundert mich tatsächlich, das ausgerechnet von dir zu hören. So wie ich die Aufgabe interpretiert habe, sollte das eigentlich nicht das Problem sein. Vielleicht habe ich da aber was falsch verstanden, deine Aussage macht mich zumindest stutzig.  Aber bevor sich einer Arbeit macht, erstmal abwarten, was der TE sagt ;)
Jonas,
es ist imho durchaus mit Power Query machbar. Aber so wie ich das interpretiere, ist das doch einiges mehr an Arbeit als wonach es zu Beginn aussieht.
Wenn das eine Auftragsarbeit wäre würde ich ernsthaft überlegen, das eventuell in VBA zu erledigen.
Oder aber ich würde wegen des Layouts in der Endversion "verhandeln"  Blush

Und auch ich bin der Meinung, dass der TE erst einmal etwas sagen sollte ...
Hallo

ich war mir nicht sicher ob ich eine Vba Lösung anbieten soll wegen PowerQuery.  Günther war so nett auf Vba hinzuweisen, er ist der Fachmann.

Also, hier mal eine Vba Lösung, mal abwarten was der Frager dazu sagt.  Zum Programm:
Es spielt für mich keine Rolle wieviele Mitarbeiter Zeilen in der Datenbank2 vorliegen.  Die Zeilen Laenge kann beliebig sein.

Auch die Spalten der Arbeitszeiten Spalte C-V und Kostenstellen X-Z können erweitert werden.  Dann muss das Makro aber angepasst werden.  Anzupassen sind dann die Lösch Adressen in der Const Anweisung, der Wert IF k=5 für die Warnmeldung muss erhöht werden. Und bei erweitern der Spalten X-Z muss im Makro Summenformel For k = 1 to 3 der Wert 3 erhöht werden.  Das gilt aber nur beim einfügen -Neuer Spalten-!!

mfg  Gast 123
Hallo zusammen,

erstmal danke für die Teilnahme Blush

Ich weiß die Liste ist komisch aufgebaut, aber so ist es momentan leider gewollt.
Das Problem ist auch, dass jedes Mal die Mitarbeiter sich ändern. Sprich die Liste muss eigenständig dann dementsprechend sortieren und Mitarbeiter hinzufügen.
Auch die Zeiten sind bei jedem anders. Sprich der eine arbeitet an einem Tag voll durch, ohne die Kostenstelle zu wechseln und der andere ändert andauert die Kostenstelle. Ich möchte also, dass alles was in der Datenbank1 steht, automatisch übernommen und so wie in Sheet 1 aufgelistet wird. Wobei Sheet1 eigentlich Zeitnachweise heißen soll und Datenbank1 = Datenbank (der jetztige Datenbank kann gelöscht werden, da dort die Zeiten fehlen).
Falls ihr an einigen Stellen irgendwelche Formeln sieht, nicht beachten, denn ich habe versucht irgendetwas zu basteln um mein Problem selbst zu lösen Angel
Mir wäre VBA lieber, da ich von PQ noch nie was gehört habe ^^

Ich hoffe, dass ich es irgendwie erläutern konnte :/

Vielen lieben Dank im Voraus.
Hallo

ich bin im Augenblick sprachlos und wie vor den Kopf gestossen!!  Ich sage nur Heeee .....????

Du schreibst das die Lisre seltsam ist, noch nie was von PQ gehört hast und auf eine Vba Lösung hoffst.
Da gibt es eine fertige Beispiedatei wo m.E. alle Daten korrekt übetragen wurden, wo alle Quersummen stimmen.

Und du hast dir das Beispiel noch nicht mal angeschaut.  Muss ich das verstehen ???? ....
Selbst wenn es dir nicht zusagt waere es schön gewesen eine Rückmeldung zu bekommen.

Jetzt bin ich im Augenblick ratlos was du genau unter Vba Hilfe verstehtst???

mfg Gast 123
Ich habe zwischenzeitlich den Eindruck gewonnen, dass für den TE (und den, der das Layout so verschroben haben möchte) der leichte Weg über einen externen Dienstleister der beste wäre.
Seiten: 1 2