Para bucle para mover datos a nuevas columnas¿Existe una forma más fácil, posiblemente con un bucle For, para obtener datos de múltiples "celdas" y moverlos a una nueva columna? De lo contrario, iba a escribir el guión similar al siguiente:
dt<<NEW column=""></NEW>
Re: For Loop para mover datos a nuevas columnasMe alegro de que tienes una solución que funciona!
Re: For Loop para mover datos a nuevas columnasGracias por responder a mi pregunta. Originalmente "Columna 2" no fue la segunda columna ... y la "Columna 40" no era la 40a pero reorganicé mi srcpit para que así sea. No pude hacer que tu script funcionara, pero decidí usar la transposición. Las siguientes obras como he querido. Gracias por la idea!
dt = Tabla de datos actuales ();
collist = dt << obtener nombres de columna;
dt << Seleccionar filas ({7,8});
dt << Transponer (
columnas (eval (collist)),
Columna de la etiqueta de origen ("Etiqueta"),
Transponer solo las filas seleccionadas (1),
Tabla de salida ("Demandas de transposición"));
dt2 = Tabla de datos ("Demandas de transposición");
dt2 << Añadir filas (7,0);
dt << Actualizar (con (dt2));
Cerrar (Tabla de datos ("Demandas de transposición"), Sin guardar);
dt << Eliminar columnas ("Etiqueta");
Re: For Loop para mover datos a nuevas columnasAproximadamente esto:
dt [9 :: 47, {"Parámetro de demanda", "Valor del parámetro de demanda"}] = dt [7 :: 8, 2 :: 40] `;
si "Columna 2" es la segunda columna ... y "Columna 40" es la 40a. Note el final, minúsculo, `al final que significa Transpose. También puede listar todos los nombres de columna en lugar de 2 :: 40. La transposición es necesaria para que el lado izquierdo y el lado derecho tengan la misma forma, 39 filas y 2 columnas.
Ver Suscripción a la tabla de datos entrada en el blog.