Como copiar da planilha do Google sem editar os dados de origem

16

Sempre que copio e colo de uma planilha do Google, ele adiciona uma citação dupla antes e depois de tudo e duplica cada citação dupla.

Por exemplo, se eu copiar:

Esta é uma espécie de "string".

E cole em QUALQUER LUGAR (eu posso reproduzi-lo no Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ...) resulta em:

"Esta é uma" "string" "das sortes."

Como posso copiar e colar para que A"resulte em A"vez de "A""?

EDIT: Estou falando de quando você copia uma célula inteira; se você entra no modo de edição em uma célula e copia o conteúdo, a cópia funciona bem. Mas você não pode copiar células baseadas em fórmula dessa maneira ou várias células.

speeder
fonte
Não consigo reproduzir seus resultados. Eu peguei a string exata nas planilhas do Google e a copiei para um e-mail do Outlook (nativo), bloco de notas (janela 7), todos produzindo a mesma string !! Usei Crtl + C e a maneira de copiar de dentro da planilha.
Jacob Jan Tuinstra 12/03/2013
Se você clicar na célula primeiro e copiar o conteúdo da célula (não a própria célula), ela funcionará. Estou tendo esse problema especialmente com seqüências de caracteres concatenadas (porque não há conteúdo para copiar ao lado da fórmula).
speeder
11
Também não posso reproduzir seus resultados. Mesmo depois de editá-lo.
21413 Alex
3
Também tenho esse problema, parece que ocorre sempre que insiro uma quebra de linha. A saída parece boa no documento, mas as aspas extras são exibidas ao colar. Esta fórmula deve reproduzir o problema: = "Este é um "" string" "e "& CHAR (10) e" uma quebra de linha"
Ben Collier
2
O @BenCollier com linbreak é por design, porque, caso contrário, não será possível saber se ele será interrompido para a próxima linha ou quebra de linha dentro da célula (atualmente você pode copiar e colar qualquer célula, mesmo que contenha quebras de linha). Alex, você pode confirmar que não há quebras de linha nas células que você está copiando?
LogicDaemon

Respostas:

11

Encontrei uma solução alternativa para isso:

Apenas substitua todos os símbolos "\ n" (LF - avanço de linha ou 0x0A em ASCII) representados por CHAR (10) em Fórmulas por símbolos "\ r" (CR - retorno de carro ou 0x0D em ASCII) representados por CHAR (13) .

E quando você copiar e colar como texto sem formatação, ele ficará sem aspas.

Aqui está a fórmula para fazê-lo:

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

Isso provavelmente ocorre devido a novas linhas ou caracteres de tabulação nos seus dados. Se assim for, você pode quebrar sua fórmula ou a célula que você precisa, como mostrado, em clean, por exemplo: =clean(A1).

A partir dos documentos, clean faz isso:

Retorna o texto com os caracteres ASCII não imprimíveis removidos.

Scott
fonte
2

O "problema" é que a planilha do Google está colocando dados válidos no formato CSV na área de transferência.

A solução alternativa é publicar a planilha na Web (Arquivo -> Publicar na Web) e copiar esse documento.

Não é uma solução muito grande, mas pode economizar algum tempo.


fonte
Nota: isso é idêntico à resposta de Geoff Gerrietts no fórum de produtos do Google
1

O que funcionou para mim, depois de tentar copiar uma célula que foi gerada por uma fórmula (com quebras de linha e algumas aspas simples) e não funcionou corretamente ao colar no NotePad e NotePad ++, estava copiando para um Google Doc (ou para o Microsoft Word , mas por que fazer isso?).

O Google Doc e Word exibiram o resultado desejado.

Selecione o que deseja copiar do Planilhas Google, Control-C para copiar (ou usar o menu), criar um novo ou abrir um Google Doc (ou Microsoft Word) existente, Control-V para colar ou use o menu.

