script para el llenado automático de columnasuna pregunta sobre el guión para el llenado de columnas. ahora tenemos una mesa para muchos tipos de frutas a la venta y una lista incluye el nombre de las frutas que ya se agotaron.
cómo crear una nueva columna (nombre "agotado"), y luego juzgue comprobando si el nombre de la fruta coincide con la "lista de frutas agotadas" (manzana / durain / ... ya agotadas), si es así, complete "Y", si no, complete "N", muchas gracias .
| Nombre de la fruta | ¿Agotado? |
| manzana | Y |
| Plátano | norte |
| durain | Y |
| Pera | norte |
| naranja | norte |
ScriptingRe: secuencia de comandos para el llenado automático de columnasAquí hay una solución que utiliza una lista JMP como entrada para la fruta agotada.También convierto la nueva columna a valores estáticos eliminando la fórmula al final, ya que si guarda la tabla de datos y luego la vuelve a abrir, la columna fallará si no hay una lista JMP con el nombre de soldList.
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( N Rows( Loc( soldList, :Fruit Name ) ), "Y", "N" ) )
);
dt:Fruit Name << delete formula;Re: secuencia de comandos para el llenado automático de columnaso puede utilizar la palabra clave Contiene para comprobarlo. Estoy usando el mismo código de ejemplo de JIM
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( contains(soldList, :Fruit Name), "Y", "N" ) )
);
dt:Fruit Name << delete formula;