2011-08-17 10:27:39 +0000 2011-08-17 10:27:39 +0000
71
71

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

Quando se cria uma cadeia de caracteres de várias linhas numa célula do excel (utilizando Alt-Enter), se copiar essa célula para um editor de texto, o excel adicionará automaticamente aspas duplas (“) à volta da cadeia completa, ou seja:

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

Quando se 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 de texto de várias linhas quando copiar a partir do excel?


Editar: Editores de texto que tentei que mostrem este comportamento:

  • MS Word
  • Wordpad
  • Notepad
  • Notepad++
  • SQL Server Studio

Se tiver uma sugestão sobre a utilização de um editor em particular (ou um dos anteriores) por favor diga-me qual & como utilizá-lo…

Respostas (16)

24
24
24
2012-01-06 03:38:43 +0000

Se copiar uma gama desde Excel (2010) até Word, obterá o texto como desejar, citações gratuitas. Poderá então copiá-lo novamente para o seu destino final, por exemplo, bloco de notas. Excel->Word->Notepad dar-lhe-á os resultados que desejar.

20
20
20
2012-01-31 01:35:22 +0000

A forma como o seu texto é copiado para o Word depende da opção de formatação escolhida. No Word 2010, a opção de formatação padrão é HTML Format. Existem quatro opções principais de como copiar texto para o Word. (Formatted Text (RTF), Unformatted Text, HTML Format, Unformatted Unicode Text, & Alt + E)

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

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

  1. colar o texto em formato formatado de modo a criar a tabela.
  2. Seleccionar a tabela e copiá-la.
  3. Mover para um ponto em branco e colar a nova cópia como texto sem formatação. (S, 0x6&)

Isto também funciona para colar os resultados sem aspas em outro editor. Basta alterar o passo 3 para colar no outro editor.

Seria provavelmente mais rápido, no entanto, simplesmente colar como normal e depois usar Replace para encontrar e remover todas as aspas duplas.

3
3
3
2016-02-18 14:14:12 +0000

A maneira mais fácil que encontrei foi concatenar as células que se quer que estejam em múltiplas linhas com algo “especial” entre elas, em vez de cr/lf. A Tilde funciona normalmente bem para mim. Por exemplo, na coluna G:

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

Neste exemplo, o objectivo final é obter um ficheiro de texto com os valores de E1 numa linha, seguido de F1 numa nova linha, seguido de E2, F2, etc. Claro que se poderia ter construído G1 a partir de outros valores, apenas incluído ~ para as quebras de linha.

Depois para obter um ficheiro de texto com várias linhas no Notepad++

  • Corte e cole no Notepad++
  • Ctrl-H para abrir o diálogo de substituição
  • Certifique-se de que a opção de pesquisa “alargada” está seleccionada
  • Substitua tudo ~ por \n (ou \r\n se preferir)
2
2
2
2015-06-17 09:28:13 +0000

Tive este problema hoje, por isso pensei em colocar uma resposta no caso de alguém ainda estar preso a ele.

Pode contornar isto destacando a célula e depois copiar e colar o código directamente da barra de texto no topo, clicando nela e destacando tudo manualmente.

Só fiz isto em Excel 2010, por isso não sei se isto vai funcionar para versões anteriores.

1
1
1
2013-12-26 00:24:13 +0000

Pode guardar o documento Excel como uma página web, e depois copiar o texto da página web. Isto 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, acrescentará quebras de linha.

1
1
1
2016-05-14 04:19:21 +0000

Não pode ser para o preparar para um ficheiro CSV, porque seriam bastante estúpidas ser tão sofisticadas que as células de topo e de cauda que contêm caracteres não impressos com aspas e não fazem o mesmo para células que contêm vírgulas (o que não acontece).

De qualquer forma. Deparei-me com este problema quando tentei criar etiquetas de endereço a partir dos campos First Name, Surname, Address Line 1 … como:

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

CHAR(13) seguido de CHAR(10) sendo um novo parágrafo ao ver um ficheiro de texto com um editor hexadecimal.

A minha maneira de contornar este aborrecimento é

& - copiar e colar as células/coluna no Word.
& - utilizar o símbolo da área de transferência (canto inferior esquerdo da página ou texto colado) para seleccionar, Keep text only.
& - Seleccionar o texto colado. Só tem de fazer isto se o documento contiver outras coisas que possam ser afectadas - Carregue em Ctrl + H para abrir a caixa de diálogo Localizar e Substituir.
& - No campo Localizar o quê, digite: "^p"& (os quatro caracteres).
& Poderá ter de ir a Ferramentas -\i1> Opções AutoCorrectas e depois ambos os separadores AutoFormat para ter a certeza de que não altera as suas aspas directas) - No campo Substituir por, introduza: ^p (2 caracteres) & - Agora prima o botão, Substituir Tudo, & - Finalmente terá de apagar manualmente as aspas duplas no início e no fim do bloco importado

Isto é baseado no Office 2003, pelo que a sua versão do Microsoft Word poderá ser ligeiramente diferente.

1
1
1
2020-02-05 17:16:21 +0000

Também encontrei este problema.

My fix:

Instalar o genérico / Impressora apenas texto no Windows, seleccionando imprimir para arquivar como uma porta.

