Saltar al contenido principal

¿Cómo guardar una selección como archivo individual en Excel?

Cuando trabajamos con una hoja de trabajo larga, es posible que deseemos guardar solo un rango seleccionado en lugar de un libro completo como un nuevo archivo de Excel, como enviar diferentes selecciones de una hoja de trabajo a diferentes personas. Introduciremos métodos para guardar selecciones en una hoja de trabajo como archivos individuales de Excel.

Guarde las selecciones como archivos de Excel individuales con copiar y pegar

Guarde las selecciones como archivos de Excel individuales con VB Macro

Guarde las selecciones como archivos de Excel individuales con Kutools para Excel


flecha azul burbuja derecha Guarde las selecciones como archivos individuales con copiar y pegar

El método más común es copiar la selección que desea guardar como un archivo individual en Excel, crear un nuevo libro de trabajo, pegar la selección copiada en él y luego guardarlo.

Sin embargo, puede perder algunos estilos de formato en la selección durante la copia y el pegado, como la altura de la fila, etc.


flecha azul burbuja derecha Guarde las selecciones como archivos individuales con VB Macro

El uso de Macro es una manera fácil de guardar las selecciones como archivos individuales sin copiar y pegar en un nuevo libro de trabajo.

1. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Moudley pegue el siguiente código en la ventana de Moudle.

VBA: rango de exportación a archivo de Excel

Sub ExportRangetoExcel()
'Update 20130916
Dim wb As Workbook
Dim saveFile As String
Dim WorkRng As Range
Dim address As String
Dim defult As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
defult = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Set wb = Application.Workbooks.Add
Application.SheetsInNewWorkbook = defult
WorkRng.Copy
wb.Worksheets(1).Paste
address = Replace(WorkRng.address, ":", "-")
address = Replace(address, "$", "")
address = Replace(address, ".", "")
saveFile = Application.GetSaveAsFilename(InitialFileName:=address, fileFilter:="Excel Workbooks (*.xlsx),*.xlsx")
wb.SaveAs Filename:=saveFile
wb.Close
Application.CutCopyMode = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3. Entonces presione F5 para ejecutar la operación, y aparecerá un cuadro emergente para recordarle que seleccione un rango que desea guardar como archivo de Excel individual. Ver captura de pantalla:

doc-guardar-selección-1

4. Luego haga clic OKy especifique una carpeta para ubicar este nuevo archivo y luego ingrese un nombre para su archivo en el Guardar como cuadro de diálogo, ver captura de pantalla:

doc-guardar-selección-2

5. Y luego haz clic Guardar , el rango seleccionado se ha guardado como un nuevo libro de Excel.

Usar Macro puede ser un poco difícil para el inicio de Microsoft Excel, y presentaremos otra forma fácil y conveniente proporcionada con Kutools para Excel.


flecha azul burbuja derecha Guarde las selecciones como archivos individuales con Kutools para Excel

Kutools for Excel's Exportar rango a archivo La herramienta nos puede ayudar a guardar rápidamente selecciones como archivos individuales.

Kutools for Excel incluye más de 300 útiles herramientas de Excel. Prueba gratis sin límite en 30 días. Comprar ahora .

Si ha instalado Kutools para Excel, haga lo siguiente:

1. Hacer clic Empresa > Import / Export > Exportar rango a archivo, ver captura de pantalla:

doc-guardar-selección-4

2. En la Exportar rango a archivo cuadro de diálogo, haga clic en doc-datos-a-csv-6para seleccionar el rango que desea guardar como un archivo individual, y luego marque Libro de trabajo de Excel en opción Formato de archivo sección, por fin, puede verificar las opciones del libro de trabajo que necesite.

doc-guardar-selección-5

3. Hacer clic OK, luego aparecerá un Seleccione un nombre y una ubicación para el rango exportado cuadro de diálogo, ingrese un nombre para este nuevo archivo y seleccione una carpeta donde lo guardará. Y luego haga clic en Guardar del botón.

Notas:

1. los Exportar rango a archivo La herramienta de Kutools para Excel puede guardar todo el formato en las selecciones.

2. Kutools para Excel Exportar rango a archivo La herramienta permite exportar fácilmente un rango de fechas a un archivo, ya sea un libro de Excel, un CSV, un HTML simple o todo el formato HTML.

3. Si marca Abra el archivo después de la exportación en el cuadro de diálogo, el nuevo archivo se iniciará automáticamente después de exportarlo correctamente.

Para saber más sobre esta función, haga clic en Exportar rango a archivo.


flecha azul burbuja derechaArtículos Relacionados

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,


Liked the VBA option. Is there a way to retain formulas in new file? The data in new file is automatically pasted s 'values' and does not have the formulas.
This comment was minimized by the moderator on the site
Do you know how I can do this on a default custom template? I have a lot of data in one book/sheet that I have to save only a selection to a new file. Option 2 works great. But, I need to have some information on the top for each new file I make (Copying and pasting is very tedious so I am looking for a quicker and more effective option). So would it be possible to first use the file with lots of data and select certain cells to save ON the default custom template I made, specifically underneath the header of the default template (the template is integrated into Excel to automatically open when I open Excel). Please help, thanks!!
This comment was minimized by the moderator on the site
i have tried different things to make it copy+paste value, i dont know where i go wrong. How do i change the VBA: export range to Excel file to just copy paste value? TIA
This comment was minimized by the moderator on the site
This VB macro is great! However, I was wondering if there was a way to keep the source formatting when the selected range gets saved to a new workbook. Thanks!
This comment was minimized by the moderator on the site
Hi, I am use the above VB macro, and works great. The only thing is that the range i select has a results from a formula and when i open the text file i get #REF. Could you please help out. cheer
This comment was minimized by the moderator on the site
Double click on #REF cell and will get it right
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations