Tecnología

Inicio

Cómo hacer carpetas desde una hoja de cálculo de Excel

Cómo hacer carpetas desde una hoja de cálculo de Excel


hojas de cálculo Excel pueden ayudar a automatizar la tarea de crear varias carpetas. Una forma de generar carpetas es crear una secuencia de comandos con rangos de datos y el comando batch "MD". Otro método es mediante el uso de una macro a través de la función MkDir, un componente de Microsoft Excel VBA. Esto ofrece la flexibilidad, y es menos tiempo. incluir solamente nombres de las carpetas adecuadas en la hoja de cálculo para estas técnicas para trabajar. Los nombres de carpetas no deben contener comillas, o cualquiera de los caracteres "\" "/" ":" "?", "*", "<", ">" y "|".

Instrucciones

El uso de un archivo por lotes

1 Organizar sus nombres de las carpetas en una sola columna. Haga clic en el encabezado de la columna y escriba "foldernames" en el campo de nombre al lado de la barra de fórmulas.

2 Añadir una columna en blanco a la izquierda de la columna "foldernames" haciendo clic derecho en el encabezado de la columna y elegir "Insertar".

3 Resalte la primera celda de la columna en blanco. Introduzca el texto siguiente en la barra de fórmulas, con copia a las otras celdas en blanco.

= "MD" y foldernames

4 Abra su editor de texto plano y crear un documento en blanco. Copiar y pegar el siguiente código al principio del archivo. Reemplazar "C: \ Temp" con la ruta completa al directorio en el que desea añadir carpetas. Por ejemplo, para agregar carpetas a "canciones" dentro de su unidad "D", utilice la ruta "D: \ Songs".

@ echo off

cd "C: \ Temp"

5 Volver a su libro de Excel. Haga clic en el encabezado de la columna que contiene las fórmulas "MD" y seleccione "Copiar". Vuelve a tu editor de texto y pegar los valores al final del archivo. Su caso debe ser algo como esto:

@ echo off

cd "c: \ Temp"

md foldername1

md foldername2

..

6 Guarde el archivo en el escritorio como "CreateFolders.bat." Ir al escritorio, y ejecutar el archivo por lotes haciendo doble clic sobre su icono. Las carpetas están ahora listos para su uso.

El uso de un Macro

7 Abra el libro de Excel. Mantenga pulsada la tecla "Alt" hacia abajo y pulse "F8" para abrir la ventana de macros.

8 Introduzca "MakeFolders" bajo "Nombre de macro", y haga clic en el botón "Crear". Esto abre el editor de VBA.

9 Copiar y pegar la macro siguiente en el editor:

MakeFolders sub ()

Dim Rng como gama

maxRows tenues, maxCols, R, C como número entero

Establecer RNG = Selección

maxRows = Rng.Rows.Count

maxCols = Rng.Columns.Count

Para c = 1 Para maxCols

r = 1

Hacer mientras que r & lt; = maxRows

Si Len (Dir (ActiveWorkbook.Path & "\" & RNG (r, c), vbDirectory)) = 0, entonces

MkDir (ActiveWorkbook.Path & "\" & RNG (r, c))

On Error Resume Next

Terminara si

r = r + 1

Lazo

c siguiente

End Sub

10 Guarde su archivo como un libro habilitado para macros al abrir el menú "Archivo" y seleccionando "Guardar como". Introduzca su nombre de archivo preferido y elegir la opción "Libro de Excel habilitado para macros" al lado de "Guardar como tipo de archivo." Haga clic en el botón "Guardar".

11 Resalte las celdas que contienen los nombres de las carpetas. Mantenga pulsada la tecla y pulse "Alt" "F8" para abrir la ventana de macros. Haga doble clic en "MakeFolders." Las carpetas están ahora listos para su uso.

Consejos y advertencias

  • La macro crea carpetas en el mismo directorio que el libro activo. Para crear carpetas en el directorio que contiene el libro habilitado para macros, reemplace todas las instancias de "ActiveWorkbook" en el código con "ThisWorkbook."
  • Si está utilizando Microsoft Excel 2007, puede que no tenga acceso a la ventana de macros y la pestaña "desarrolladores" de forma predeterminada. Para permitir esto, haga clic en el orbe de Microsoft Office y seleccione "Opciones de Excel". Haga clic en "populares" en el panel Categoría, y elegir la opción "Mostrar ficha Programador en la cinta." Haga clic en "Aceptar" para guardar los cambios.