Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo convertir por lotes varios archivos de Excel a archivos CSV en Excel?

En Excel, podemos convertir el libro de trabajo en un archivo CSV con la función Guardar como, pero ¿podría saber cómo convertir por lotes varios archivos de Excel en archivos CSV separados? En este artículo, presento un código VBA para convertir por lotes todos los archivos de Excel en una carpeta a archivos CSV en Excel.

Lote convertir archivos de Excel de una carpeta a archivos CSV con VBA

Convierta hojas de libros de trabajo en archivos CSV separados con Kutools para Excelbuena idea3

Exploración y edición con pestañas de múltiples libros de trabajo de Excel / documentos de Word como Firefox, Chrome, Internet Explore 10.

Es posible que esté familiarizado con la vista de múltiples páginas web en Firefox / Chrome / IE, y cambie entre ellas haciendo clic en las pestañas correspondientes fácilmente. Aquí, Office Tab admite un procesamiento similar, que le permite explorar múltiples libros de Excel o documentos de Word en una ventana de Excel o en una ventana de Word, y cambiar fácilmente entre ellos haciendo clic en sus pestañas. Haga clic gratis para 45-day trial de Office Tab!

ot excel

Lote convertir archivos de Excel de una carpeta a archivos CSV con VBA

En Excel, no hay una función incorporada que pueda resolver este trabajo rápidamente, excepto VBA.

1. Habilita Excel y presiona Alt + F11 llaves abiertas Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo para crear un nuevo módulo.

3. Copie el código de abajo y péguelos en la nueva ventana de Módulo.

VBA: convertir archivos de Excel por lotes a CSV

Sub WorkbooksSaveAsCsvToFolder () 'UpdatebyExtendoffice20181031 Dim xObjWB As Workbook Dim xStrEFPath As String DimPPPPPJPPJPPPJPPJPPPJPPJPPPJPPJPPJPPPJPPPPJPPPPJPPPJPPPPJPPPPPJPVPPPPJPPPGPVPPG Cálculo = xlCalculationManual en caso de error Reanudar a continuación Establecer xObjFD = Aplicación.FileDialog (msoFileDialogFolderPicker) xObjFD.AllowMultiGratispaciosContactos = Falsos xObjFD.Title = "Kutools for Excel - Seleccione una carpeta que contenga los archivos de Excel". = xObjFD.SelectedItems (1) y "\ Set Set xObjSFD = Application.FileDialog (msoFileDialogFolderPicker) xObjSFD.Acceso en las actividades de la empresa en el país de los animales de la manera más rápida. Luego salga Sub xStrSPath = xObjSFD.SelectedItems (1) & "\" xStrEFFile = Dir (xStrEFPath & "* .xls *") Do While xStrEFFile <> "" Set xObjWB = Workbook s.Open (Nombre de archivo: = xStrEFPath & xStrEFFile) xStrCSVFName = xStrSPath & Left (xStrEFFile, InStr (1, xStrEFPcss Fraccion de las cosas)) (1) Cierre los cambios de información: = False xStrEFFile = Dir Loop Application.Calculation = xlCalculationAutomatic Application.EnableEvents = True Application.ScreenUpdating = True End Sub

4. Prensa F5 clave, seleccione la carpeta que contiene los archivos de Excel que desea convertir en archivos CSV en el primer cuadro de diálogo emergente.
doc lote a csv xnumx

5. Hacer clic OKLuego, en el segundo cuadro de diálogo emergente, seleccione la carpeta para colocar los archivos CSV.
doc lote a csv xnumx

6. Hacer clic OK, ahora los archivos de Excel en la carpeta se han convertido a archivos CSV y se han guardado en otra carpeta.
doc lote a csv xnumx


Convierta hojas de libros de trabajo en archivos CSV separados con Kutools para Excel

Como sabemos, solo podemos convertir todo el libro de trabajo en un archivo CSV en Excel con su función Guardar como. Pero en algunas ocasiones, desea convertir la hoja única en un archivo CSV, en este caso, la Libro de trabajo dividido utilidad de Kutools for Excel puedo ayudarte.

Kutools for Excel, con más de 200 funciones prácticas, hace que sus trabajos sean más fáciles.

Después de instalar Kutools para Excel, haz lo siguiente:(Descarga gratuita Kutools for Excel ahora!)

1. Habilite el libro que desea convertir sus hojas como archivos CSV separados, haga clic en Kutools Más > Libro de trabajo > Libro de trabajo dividido.
doc lote a csv xnumx

2. En el Libro de trabajo dividido diálogo, marque el nombre de la hoja que desea dividir (todas las hojas están marcadas por defecto), marque Guardar como tipo, elegir CSV (Macintosh) (* .CSV) de la lista desplegable.
doc lote a csv xnumx

3. Hacer clic Mini Split para sacar un Busca por carpetas diálogo, elegir o crear una carpeta para colocar los archivos CSV.
doc lote a csv xnumx

4. Hacer clic OK, ahora el libro de trabajo se ha dividido como archivos CSV separados.
doc lote a csv xnumx


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

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

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sam · 2 months ago
    Another small remark:

    If the cells in the original Excel files are all formatted as "General", some accuracy is lost when the file is saved as a CSV
    For example, if a cell value in Excel is 0.123456789123456, then the value in the CSV will be 0.123456789 (missing the remaining decimals), as long as the cell was formatted as 'General'. This can be solved by formatting all cells in the Excel file to anything else than 'General' (for example, 'Text'). In that case, the CSV *will* still have the full detail/accuracy. I.e. the values in the Excel files will be fully intact after saving as a CSV.

    How could this macro be changes, so it sets the formatting of all cells in the Excel file to 'Text', before saving as a CSV?
    I imagine that it must somehow make use of the following, but I can't figure out how to correctly include in within the macro:

    Cells.Select
    Selection.NumberFormat = "@"
  • To post as a guest, your comment is unpublished.
    Sam · 3 months ago
    Works great, thanks for the code!
    My only remark would be that this code cuts of file names when there is a "." in the filename itself (e.g. file.123.csv turns into file.csv).
  • To post as a guest, your comment is unpublished.
    Aman · 7 months ago
    Ty it really works dear !!