roirraW 'edor' ehT
fonte
11
Não é muito claro.
serenesat 7/07/16
Selecione o que deseja copiar do Planilhas Google, Control-C para copiar (ou usar o menu), criar um novo ou abrir um Google Doc (ou Microsoft Word) existente, Control-V para colar ou use o menu.
roirraW 'Edor' EHT
Ao copiar uma planilha no Google Docs, ela é colada como uma tabela. Você pode copiar os dados novamente do Google Docs e, desta vez, não fará a citação.
Sffc 17/10/19
0

Tente colar sem formatar: Ctrl+ Shift+ V(ou Command+ Shift+ V).

Alex Bartiş
fonte
11
Eu tentei aqui em um OSX (comando + shift + v) copiar para texto sublime, não funcionou.
speeder
0

Minha abordagem nessa situação é copiar células geradas por fórmula (Ctrl-C) e colá-las com valores em qualquer outro lugar da planilha (Ctrl-Shift-V). As novas células não são mais geradas por fórmula; portanto, a abordagem descrita na pergunta funciona, de duas formas:

  1. Clique duas vezes, selecione tudo, copie

ou

  1. Clique na barra de fórmulas, selecione tudo, copie

1 ou 2 requer a cópia de uma célula por vez; mas para uma ou algumas células, isso não é tão ruim.


fonte
0

Você pode usar a combinação de várias respostas aqui.

Digamos que você tenha seus dados nas células A1: A10 calculadas a partir da fórmula.

Aqui estão as etapas para copiá-los:

  • selecione as células A1: A10 e copie o conteúdo ctrl + c
  • clique em B1 e pressione ctrl + shift + vou clique com o botão direito e selecionePast values only
  • depois clique em B11 e nessa célula insira a fórmula, =concatenate(B1:B10)isso "mesclará" as células em uma
  • clique na célula B11 e copie o conteúdo ctrl + c
  • clique em C11 e pressione ctrl + shift + vou clique com o botão direito e selecionePast values only
  • e, finalmente, clique duas vezes em C11 e copie o conteúdo para o seu arquivo

Aviso: testei isso apenas em dados gerados por string por fórmula. Se a saída da sua fórmula for números, não tenho certeza se isso funcionará ... Também para conjuntos de dados grandes isso pode não funcionar ... mas para mim funcionou com mais de 100 linhas ..

Além disso, a concatenatefunção mesclará os dados para que o resultado seja um grande pedaço de texto. Pode ser necessário inserir no final de cada linha algum "token" que será substituído por uma nova linha ...

Dusan Plavak
fonte
0

A função que você está procurando é T (), que retorna argumentos de string como texto. Isso deve tratar efetivamente o conteúdo como se não tivesse sido calculado quando você copia e cola. Algumas pessoas sugeriram o uso de CHAR (13) em vez de CHAR (10), mas isso não mostrará novas linhas em alguns ambientes, por isso gosto dessa abordagem.

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

Espero que funcione para você.

Mateus
fonte
-1

Consegui a solução aqui .... ( veja o arquivo de planilhas de exemplo neste link )

Para resumir: Se você puder viver sem quebras de linha no texto que está gerando em uma célula, poderá colar sem aspas. a quebra de linha pode ser feita no arquivo de destino.

Exemplo exaustivo no link acima.

florian
fonte
3
Sempre inclua parte essencial do link na resposta.
serenesat 31/01
-2

Isso me irrita também.

Se você selecionar a célula da qual copiar, o Gdocs adicionará aspas duplas ao seu conteúdo colado.

No entanto, se você clicar duas vezes na célula como se fosse editar o conteúdo, selecione e copie-a dessa exibição. Ao colar, ela não adicionará aspas. Adiciona um clique extra, mas ainda é mais fácil do que exportá-lo.

Karen Sowa
fonte
Acordado, mas infelizmente, se a célula contiver dados gerados (digamos, de uma fórmula), você acaba obtendo a fórmula :(
RedYeti
3
Isso foi escrito em minha pergunta original ... As pessoas leem antes de responder?
speeder