Reorganización de datosTengo un conjunto de datos de Excel donde varios datos clave están organizados en celdas individuales. Para que estos datos sean útiles en JMP, diseñé un esquema para rellenarlos sistemáticamente en columnas mediante sentencias de retardo. El diseño es consistente, lo que me permite usar valores de retardo fijos. Incluí un ejemplo para reorganizar los datos en la celda a la derecha de "Receta". Sospecho que lo que estoy haciendo es más complejo de lo necesario. ¿Alguien tiene una mejor sugerencia?
Antes

Después

New Column("Recipe2", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(:Column 1 == "Recipe", :Column 2, Lag(:Recipe2, 1)))));
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Is Missing(:"Recipe2"n), Lag(:"Recipe2"n, -4), :"Recipe2"n))));
Automatización y scriptingRe: Reorganización de datosDividir y unir/actualizar podría ser suficiente, pero es difícil decirlo sin ver tus datos. Por ejemplo, desde aquí.

Puede dividir sus datos y obtener una única fila limpia que posiblemente pueda unir o actualizar a sus datos.

¿Con varios grupos? Podrías agregar un número consecutivo a los grupos y usarlo como grupo en la división.
Re: Reorganización de datosMi sugerencia para reformatear las hojas de Excel que importas es, en primer lugar. A mis clientes que usan Excel, les recomiendo crear la tabla de datos como deseen en JMP y luego exportarla a Excel para que se complete.
Re: Reorganización de datosSe me ocurrió una simplificación del enfoque que ya estoy usando para eliminar la necesidad de pares de columnas.
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Lag(:Column 1, -4) == "Recipe", Lag(:Column 2, -4), Lag(:Recipe, 1)))));