Cómo copiar desde la hoja de cálculo de Google sin editar los datos de origen

16

Cada vez que copio y pego de una hoja de cálculo de Google, agrega una comilla doble antes y después de todo, y duplica cada comilla doble.

Por ejemplo, si copio:

Esta es una especie de "cadena".

Y pegue en CUALQUIER LUGAR (puedo reproducirlo en Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ...) da como resultado:

"Esta es una" "cadena" "de tipo".

¿Cómo puedo copiar y pegar para obtener A"resultados en A"lugar de "A""?

EDITAR: estoy hablando de cuando copia una celda completa, si ingresa al modo de edición en una celda y copia el contenido, la copia funciona bien. Pero no puede copiar celdas basadas en fórmulas de esta manera, o múltiples celdas.

Speeder
fuente
No puedo reproducir tus resultados. ¡He tomado la cadena exacta en las hojas de cálculo de Google y la he copiado en un correo de Outlook (nativo), un bloc de notas (Ventana 7), todo lo que produce la misma cadena! Usé Crtl + C y la forma de copiar desde la hoja de cálculo.
Jacob Jan Tuinstra
Si hace clic en la celda primero y copia el contenido de la celda (no la celda en sí), funcionará. Tengo este problema especialmente con cadenas concatenadas (porque no hay contenido para copiar al lado de la fórmula).
Speeder
1
Tampoco puedo reproducir tus resultados. Incluso después de que lo editaste.
Alex
3
También tengo este problema, parece suceder cada vez que inserto un salto de línea. El resultado se ve bien en el documento, pero las comillas adicionales se muestran al pegar. Esta fórmula debería reproducir el problema: = "Esta es una" "cadena" "y" & CHAR (10) y "un salto de línea"
Ben Collier
2
@BenCollier con linbreak esto es por diseño, porque de lo contrario no puede saber si es un salto a la siguiente fila o un salto de línea dentro de la celda (actualmente puede copiar y pegar cualquier celda, incluso si contienen saltos de línea). Alex, ¿puedes confirmar que no hay saltos de línea en las celdas que estás copiando?
LogicDaemon

Respuestas:

11

Encontré una solución para esto:

Simplemente reemplace todos los símbolos "\ n" (LF - Avance de línea o 0x0A en ASCII) que está representado por CHAR (10) en Fórmulas por símbolos "\ r" (CR - Retorno de carro o 0x0D en ASCII) que está representado por CHAR (13) .

Y cuando copie y pegue como texto sin formato, no tendrá comillas agregadas.

Aquí hay una fórmula para hacerlo:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))
Vasily Safronov
fuente
4

Esto probablemente se deba a nuevas líneas o caracteres de tabulación en sus datos. Si es así, se puede envolver su fórmula o la célula que necesita, como se muestra en clean, por ejemplo: =clean(A1).

De los documentos, clean hace esto:

Devuelve el texto con los caracteres ASCII no imprimibles eliminados.

Scott
fuente
2

El "problema" es que la hoja de cálculo de Google está poniendo datos válidos con formato CSV en el portapapeles.

La solución alternativa es publicar la hoja de cálculo en la web (Archivo -> Publicar en la Web) y copiar ese documento en su lugar.

No es una gran solución, pero puede ahorrarle algo de tiempo.


fuente
Nota: esto es idéntico a la respuesta de Geoff Gerrietts en el foro de productos de Google
1

