¿Es posible pegar datos con formato CSV en Excel 2007?

125

Quiero copiar y pegar texto con formato CSV en Excel 2007.

¿Hay alguna manera de hacerlo sin guardarlo primero en un archivo temporal?

Estoy seguro de que en versiones anteriores de Excel había una forma de activar el asistente de importación CSV a mano en esta situación, pero no sé cómo hacerlo en Excel 2007.

Como referencia, en OpenOffice esto simplemente funciona: pegar en más de 2 líneas de texto CSV activará el asistente de importación CSV.

de allí
fuente
¿Tienes el archivo CSV? No tengo uno a mano para probar, pero si el archivo es accesible (incluso posiblemente a través de la red), debería poder abrir Excel, abrir ese archivo y luego Guardar como en el formato de Excel apropiado.
Thomas Owens
1
@Thomas: gracias, pero estaba tratando de evitar pasar por un archivo por conveniencia (ya que los datos CSV provienen de un correo electrónico).
allí el

Respuestas:

171

Debe insertar sus datos en una columna. Seleccione esta columna, vaya al menú Datos y presione el botón Texto a columnas.

Para asistencia visual, vea esta captura de pantalla.

menú predeterminado: menú predeterminado

menú de datos: texto a columnas

Mikhail Chernykh
fuente
1
Gracias eso funciona. Pero luego noté que lo hace automáticamente a medida que avanzo, creo que aprende a medida que avanzas.
DavidC
10

Marque (también conocido como select) el mismo número de columnas que se espera importar de csv e importar (pegar). Por ejemplo:

Name;surname
xxx;yyy

Marque las columnas A y B, luego pegue.

Micrófono
fuente
2
No pude hacer que esto funcione. Me da el mensaje de advertencia: "Alerta" "Los datos en el Portapapeles no tienen el mismo tamaño y forma que el área seleccionada. ¿Desea pegar datos de todos modos" y luego simplemente se pega como CSV. Noto que tienes punto y coma, ¿tal vez funciona mejor para punto y coma? No estoy seguro, pero supongo que no.
McKay
6

Si puede generar datos delimitados por tabuladores, puede pegarlos directamente en Excel.

Si no puede hacer que le envíen correos electrónicos delimitados por tabulaciones (en lugar de separados por comas), esto todavía implica un paso intermedio (por ejemplo, pegar en el bloc de notas, reemplazar todas las comas con pestañas, copiar de nuevo) pero al menos no ' No es necesario guardar e importar un archivo csv temporal.

Ismaeel
fuente
CSV es más complicado que esto, debido a delimitadores y escape y similares.
McKay
0

Traté de seguir la respuesta marcada aquí, pero no encontré el botón "Texto en columnas" en el menú Datos. (Office 2010, Excel 14.0.7177.5000)

Tuve éxito de otra manera: primero pegué en una tabla de documentos compartidos de Google (que hizo lo que quería sin ningún detalle). Luego volví a seleccionar los mismos datos allí, los copié y pegué en Excel: esta vez con éxito sin conversión no deseada a las fechas .

Dadas todas las formas de insertar datos, es sorprendente y desafortunado, no hay una manera fácil y obvia de pegar celdas sin conversión sin guardar primero en un archivo.

Tim
fuente
¿Estás seguro de que no te perdiste el botón? Acabo de hacer esto usando Excel 2010. google.com/search?q=excel+2010+text+to+columns&tbm=isch
Alph.Dev
-1

Diré que estoy 90% seguro de que solo cambiar la extensión del archivo a .xls resolverá los datos sin ningún paso adicional. Lo que quiero decir es guardar una copia del archivo .csv en su escritorio, haga clic derecho, cambie el nombre y cambie la extensión del archivo a .xls

Digo que estoy 90% seguro porque estoy lejos de mi computadora en este momento y no puedo verificarlo.

Hay un truco para mostrar extensiones de archivos de tipos de archivos conocidos en Windows 7.

Inicio / panel de control / Apariencia y personalización / Opciones de carpeta En la pestaña de vista, seleccione configuración avanzada, desplácese hacia abajo y anule la selección de Ocultar extensiones para conocer los tipos de archivos.

Jacob Moore
fuente
1
El OP pregunta por pegar, no por las capacidades de Excel para leer un CSV.
McKay