Quiero exportar un número específico de columnas de Excel a un archivo .csv. Tengo alrededor de 10 columnas como lname
, fname
, phone
, address
, email
y así sucesivamente. ¿Qué debo hacer para exportar solo ciertas columnas como lname
, email
etc.?
microsoft-excel
export
csv
raul
fuente
fuente
Seleccione la primera columna que desee. Luego, mientras mantiene presionada
<Ctrl>
, seleccione las columnas restantes que desee. Copie su selección y péguelo en un nuevo libro de trabajo. Guarde el nuevo libro de trabajo como un archivo .csv.Si va a hacer esto con frecuencia, grabe una macro de sus pasos. Aquí está la macro grabada de mi prueba. En mi ejemplo, la columna A es Nombre y la columna E es Correo electrónico. También modifiqué la macro para que el nombre de archivo SaveAs incluya la fecha actual.
Iba a mostrar una macro de ejemplo, pero por cualquier razón, los errores de superusuario se borran cuando hago clic en Guardar ediciones. Lo intentaré más tarde.
fuente
Aquí hay una solución de baja tecnología:
fuente
Escribí mi propia solución VBA para esto como un complemento; Está disponible aquí en GitHub.
Vista de ejemplo (haga clic en la imagen para una versión más grande):
Los pasos para su uso son:
El formulario no tiene modo, por lo que puede dejarlo abierto mientras selecciona diferentes rangos o navega de hoja a hoja o de libro a libro. Para tener en cuenta, el "símbolo at" (
@
) sirve como una representación del formato de número 'General' de Excel para operaciones de salida como esta.Contenido del
C:\test.csv
ejemplo anterior:fuente
fuente
Puede hacerlo fácilmente con un script de PowerShell. Puede usar la función Get-ExcelData en este fragmento de PowerShell y canalizar los resultados a través de Select-Object y finalmente a Export-Csv .
fuente
Si abre el archivo en Ron's Editor , puede ocultar las columnas que no desea y luego exportar la 'vista' resultante como un archivo de Excel o cualquier otro formato. Mejor aún, puede guardar la vista para uso futuro. Muy rápido, muy fácil.
fuente
Otra solución más:
Guarda la tabla en la hoja activa como un nuevo CSV (abriendo un nuevo libro de trabajo y guardando desde allí, usando el nombre de la tabla como nombre de archivo).
fuente