Imprima a sua gama seleccionada para esta impressora - o ficheiro de texto que criar estará livre de aspas.

1
1
1
2013-04-02 11:41:21 +0000

Tive o mesmo número e utilizei os seguintes passos (estou a utilizar o Office 2007, mas penso que também funciona para versões posteriores):

  1. Seleccionei a gama de células contendo texto de várias linhas do Excel que quero colar noutro editor, e depois escolhi Copiar.
  2. Em Word 2007, colei a gama de células copiadas como uma tabela.
  3. Seleccionar a tabela.
  4. No separador Layout, escolher Select-Table.
  5. Na secção de dados, escolher Converter em Texto e escolher Marcas de Parágrafo.

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

1
1
1
2011-08-17 19:41:32 +0000

Não é um problema do Excel. Como diz o cartaz anterior, está apenas a produzir dados válidos do CSV. Vai depender do editor em que o colocar para cuidar da sua formatação. Sugiro usar algo um pouco mais inteligente do que o bloco de notas. Poderia usar o MS Word como intermediário entre o Excel e qualquer editor de texto que quisesse usar para além do Word.

1
1
1
2018-08-11 18:57:45 +0000

Sei que estamos no ano de 2018, e que estes postos são mais antigos mas ainda assim são relevantes. Ajudaram-me a encontrar uma solução.

  1. coloquei =A2 que está a olhar para a célula com o Char na fórmula.
  2. Depois copiei A2 e colei como valores noutra célula, por exemplo A3.
  3. Depois seleccionei A3, pressionei F2, CtrlShiftHome, CtrlC.
  4. Parar aí mesmo não colar noutra célula de Excel. deixar na prancheta e colar no bloco de notas.
  5. As aspas invisíveis desaparecem.

Desaparecem como INXS disse, Desaparecem! :=)

Outra pessoa pode já ter dito esta solução, por isso as minhas desculpas, depois de ter lido todos os exemplos, algo se afundou nos meus pensamentos e todos vocês ajudaram!

0
0
0
2012-08-17 15:20:43 +0000

Sei que este é um tópico antigo, mas a minha solução era usar LIMPAR como sugerido, copiar essas células e colar os valores de volta numa folha. Dessa forma, podia editar o texto para o resultado final e copiar e colar as células num documento de texto sem as aspas.

Penso que limpar primeiro o texto e depois fazer a formatação final funcionaria muito provavelmente (pelo menos, funcionou para mim).

0
0
0
2016-05-01 20:14:29 +0000

Tinha o mesmo problema, finalmente resolveu-o muito facilmente. Tinha 600 filas de longas descrições de produtos. Para resolver este problema, fiz o seguinte:

1) Seleccionar a coluna inteira e clicar em ‘Texto de Embrulho’.

2) Mantendo a coluna seleccionada, clicar em ‘Wrap Text’ AGAIN (para que o texto NÃO esteja 100% embrulhado).

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

Por defeito, o Excel adiciona citações a qualquer texto com várias linhas. Assim, a solução simples, fornecida pelo processo acima, é assegurar que as suas células com texto longo não se envolvam automaticamente em múltiplas linhas.

Pode valer a pena notar que antes de o fazer, as células pareciam normais e NÃO pareciam estar embrulhadas. Penso que o processo acima ‘diz’ ao Excel para NÃO interpretar qualquer célula como sendo texto ‘de várias linhas’, mesmo que se trate de um parágrafo longo, resolvendo assim a questão ‘Excel adicionando citações ao texto copiado’.

0
0
0
2018-01-18 12:13:23 +0000

Encontrei um trabalho fácil para isto. Instalar o OpenOffice Calc e abrir o ficheiro .xlsx. Depois basta copiar o conteúdo da célula e colar em qualquer editor de texto. As irritantes aspas iniciais e finais não aparecerão.

0
0
0
2012-01-05 09:43:47 +0000

Usei a função CLEAR e funcionou para mim.

Coloque as células que deseja copiar dentro do CLEAR, por exemplo:

=clear(A1)

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

-1
-1
-1
2016-12-01 12:42:03 +0000

trabalhando na resposta de solvus, podemos criar uma página web autopublicada, com apenas a gama de texto que desejar - sem aspas. pode então copiar e colar isto para outros locais. Uma vez criada, é aí para sempre e actualizada sem mexer no seu ficheiro principal.

para fazer isto,…

seleccione as suas células e depois save assave as file type = Single File Web Page. com a opção Republish $ : $(o seu intervalo seleccionado.)

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

  • terá então uma página Web publicada que tem apenas os seus dados à distância, num formato de tabela sem aspas. copiar e colar :)
-1
-1
-1
2012-10-25 10:40:35 +0000

Tal como vós, também eu tinha os meus dados numa coluna. Assim, para copiar os valores sem essas citações, concatenei a coluna inteira com os dados. Isto é para as folhas de cálculo do Google Docs mas acho que poderia funcionar para o Excel, poderia ter de alterar a função CONCATENATE.

Para concatenar toda a coluna G:

=CONCATENATE(G:G)

Adicionou citações apenas primeiro e último e isso é suficientemente fácil de editar à mão mais tarde.