Como copiar texto de várias linhas do Excel sem aspas?

64

Quando você cria uma seqüência de várias linhas em uma célula do Excel (usando Alt-Enter), se você copiar essa célula para um editor de texto, o Excel adicionará automaticamente aspas duplas (") ao redor da seqüência completa, ou seja:

Cell1  |   Simple String 1 
Cell2  |   First line of a 
       |   Multiline string
       |   with 3 lines 
Cell3  |   Another simple line 2

Quando você copia apenas a coluna com valores para um editor de texto, obtemos:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

Como posso dizer ao Excel para não adicionar a citação em torno do texto de várias linhas ao copiar do Excel?

Editar: Editores de texto que eu tentei exibem esse comportamento:

  • MS Word
  • Wordpad
  • Bloco de notas
  • Notepad ++
  • SQL Server Studio

Se você tiver uma sugestão sobre o uso de um editor em particular (ou uma das opções acima), por favor, diga-me qual & como usá-lo ...

    
por Andrew Bickerton 17.08.2011 / 12:27

15 respostas

20

Como o texto é copiado para o Word depende da opção de formatação escolhida. No Word 2010, a opção de formato padrão é HTML Format . Existem quatro opções principais para copiar texto no Word. ( Formatted Text (RTF) , Unformatted Text , HTML Format , & Unformatted Unicode Text )

Colar com texto formatado cria mini-tabelas no Word. (Os contornos azuis).

Para obter texto não formatado no Word sem as aspas duplas:

  1. Cole o texto em formatado para criar a tabela.
  2. Selecione a tabela e copie-a.
  3. Mova para um ponto em branco e cole a nova cópia como texto não formatado. ( Alt + E , S )

Isso também funciona para colar os resultados sem aspas em outro editor. Simplesmente altere o passo 3 para colar no outro editor.

Provavelmente seria mais rápido, no entanto, simplesmente colar como normal e usar o Replace para localizar e remover todas as aspas duplas.

    
por 31.01.2012 / 02:35
21

Se você copiar um intervalo do Excel (2010) para o Word, você obterá o texto como desejar, com aspas livres. Então você pode copiá-lo novamente para o seu destino final, por exemplo, o bloco de notas. Excel- > Word- > O bloco de notas lhe dará os resultados desejados.

    
por 06.01.2012 / 04:38
3

A maneira mais fácil que encontrei é concatenar as células que você deseja em várias linhas com algo "especial" entre elas, em vez de cr / lf. Til geralmente funciona bem para mim. Por exemplo, na coluna G:

=E1&"~"&F1
=E2&"~"&F2
...

Neste exemplo, o objetivo final é obter um arquivo de texto com os valores de E1 em uma linha, seguido por F1 em uma nova linha, seguido por E2, F2, etc. É claro que você poderia ter facilmente construído G1 de outros valores, apenas incluídos ~ para as quebras de linha.

Em seguida, para obter o arquivo de texto de várias linhas no Notepad ++

  • Recorte e cole no Notepad ++
  • Ctrl-H para abrir o diálogo de substituição
  • Verifique se a opção de pesquisa "estendida" está selecionada
  • Substitua todos os ~ por \ n (ou \ r \ n se preferir)
por 18.02.2016 / 15:14
1

Não é problema do Excel. Como o pôster anterior diz, é apenas a saída de dados CSV válidos. Vai depender do editor colocá-lo para cuidar de formatá-lo. Gostaria de sugerir o uso de algo um pouco mais inteligente do que o bloco de notas ... Você poderia usar o MS Word como um intermediário do Excel para qualquer editor de texto que você quisesse usar além da palavra.

    
por 17.08.2011 / 21:41
1

Eu tive o mesmo problema e usei as etapas a seguir (estou usando o Office 2007, mas acho que também funciona para versões posteriores):

  1. Selecionou o intervalo de células que contém o texto de várias linhas do Excel que desejo colar em outro editor e, em seguida, escolha Copiar.
  2. No Word 2007, colei o intervalo de células copiado como uma tabela.
  3. Selecione a tabela.
  4. Na guia Layout, escolha Selecionar tabela.
  5. Na seção de dados, escolha Converter em texto e escolha Parágrafos.

O resultado é a tabela original convertida em texto, com caracteres de nova linha no final de cada linha e marcas de parágrafo no final da última linha de cada célula.

    
por 02.04.2013 / 13:41
1

Você pode salvar o documento do Excel como uma página da Web e, em seguida, copiar o texto da página da Web. Isso funciona bem para uma única coluna de dados, mas certifique-se de definir a largura da coluna para a largura do texto, caso contrário, ela adicionará quebras de linha.

    
por 26.12.2013 / 01:24
1

Eu tive esse problema hoje, então pensei em postar uma resposta caso alguém ainda esteja preso a isso.

Você pode contornar isso destacando a célula e, em seguida, copiando e colando o código diretamente da barra de texto na parte superior, clicando nele e realçando tudo manualmente.

Eu só fiz isso no Excel 2010, então não sei se isso funcionará para versões anteriores.

    
por 17.06.2015 / 11:28
1

Não é possível prepará-lo para um arquivo CSV porque seria bastante estúpido ser tão sofisticado quanto as células superior e final que contêm caracteres não imprimíveis com aspas e não fazer o mesmo para as células que contêm vírgulas ( o que não acontece).

De qualquer forma. Eu me deparei com esse problema quando tentei criar rótulos de endereço dos campos Nome, Sobrenome, Linha de endereço 1 ... como:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13) seguido por CHAR(10) sendo um novo parágrafo ao visualizar um arquivo de texto com um editor hexadecimal.

