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

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

Advertisement

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…

Advertisement
Advertisement

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
Advertisement
3
3
2016-02-18 14:14:12 +0000
Advertisement

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
Advertisement
1
1
2013-12-26 00:24:13 +0000
Advertisement

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
Advertisement
1
1
2020-02-05 17:16:21 +0000
Advertisement

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
Advertisement
1
1
2011-08-17 19:41:32 +0000
Advertisement

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.

Advertisement

Questões relacionadas

6
13
7
9
7
Advertisement