Ich habe eine Transponierung mit einem seltsamen Symptom

Wenn die Transponierung ausgeführt wird und die erste Zelle in einer Spalte „Charge 0“ ist und alle nachfolgenden Zellen leer sind, möchte ich diese Zellen als „Charge 1“ füllen. Irgendeine Ahnung, wie ich das machen könnte?
Hier ist ein kleines Skript, das macht, was Sie wollen

If( :"RSC TCANEAL/ furnace/ 5139"n[1] == "Batch 0",
Try(
:"RSC TCANEAL/ furnace/ 5139"n[Current Data Table() << get rows where(
Is Missing( :"RSC TCANEAL/ furnace/ 5139"n )
)] = "Batch 1"
)
);
Hier ist ein vollständiges Beispiel
Names Default To Here( 1 );
New Table( "Example",
Add Rows( 25 ),
New Column( "RSC TCANEAL/ furnace/ 5139",
Character,
Set Values(
{"Batch 0", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", ""}
)
)
);
If( :"RSC TCANEAL/ furnace/ 5139"n[1] == "Batch 0",
Try(
:"RSC TCANEAL/ furnace/ 5139"n[Current Data Table() << get rows where(
Is Missing( :"RSC TCANEAL/ furnace/ 5139"n )
)] = "Batch 1"
)
);Jim, danke. Ich habe das geändert, um durch die Spalten ab 4 zu iterieren und nur auf die Spalten einzuwirken, die außer der ersten Zeile leer waren.
colList1 = Data Table( "Transpose of History" ) << get column names( string );<BR /><BR />For( i = 1, i <= N Cols( Data Table( "Transpose of History" ) ), i++,
If( Column(colList1[i])[1] == "Batch 0" & Col N Missing( As Column(colList1[i]) ) == NRow()-1,
Try(
Column(colList1[i])[Current Data Table() << get rows where(
Is Missing( As Column(colList1[i]) )
)] = "Batch 1"
)
)
);