Meu caminho para esse aborrecimento é:

  • copie e cole as células / colunas no Word.
  • Use o menu suspenso do símbolo da área de transferência (canto inferior esquerdo da página ou texto colado) para selecionar Manter somente texto .
  • Selecione o texto colado. Você só precisa fazer isso se o documento contiver outras coisas que possam ser afetadas
  • Pressione Ctrl + H para abrir a caixa de diálogo Localizar e substituir .
  • No campo Localizar, , digite: "^p" (todos os quatro caracteres).
    Talvez seja necessário ir para Ferramentas - > Opções de AutoCorreção, em seguida, ambas as guias AutoFormatação para garantir que ele não altere suas aspas direitas)
  • No campo Substituir por , insira: ^p (2 caracteres)
  • Agora pressione o botão Substituir tudo
  • Finalmente você terá que manualmente exclua as aspas duplas no início e no final da importação bloquear

Isso é baseado no Office 2003, portanto, sua versão do Microsoft Word pode ser um pouco diferente.

    
por 14.05.2016 / 06:19
0

Eu usei a função CLEAR e funcionou para mim.

Coloque as células que você deseja copiar dentro de CLEAR , por exemplo:

=clear(A1)

Em que A1 é a célula com os dados que você deseja copiar para o bloco de notas sem as aspas.

    
por 05.01.2012 / 10:43
0

Eu sei que este é um tópico antigo, mas minha solução foi usar o CLEAN como sugerido, copiar essas células e colar os valores de volta em uma planilha. Dessa forma, eu poderia editar o texto para o resultado final e copiar e colar as células em um documento de texto sem as aspas.

Acho que a limpeza do texto primeiro e depois a formatação final provavelmente funcionaria (pelo menos, para mim).

    
por 17.08.2012 / 17:20
0

Tive o mesmo problema, finalmente consertamos com muita facilidade. Eu tinha 600 linhas de descrições longas de produtos. Para corrigir esse problema, fiz o seguinte:

1) Selecione a coluna inteira e clique em "Quebrar texto".

2) Mantendo a coluna selecionada, clique em "Wrap Text" AGAIN (para que o texto seja 100% NÃO embrulhado).

PRESTO - o texto copiado de cada célula perfeitamente, sem aspas (apesar de serem parágrafos longos).

Por padrão, o Excel adiciona cotações a qualquer texto de várias linhas. Portanto, a solução simples, fornecida pelo processo acima, é garantir que suas células com texto longo não sejam automaticamente agrupadas em várias linhas.

Pode valer a pena notar que, antes de fazer isso, as células pareciam normais e NÃO pareciam estar embrulhadas. Eu acho que o processo acima 'diz' ao Excel para não interpretar qualquer célula como sendo texto 'multi-linha', mesmo que seja um longo parágrafo, resolvendo assim a questão 'Excel adicionando citações ao texto copiado'.

    
por 01.05.2016 / 22:14
0

Eu encontrei um trabalho fácil para isso. Instale o OpenOffice Calc e abra o arquivo .xlsx. Em seguida, basta copiar o conteúdo da célula e colá-lo em qualquer editor de texto. As cotações iniciais e finais irritantes não aparecerão.

    
por 18.01.2018 / 13:13
0

Eu sei que este é o ano de 2018, e esses posts são mais antigos, mas ainda assim são relevantes. Eles me ajudaram a descobrir uma solução.

  1. eu coloquei = A2, que está olhando para a célula com o Char na fórmula.
  2. Eu então copiei A2 e colei como valores em outra célula, por exemplo, A3.
  3. selecionei A3, pressione F2 , Ctrl Deslocamento Início , Ctrl C .
  4. Pare aí mesmo e não cole em outra célula do Excel. Deixe-o na prancheta e cole no bloco de notas.
  5. As citações invisíveis desaparecem.

Desapareça como o INXS disse: Desaparece! : =)

Alguém já pode ter dito essa solução já, então, minhas desculpas, depois de ler todos os exemplos, algo afundou em meus pensamentos e todos vocês ajudaram!

    
por 11.08.2018 / 20:57
-1

Como você, eu tinha meus dados em uma coluna. Portanto, para copiar os valores sem essas aspas, concateno a coluna inteira com os dados. Isso é para planilhas do Google Docs, mas acho que poderia funcionar para o Excel, talvez tenha que alterar a função CONCATENATE.

Para concatenar toda a coluna G:

=CONCATENATE(G:G)

Adicionou aspas apenas em primeiro e último e é fácil de editar à mão mais tarde.

    
por 25.10.2012 / 12:40
-1

trabalhando na resposta do solvus, podemos criar uma página da web de autopublicação, com apenas o intervalo de texto desejado - sem aspas. você pode copiar e colar isso em outros locais. Depois de configurá-lo, ele estará lá para sempre e atualizado sem mexer no seu arquivo principal.

para fazer isso ...

Selecione suas células e, em seguida, save as .. save as file type = Single File Web Page . com a opção Republish $ : $ (seu intervalo selecionado).

clique em publicar. selecione AutoRepublish every time this workbook is saved .

  • você receberá uma página da Web publicada que tem apenas seus dados de intervalo, em um formato de tabela sem aspas. copiar e colar:)
por 01.12.2016 / 13:42