Erstellen Sie 1000 Spalten mit ähnlichen Formeln in einem DurchgangIch habe eine Eingabespalte (SpalteA), die im Wesentlichen den Index der Tabelle enthält. Ich möchte dieser Tabelle 1000 numerische Spalten hinzufügen. Jede der Spalten fügt der ursprünglichen Spalte die Spaltennummer hinzu.
Beispiel: Die erste neue Spalte enthält die Formel „SpalteA+1“.
Die 30. neue Spalte enthält die Formel „SpalteA+30“.
Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungWindowsBetreff: 1000 Spalten mit ähnlichen Formeln in einem Durchgang erstellen1. Erstellen Sie 100 Spalten.
2. Alle 100 Spalten auswählen
3. Spalten>Attribute standardisieren
4. Fügen Sie aus der Eigenschaften-Dropdown-Liste eine Formelspalteneigenschaft hinzu.
5. Bearbeiten Sie die Formel, geben Sie Ihre Formel ein und klicken Sie im Formeleditor auf OK
6. Klicken Sie abschließend auf „OK“ (oben rechts im Fenster „Attribute standardisieren“)
aber ich bin nicht sicher, ob du das wirklich willst
Betreff: 1000 Spalten mit ähnlichen Formeln in einem Durchgang erstellenWenn Sie wirklich Formeln und nicht nur Werte benötigen, gibt es hier eine Option
Names Default To Here(1);
dt = New Table("test",
Add Rows(2),
New Column("ColumnA", Numeric, Continuous, Values([1, 2])),
Invisible // open/create as invisible! (or make invisible)
);
For(i = 1, i <= 1000, i++,
Eval(EvalExpr(
dt << New Column("ColumnA+"||Char(i), Numeric, Continuous, Formula(
:ColumnA + Expr(i)
))
));
);
dt << Show Window(1); // if you need table visible later
Wenn Geschwindigkeit wichtig ist, können Sie Invisible verwenden.