Clever-Excel-Forum

Normale Version: "Muttertabelle" in einzelne Tabellen aufteilen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
nach langem Suchen und einigen Anläufen in Eigenregie wende ich mich an die Fachkompetenz hier im Forum.

Wie schon erwähnt suche ich schon etliche Zeit nach einer Lösung für mein Excel Problem.
Aber will hier nicht so recht das richtige finden.

Es geht um eine Datenbank die fast alle Daten für eine Maschine enthält.
Um hier änderungen durchzuführen und Updates anzuwenden läuft diese Datenpflege über Excel.

Ich bekomme nun eine sogn. Muttertabelle geliefert welche zum Beispiel neue Sollwerte etc. enthält.
Leider sind diese Daten alle in eine Tabelle geworfen.
Diese kann ich aber so nicht verwenden.
Nun muss ich diese jedesmal von hand auseinander pflücken und nach technischen gesichtspunkten in verschiedene Tabellen aufteilen.
Dies sieht ungefähr so aus.
Mutter Tabelle:
Arbeitsblatt mit dem Namen 'Master'
 ABCDEFGHIJK
1PrimaryString  G1G2G3G4G5G6{[MASTER]C_PrimaryName}
2SecondaryString  Option1Option1Option1Option4Option4Option4{[MASTER]C_SecondaryName}
3Bereich 001 Menge1Number  303030303030{::[F001]Program:Feature_TAG_AA}
4Bereich 001 Menge1Number  404040404040{::[F001]Program:Feature_TAG_AB}
5Bereich 001 Menge1Number  111111{::[F001]Program:Feature_TAG_AC}
6Bereich 002 Menge1Number  404040404040{::[F002]Program:Feature_TAG_AA}
7Bereich 002 Menge1Number  111111{::[F002]Program:Feature_TAG_AD}
8Bereich 030 Menge10Number  444444{::[F030]Program:Feature_TAG_CC}
9Bereich 030 Größe 2Number  303030303030{::[F030]Program:Feature_TAG_CD}
10Bereich 030 Größe 4Number  404040404040{::[F030]Program:Feature_TAG_CF}

Gibt es nun eine möglichkeit,
anhand von einer Spalte meiner bereits aufgeteilten MusterTabellen, die Daten aus der Spalte mit den Daten aufzuteilen?

Base Daten
Arbeitsblatt mit dem Namen 'A BaseData'
 ABCDEFGHIJK
1Bereich 030 Menge10Number  444444{::[F030]Program:Feature_TAG_CC}
2Bereich 030 Größe 2Number  303030303030{::[F030]Program:Feature_TAG_CD}
3Bereich 030 Größe 4Number  404040404040{::[F030]Program:Feature_TAG_CF}
GrößenDaten
Arbeitsblatt mit dem Namen 'B GroeßenDaten'
 ABCDEFGHIJK
1PrimaryString  G1G2G3G4G5G6{[MASTER]C_PrimaryName}
2Bereich 002 Menge1Number  404040404040{::[F002]Program:Feature_TAG_AA}
3Bereich 002 Menge1Number  111111{::[F002]Program:Feature_TAG_AD}
OptionsDaten
Arbeitsblatt mit dem Namen 'C OptionsDaten'
 ABCDEFGHIJK
1SecondaryString  Option1Option1Option1Option4Option4Option4{[MASTER]C_SecondaryName}
2Bereich 001 Menge1Number  303030303030{::[F001]Program:Feature_TAG_AA}
3Bereich 001 Menge1Number  404040404040{::[F001]Program:Feature_TAG_AB}
4Bereich 001 Menge1Number  111111{::[F001]Program:Feature_TAG_AC}

Achso die Muttertabelle ist über 7000 Zeilen langUndecided und ich verwende nur ein englisches Office Paket,
aber eine Übersetzung von Formel dürfte ich noch hinkriegen.:s

Ich habe mal mit "vlookup" bzw. "sverweis" probiert aber kriege das ganze nicht hin.
Hallo,

