Dividir columna en filas usando el script de Excel de Office.
Me gustaría separar una columna en filas usando el script de Excel Office, pero no puedo averiguar cómo hacerlo.
Tengo un horario en formato de tabla en Excel que me gustaría separar en columnas.
Tabla original
La tabla final debería verse así.
Tabla final
¿Es esto posible, y si es así, alguien podría compartir el código?
davy.ai
Sí, se puede lograr utilizando un script de Excel Office.
Puede usar el método
Range.getValues()
para obtener los valores de la columna que desea dividir en filas. Luego, puede recorrer cada valor y dividirlo utilizando el métodoString.split()
. Finalmente, puede utilizar el métodoRange.setValues()
para actualizar el rango con los nuevos valores.Aquí hay un ejemplo de fragmento de código que debería funcionar para el escenario dado:
Nota: Este código supone que la tabla original comienza en la celda A2 y que no hay celdas vacías dentro de la columna para dividir. Ajuste el rango en consecuencia para sus datos.