Lo que funcionó para mí, después de haber intentado copiar una celda que fue generada por una fórmula (con saltos de línea y algunas comillas simples) y que no funcionó correctamente al pegar en NotePad y NotePad ++, fue copiar a un Google Doc (o Microsoft Word , pero ¿por qué hacer eso en su lugar?

Google Doc y Word mostraron el resultado deseado.

Seleccione lo que desea copiar de Hojas de cálculo de Google, Control-C para copiar (o use el menú), cree un documento nuevo o abra un documento de Google existente (o Microsoft Word), Control-V para pegar o use el menú.

roirraW 'edor' ehT
fuente
1
No muy claro.
serenesat
Seleccione lo que desea copiar de Hojas de cálculo de Google, Control-C para copiar (o use el menú), cree un documento nuevo o abra un documento de Google existente (o Microsoft Word), Control-V para pegar o use el menú.
roirraW 'edor' ehT
Al copiar una hoja de cálculo en Google Docs, se pega como una tabla. Luego puede copiar los datos nuevamente desde Google Docs, y esta vez no hará la cita.
sffc
0

Intente pegar sin formatear: Ctrl+ Shift+ V(o Command+ Shift+ V).

Alex Bartiş
fuente
1
Intenté aquí en una copia OSX (comando + shift + v) a texto sublime, no funcionó.
Speeder
0

Mi enfoque en esta situación es copiar celdas generadas por fórmulas (Ctrl-C) y pegarlas en valores en otra parte de la hoja (Ctrl-Shift-V). Las nuevas celdas ya no se generan con fórmulas, por lo que el enfoque descrito en la pregunta funciona, en cualquiera de las dos formas:

  1. Haga doble clic, seleccione todo, copie

o

  1. Haga clic en la barra de fórmulas, seleccione todo, copie

1 o 2 requieren copiar una celda a la vez; pero para una o algunas celdas esto no es tan malo.


fuente
0

Puede usar la combinación de múltiples respuestas que están aquí.

Digamos que tiene sus datos en las celdas A1: A10 calculados a partir de la fórmula.

Aquí hay pasos para copiarlos:

  • seleccione las celdas A1: A10 y copie el contenido por ctrl + c
  • haga clic en B1 y presione ctrl + shift + vo haga clic derecho y seleccionePast values only
  • luego haga clic en B11 y en esa celda ingrese la fórmula =concatenate(B1:B10)que "fusionará" las celdas en una
  • haga clic en la celda B11 y copie el contenido por ctrl + c
  • haga clic en C11 y presione ctrl + shift + vo haga clic derecho y seleccionePast values only
  • y finalmente haga doble clic en C11 y copie el contenido a su archivo

Advertencia: probé esto solo en datos generados por cadenas por fórmula. Si el resultado de su fórmula son números, no estoy seguro de si esto funcionará ... También para conjuntos de datos grandes esto puede no funcionar ... pero para mí funcionó con más de 100 filas ...

Además, la concatenatefunción fusionará los datos, por lo que el resultado es una gran porción de texto. Es posible que deba insertar al final de cada fila algún "token" que luego reemplazará con una nueva línea ...

Dusan Plavak
fuente
0

La función que está buscando es T () que devuelve argumentos de cadena como texto. Esto debería tratar efectivamente los contenidos como si no se hubieran calculado al copiar y pegar. Algunas personas han sugerido usar CHAR (13) en lugar de CHAR (10) pero eso no mostrará nuevas líneas en algunos entornos, por lo que me gusta este enfoque.

=T(SUBSTITUTE("This\nis\nsome\ntext.", "\n", CHAR(10)))

Espero que te funcione.

Mateo
fuente
-1

Tengo la solución aquí ... ( vea el archivo de hojas de ejemplo en este enlace )

En resumen: si puede vivir sin saltos de línea en el texto que está generando dentro de una celda, podrá pegar sin comillas. el salto de línea se puede hacer en el archivo de destino.

Ejemplo exhaustivo en el enlace de arriba.

florian
fuente
3
Siempre incluya parte esencial del enlace en la respuesta.
serenesat
-2

Esto también me molesta.

Si solo selecciona la celda para copiar, Gdocs agregará las comillas dobles alrededor de su contenido pegado.

Sin embargo, si hace doble clic en la celda como si fuera a editar el contenido, selecciónelo y cópielo desde esa vista, cuando lo pegue, no agregará las comillas. Agrega un clic extra, pero sigue siendo más fácil que exportarlo.

Karen Sowa
fuente
De acuerdo, pero lamentablemente, si la celda contiene datos generados (por ejemplo, de una fórmula), entonces terminas obteniendo la fórmula :(
RedYeti
3
Esto fue escrito en mi pregunta original ... ¿La gente leyó antes de responder?
Speeder