hier sind die Bilder wenigstens besser zu erkennen als in diesem Posting

Sehe ich das richtig, dass die Spalte K für die aufteilung herangezogen wird?

Ich habe mir die Datei jetzt nicht heruntergeladen, aber ich könnte mir vorstellen, dass gerade bei rd. 7.000 Zeilen eine VBA-Lösung notwendig wäre.

Ich würde es mal mit dieser Datei probieren: http://netcult.ch/MVP_Ramel/Files/spezia...rt-neu.xls

Die Datei ist recht einfach anzupassen, die dazu notwendigen Erläuterungen sind in der Datei selbst zu finden.
Sorry für den Crosspost,
ich weiß das es nicht gern gesehen ist. :s
War mir aber nicht ganz so sicher wie sehr das andere Forum noch frequentiert wird.

Danke erst einmal für den Vorschlag, :19:
werde ich nachher einmal testen und melden wie es geklappt hat.

Ja im Endeffekt ist Spalte K hier maßgeblich.
Hi CaptainCompare,

Zitat:Sorry für den Crosspost,
ich weiß das es nicht gern gesehen ist.

ich bitte dich, falls du in einem der Foren eine Lösung bekommen hast, dies dem jeweils anderen fairerhalber mitzuteilen.
Ich würde mit einer Hilfsspalte arbeiten und dann die jeweils entsprechenden Werte herausfiltern und kopieren.
GMG,
Grundsätzlich gebe ich dir recht,
aber ich bekomme die Muttertabelle immer wieder neu geliefert.

Hier kann es auch mal sein,
dass sich die Reihenfolge mal etwas geändert hat. Dodgy

Daher kann ich hier nicht einfach nach der gleichen Reihenfolge gehen.
Ich muss hier die Inhalte Anhand von Spalte K idetifizieren. :20:

@WillWissen,
wird gemacht...
Hi,

(12.09.2014, 18:35)CaptainCompare schrieb: [ -> ]Daher kann ich hier nicht einfach nach der gleichen Reihenfolge gehen.
Ich muss hier die Inhalte Anhand von Spalte K idetifizieren. :20:

ich glaube, die Lösung von Klaus-Dieter mit dem Listenseparator ist sehr gut geeignet!
(11.09.2014, 21:52)Peter schrieb: [ -> ]Ich würde es mal mit dieser Datei probieren: http://netcult.ch/MVP_Ramel/Files/spezia...rt-neu.xls
Die Datei ist recht einfach anzupassen, die dazu notwendigen Erläuterungen sind in der Datei selbst zu finden.

Danke schon mal für diesen Lösunsansatz!
:19:
Hiermit hab ich es durch hin und her- kopieren geschafft meine Tabellen zu erstellen.
:05:
Nun würde ich das ganze noch etwas eleganter bzw meinen Bedürfnissen anpassen wollen.

Der VBA Code aktualisiert sich ja ständig das kann schon etwas Problematisch sein.
Wie könnte man die den Trigger über einen Button hierfür setzen?
Hallo,

Zitat:Der VBA Code aktualisiert sich ja ständig das kann schon etwas Problematisch sein.
Wie könnte man die den Trigger über einen Button hierfür setzen?

Was meinst du damit genau? Hast du mit der Datei Probleme?
Sorry wenn ich mich etwas unverständlich ausgedrückt habe.

Das Excel Sheet führt die operation ja sofort aus, bzw. wenn ich zwischen den Arbeitsblättern wechsele.
Das dauert dann immer etwas,
weil dann entsprechend dem Werten in den Arbeitsblättern die Daten neu aus der Muttertabelle kopiert.
Also er arbeitet es jedesmal ab wenn ich in der Mappe hin und her wechsel.

Meine Frage wäre ob man das Script erst durch eine Schaltfläche starte.
(Vielleicht in einem seperaten Arbeitsblatt o.Ä.)