2012-08-16 78 views
18

Estoy intentando pegar los resultados de mi consulta de Mgmt Studio a Excel, pero por alguna razón las columnas en Mgmt Studio se concatenan en una sola columna cuando se pegan en Excel.Pegar desde SQL Server Management Studio a Excel concatena las columnas

Esto no le sucede a ninguno de mis colegas y no pudimos encontrar ninguna configuración para cambiar esto. ¿Algunas ideas?

+0

partir de los resultados a la rejilla o resultados al texto? ¿Qué es exactamente lo que ha resaltado, y presionó Ctrl + C o hizo clic derecho y utilizó los elementos del menú contextual allí? –

+0

Los resultados en la grilla y los resultados en el texto dan como resultado el mismo comportamiento. He intentado resaltar varias formas (haciendo clic en la esquina superior izquierda para seleccionar todo, haciendo clic en una celda y luego escribiendo ctrl-a). He copiado con ctrl + c y haciendo clic derecho y seleccionando copiar. He pegado con ctrl + v y con el botón derecho. –

+0

Bueno, no estoy seguro, no recuerdo haber tenido este problema. ¿Has intentado ver si este problema también existe en la última versión de Management Studio (SQL Server 2012)? No se comporta de esa manera para mí, al menos para las versiones modernas de Excel. ¿Qué versión de Excel estás usando? –

Respuesta

35

Esto es un problema con Excel.

Después de pegar los resultados en Excel, vaya a la opción "datos" y elija "Texto en columnas". Luego haz clic en "delimitado" y asegúrate de que la "pestaña" esté marcada en la siguiente ventana.

Esto convertirá los datos en columnas. Y, Excel recuerda la configuración, por lo que se pegará correctamente la próxima vez.

+2

Esto tiene sentido. Reinicié Excel y lo intenté de nuevo y funcionó. Mi colega hizo lo mismo. Supongo que Excel no estaba interpretando pestañas como el delimitador. Gracias por la ayuda. –

3

He resuelto este problema en mi complemento SSMSBoost para SSMS: tiene la posibilidad de exportar la cuadrícula como OpenXMLSpreadsheet nativo, que puede ser fácilmente "entendido" por excel. Como "bonificación" a la solución de su problema, también verá que incluso los tipos de datos se conservan, por lo que ya no hay problemas con la conversión de fechas a texto o texto a números ... Compruébelo.

+0

Gracias por compartir esta sugerencia, funcionó para mí. Después de instalar este software, versión de comunidad (http://www.ssmsboost.com), pude exportar correctamente los datos a Excel utilizando el mismo comando que no funcionó antes de la instalación (haga clic con el botón derecho en la parte superior izquierda del la grilla de resultados y las opciones de selección 'copiar' o 'copiar con encabezados'). –

0

Me encontré con el mismo problema. Yo era capaz de conseguir mis resultados a un archivo CSV usando la siguiente solución:

  1. ejecutar la consulta
  2. clic derecho en la esquina superior izquierda de la cuadrícula de resultados
  3. selecciona "Guardar como .. Resultados"
  4. ¡Elija csv y viola!
1

Tuve exactamente el mismo problema. Ayer funcionó, pero hoy simplemente pegó todo en la primera columna como texto. Se utiliza para pegar automáticamente desde las columnas de Management Studio en columnas de Excel.

Es Excel. Recuerda las opciones de texto a columna de la última vez que usó la función en Excel y las aplica automáticamente la próxima vez que copie y pegue.

De hecho, puede utilizar la función de texto a columnas nuevamente con las pestañas seleccionadas como delimitadores. Luego, después de eso, esta opción se recuerda y se almacena en Excel. Ahora, si copia nuevamente de Management Studio y lo pega, se insertará en las columnas como se esperaba.

Parece que es uno de esos casos en los que Excel intenta ayudarle, pero termina siendo un poco molesto :)

+0

es el término técnico para tratar de ayudar, pero reprimirlo es 'cortar'. Excel dice mucho. – greg

Cuestiones relacionadas