¿Cómo dividir los datos en múltiples hojas de trabajo?
Problema
¡Espero que alguien pueda ayudar! Tengo un archivo .csv abierto con Excel que contiene una gran cantidad de datos que se han fusionado para que cada conjunto de datos se siga verticalmente. Todas las columnas se alinean y los encabezados de columna se repiten en una fila cada vez que comienza un nuevo conjunto. Lo que quiero hacer es usar una macro que divida estos conjuntos de datos para que cada uno esté en una hoja de cálculo separada y numerada consecutivamente ... luego guárdelo como un archivo .xls. Se puede descargar un ejemplo de lo que estoy tratando desde //users.aber.ac.uk/hhp06/merge.csv
¿Hay un script simple que pueda manejar esto? ¡Tu ayuda sería muy apreciada!
Solución
Una forma simple sería el viejo cortar y pegar,
- Resalte todas las filas para el primer conjunto de datos,
- Presione CTRL + X
- Haga clic en la nueva hoja
- Presione CTRL + V
- Haga clic en la pestaña de combinación, elimine las filas, ya que todo lo que hay es la misma cantidad de filas en cada conjunto, esto resaltará el siguiente conjunto.
- Repetir.
Toma un par de segundos para hacer y 3 nuevas hojas creadas.
- Luego nombre las pestañas según sea necesario. Luego guarda tu archivo como .xls
Esto es probablemente más rápido que crear una macro.
Nota
Gracias a Sharpman por este consejo en el foro.