¿Es posible exportar un archivo de Excel a CSV con Excel en línea?

16

¿Es posible exportar un archivo de Excel a CSV con Excel en línea?

Sé que no es un problema hacerlo usando el escritorio, pero no puedo encontrar la función equivalente en la versión en línea.

Juan
fuente
1
Encontré un método en línea para convertir un archivo Excel a CSV. Pruébelo y espero que funcione para usted. convertio.co/xls-csv
SolveProblem
para el registro que probé con Google Drive y no funcionó porque mi archivo es demasiado grande para leerlo en las Hojas de cálculo de Google ... parece que tendré que instalar Excel en mi máquina
John
Puedes borrarlo desde allí. No está pagado Intenté convertir algunas de mis imágenes y funcionó. Entonces puedes probarlo.
SolveProblem
Le proporciono pasos fuera de línea para convertir Excel a csv: support.office.com/en-us/article/…
SolveProblem

Respuestas:

6

Para responder y cerrar esta pregunta:

Consulte la Ayuda de Office https://support.office.com/en-us/article/Differences-between-using-a-workbook-in-the-browser-and-in-Excel-f0dc28ed-b85d-4e1d-be6d-5878005db3b6 : "Los libros de trabajo en otros formatos, como el formato .csv, generalmente no son compatibles con Excel Online ".

Parece que no hay forma de evitar una conversión sin conexión.

limosna
fuente
Asombroso. Nunca hubiera creído que esto fuera cierto. Gracias por señalarlo y el enlace adecuado.
Estani
3

Enseño en la universidad y una de las tareas que le doy al estudiante para explorar archivos y estructura es generar una hoja de cálculo que proporciono como .xls como un archivo .csv, luego examinar cómo el proceso de conversión rodea los datos que contienen comas con comillas para no confundir las comas de "datos" de las comas delimitadoras de datos. Un estudiante se encontró con el mismo problema y afirmó que no podía hacer la tarea ya que usaba la versión en línea de Excel. En mi caso, la "cura" era simple: el curso está diseñado para explorar también software alternativo gratuito y una tarea próxima es descargar e instalar LibreOffice de www.libreoffice.com y probarlo, comparándolo con MS-Office. Sugiero que hagas lo mismo. El programa de hoja de cálculo LibreOffice "Calc" es bastante capaz y convierte fácilmente una hoja de cálculo. formato csv con un "guardar como". LibreOffice está disponible gratis para PC con Windows y Mac.

usuario896580
fuente
1

Aunque no es posible directamente, la respuesta es

Sí, mediante un proceso semi-manual, utilizando el portapapeles y el editor de texto sin formato.

Sigue estos pasos:

  1. Seleccione un rango para exportar en Excel en línea.
  2. Presione Ctrl+ Cpara copiarlo en el portapapeles.
  3. Pegue el contenido del portapapeles en el editor Notepad ++ .
  4. Presione Ctrl+ Hpara abrir la ventana Reemplazar
  5. Reemplazar todo "con ""en el extendido de modo (si no estuviera presente, 0 reemplazos es OK).
  6. Reemplace todo \tcon ","en modo extendido .
  7. Reemplace todo \r\ncon "\r\n"en modo extendido .
  8. Agregar "al inicio del archivo.
  9. Agregar "al final del archivo.
  10. Guarde su resultado con la extensión csv . Su archivo CSV ya está listo.

Explicación:

  • Pasos 1 - 3 producir contenido TSV (valores separados-Tab) en editor de texto.
  • El paso 5 duplica las comillas dobles ( ") en el contenido porque ""es su expresión válida en el archivo CSV.
  • Los pasos 6 - 9 rodean los valores entre comillas y separarlos por comas en lugar de pestañas.
miroxlav
fuente
Esto es bastante centrado en Windows, pero lo básico funciona igual en otras plataformas. Pude copiar / pegar una hoja de Excel en Emacs en una Mac y terminé con datos delimitados por tabuladores. Esto ya es un TSV válido, aunque si desea guardarlo como CSV, obviamente s/"/""/g;s/(^|$)/"/g;s/\t/","/gcon requisitos adicionales si los datos contienen campos de varias líneas tal como se indica en detalle (pero no se explica realmente) en esta respuesta.
tripleee
@tripleee - Gracias por el comentario, agregué la explicación. Creo que los pasos son bastante legibles para la mayoría de los editores estándar (con suerte, incluso en Macintosh). Para mi comprensión de Emacs (cuya base de usuarios proviene de computadoras mainframe antiguas), la parte de Emacs no es necesaria en la respuesta porque dicho usuario es lo suficientemente competente como para realizar la conversión de inmediato en lugar de buscar en Internet. :) Pero tal vez el script awk corto puede ser más útil fuera de la plataforma Windows para cambiar la dependencia de Emacs a una herramienta estándar.
miroxlav
No necesita un mainframe para apreciar un editor decente, pero esto debería funcionar bien para cualquier editor. Existen herramientas existentes para convertir TSV a CSV, por lo que solo copiar / pegar y guardar realmente debe ser manual.
tripleee
Tal vez debería agregar que solo cmd-C no funcionó, tuve que rendir homenaje a los diseñadores de interfaz de usuario audaces e inteligentes de Microsoft haciendo clic en abrir la pestaña Inicio en la barra superior de la abominación y encontrar el símbolo que representa "copiar" (es un icono con como dos documentos uno encima del otro).
tripleee
0

Si, pero no directamente. Puede copiar y pegar su contenido en Hojas de cálculo de Google y Descargar como CSV:

demostración

wizulus
fuente