6077

Minitab 22 - Dynamisches Aufteilen eines Datensatzes in mehrere Arbeitsblätter nach einer Gruppierungsspalte

  • Erstellt am 20.6.2018
  • Überarbeitet am 16.5.2024
  • Software1 : Minitab 22, 21, 20, 19, 18

In diesem Artikel möchten wir an einem Beispiel darstellen, wie Sie mit Hilfe eines Dynamic Data Exchange (DDE) - Links in einem Arbeitsblatt einen Datensatz dynamisch in mehrere Arbeitsblätter aufteilen könnten. Die Aufteilung wird dabei durch eine Gruppierungsspalte im Original-Arbeitsblatt bestimmt. Sie können diese Gruppierungsspalte und auch andere Spalten im Datensatz ändern und dann mittels der für den Link als Element verwendeten Spalte die Aufteilung aktualisieren.

Datensatz

Die Datei ADD_sup_Datensatz_nach_Gruppierungsspalte_teilen_Dynamisch.mpx2 im Downloadbereich dieses Artikels enthält vier Arbeitsblätter:

  • das Arbeitsblatt Daten mit
    • dem Datensatz aus den Spalten C1 und C2
    • der Gruppierungsspalte C3.
    • der Spalte C4 mit dem Eintrag Go in der ersten Zelle. Diese ist das Element des Links.
    • den Spalten C3997-C3999 für Zwischenrechnungen
    • der Ankerspalte C4000 des Links, den wir über Bearbeiten: Zellen kopieren und Bearbeiten: Link einfügen erstellt haben.
    C1 C2 C3-T C4-T
             
    1 -0,85379 0,84294 A Go
    2 0,08133 -0,40136 A  
    3 0,83867 -0,38413 A  
    4 0,54992 -0,44392 A  
    5 1,76049 -0,55807 A  
    6 -0,50666 1,54404 B  
    7 -1,05786 1,08466 B  
    8 -2,54341 -1,20946 B  
    9 2,26411 -0,27533 B  
    10 0,84748 -1,39136 B  
    11 -1,76561 -0,24501 C  
    12 -0,66126 -0,93386 C  
    13 1,27227 1,58585 C  
    14 0,26214 1,58585 C  
    15 0,67140 -0,81988 C  

     

  • das Arbeitsblatt Daten(C3 = A), das die Teilmenge des Datensatzes mit der Bedingung C3 = A enthält.
     
    C1 C2 C3-T
           
    1 -0,85379 0,84294 A
    2 0,08133 -0,40136 A
    3 0,83867 -0,38413 A
    4 0,54992 -0,44392 A
    5 1,76049 -0,55807 A
     
  • das Arbeitsblatt Daten(C3 = B), das die Teilmenge des Datensatzes mit der Bedingung C3 = B enthält.
     
    C1 C2 C3-T
           
    1 -0,50666 1,54404 B
    2 -1,05786 1,08466 B
    3 -2,54341 -1,20946 B
    4 2,26411 -0,27533 B
    5 0,84748 -1,39136 B
     
  • das Arbeitsblatt Daten(C3 = C), das die Teilmenge des Datensatzes mit der Bedingung C3 = C enthält.
     
    C1 C2 C3-T
           
    1 -1,76561 -0,24501 C
    2 -0,66126 -0,93386 C
    3 1,27227 1,58585 C
    4 0,26214 1,58585 C
    5 0,67140 -0,81988 C
     

Element

Mit der Spalte C4, dem Element des Links, können Sie die Aufteilung aktualisieren. Nachdem Sie Werte in den Spalten C1, C2 oder C3 geändert haben, können Sie das Wort Go erneut in die erste Zeile von C4 eintippen und anschließend die Eingabetaste drücken. Dann werden die Arbeitsblätter Daten(C3 = A), Daten(C3 = B) und Daten(C3 = C) gelöscht und die Aufteilung erneut ausgeführt.

DDE-Link

Wenn das Arbeitsblatt Daten aktiv ist, können Sie Bearbeiten: Links im Arbeitsblatt: Links verwalten aus dem Hauptmenü von Minitab auswählen, den Link

MINITAB [ADD_SUP_DATENSATZ_NACH_GRUPPIERUNGSSPALTE_TEILEN_DYNAMISCH.MPJ]DATEN C4 Inaktiv

und anschließend den Button Ändern anklicken, sodass Sie das Thema

[ADD_SUP_DATENSATZ_NACH_GRUPPIERUNGSSPALTE_TEILEN_DYNAMISCH.MPJ]DATEN

des Links und die dazugehörenden Befehle sehen. Bitte ändern Sie den Status des Links von Inaktiv in Aktiv, bevor Sie weitermachen. Bevor Sie das Projekt abspeichern und schließen, bitte ändern Sie den Status wieder von Aktiv in Inaktiv. Wenn Sie das das Element C4 ändern, ändert sich auch die Ankerspalte C4000, und die zum Link gehörenden Befehle werden ausgeführt.

Bitte legen Sie, bevor Sie den Link das erste Mal testen, das Makro ADD_sup_Datensatz_nach_Gruppierungsspalte_teilen_Dynamisch.mac im Speicherort für Makros ab, den Sie im Hauptmenü von Minitab unter Datei: Optionen3 festgelegt haben.

Wenn Sie den Namen des Projekts ADD_sup_Datensatz_nach_Gruppierungsspalte_teilen_Dynamisch.mpx4 oder des Arbeitsblatts Daten ändern, bitte ändern Sie dann auch den entsprechenden Namen im Thema des Links, damit der Link weiter funktioniert.

Dieses Makro ist ein Beispiel für die Automatisierungsmöglichkeiten für Minitab. Trotz aller Sorgfalt übernehmen wir keine Gewährleistung für die Richtigkeit der Berechnungen und Ergebnisse.

Der Download enthält auch das folgende Bildschirmvideo, in welchem wir das Arbeiten mit dem Beispiel kurz vorführen.

Siehe hierzu auch: Dynamische Teilmenge eines Datensatzes an Hand einer Filter-Spalte

Question?

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein., wenn Sie eine Frage zu diesem Artikel haben.

Download

1Wenn Sie Minitab 18 einsetzen, bitte beachten Sie die Hinweise in den Fußnoten.
2Das entsprechende Minitab 18-Projekt ist ADD_sup_Datensatz_nach_Gruppierungsspalte_teilen_Dynamisch.mpj
3in Minitab 18: Extras: Optionen
4in Minitab 18: ADD_sup_Datensatz_nach_Gruppierungsspalte_teilen_Dynamisch.mpj