Cole o html no Excel 2010 sem o Excel analisar o html


9

Estou executando uma consulta no SQL. Normalmente, eu posso copiar e colar facilmente os resultados da consulta no Excel e preservar as colunas, linhas etc.

No entanto, neste caso, estou selecionando um monte de emails e o corpo desses emails é formatado em html. Toda vez que tento colar no Excel 2010, ele o atrapalha completamente, pois está tentando ser 'útil' analisando o html e convertendo tags img em imagens e células da tabela em células do Excel etc.

Existe alguma maneira de eu deixar o Excel idiota e colar meu texto sem tentar descobrir algo inteligente a ver com isso?

Eu tentei usar Colar Especial. Tentei acrescentar uma citação única ao início do corpo html (alguém disse que diz ao Excel para tratar o campo como texto e não analisá-lo). Tentei colocar pipes |entre cada coluna, salvando-o em um arquivo de texto e importando-o. Não importa o que eu faça, o Excel continua mexendo com o html.

Alguém sabe como colar html no Excel como texto simples e burro?


Tente desmarcar todas as opções do delimitador na caixa de diálogo Dados / texto para colunas.
chuff

Se você quer dizer no assistente, já tentei isso. Além disso, claramente não é um problema de delimitador. É muito obviamente analisando o html. E como eu disse, ele exibirá tags <img> como a imagem real. dividindo as células da tabela em células do excel. Definitivamente, está tentando fazer algo inteligente com o html. Eu só quero colar tudo como texto e não tentar fazer algo 'útil' para mim.
merk

Você também marcou a opção 'Texto' na Etapa 3 do Assistente para importação de texto?
Jerry

Sim eu fiz, não teve nenhum efeito
merk

1
Você já encontrou uma solução para isso? Estou tentando fazer exatamente isso agora!
Franglais

Respostas:


8

Eu descobri isso !!!!

Tente CLIQUE DUPLO na célula na qual deseja colar (em vez de simplesmente selecionar a célula com um único clique). Sua opção de colar deve alternar para texto e NÃO analisar os dados de texto.


2
isso foi há um tempo atrás - vou tentar na próxima vez, embora, se me lembro corretamente, isso não teria sido de grande ajuda para mim, pois estava colando vários registros. Ter que colar cada uma célula em um momento teria sido muito pouco prático
merk

5

Selecione o HTML, cole como Manter apenas o texto em um novo documento do Word e selecione Todos, Copiar. Quando você clica com o botão direito do mouse no Excel, tem a opção Formatar Correspondência de Destino, que não está disponível na rota esperada. Um pouco menos tedioso do que salvar como um arquivo separado, mas ainda assim uma solução alternativa que você não deveria fazer.


Eu não esperava que isso funcionasse, mas funciona . Ou pelo menos, funcionou para mim. Esta é uma solução melhor que a superior, pois suporta um conjunto de resultados inteiro, em vez de apenas um único campo.
191919 bambams

1

O usuário [daverunt] nos fóruns do Sr. Excel deu esta resposta .

Pode não ser aplicável em todas as situações, porque você precisa salvá-lo em um arquivo ".txt" , mas foi a maneira mais rápida de solucionar o problema quando tive o mesmo problema da postagem original. Principalmente, em uma etapa, impedirá a interpretação HTML de todas as suas linhas de texto.

Eu acho que a melhor maneira é salvá-lo em um arquivo de texto.
No Excel, selecione Arquivo Abrir.
Selecione Delimitado e próximo
. Desmarque todas as seleções de delimitador, Próximo
texto e Concluir.


Obrigado pelas edições, G-Man. E, a propósito ... avatar excelente.
Mark Goldfain

ou apenas salve como .csv(valores separados por vírgula) e clique duas vezes nele (ou arraste e solte-o no Excel). Se houver algum problema com vírgulas, salve como .txt(valores separados por tabulação) e arraste e solte o arquivo no Excel
Slai

0

Observe que um atalho para fazer isso é copiar o texto marcado, selecionar a célula e usar o atalho de teclado F2. Isso tem o mesmo efeito que clicar duas vezes na célula ou clicar na barra de entrada de texto na parte superior da tela, trará o cursor para a célula e permitirá que você edite o texto.

Este é um atalho padrão do Windows para editar o que for selecionado. Também funciona para renomear arquivos no explorer.


A questão está procurando uma solução em que os htmllinks não sejam analisados ​​e sejam clicáveis. Não é sobre como editar um link
Prasanna

0

cole-o na planilha do google e copie-o e cole-o novamente na sua planilha do excel. Ele será exibido como código / texto, não como valor html


Há um recurso no Excel onde você pode indicar que a operação de colar deve ser apenas texto sem formatação. O uso de planilhas do Google é uma etapa extra desnecessária.
Ramhound 21/07

Eu não vi isso mano .. qual versão do excel você vê isso?
Ibrahim Akbar

Cada versão do excel Eu tenho usado desde 2003
Ramhound

0

Consegui fazer isso com muita facilidade depois de pesquisar.

Copie o texto da fonte em Arquivo e na opção colar, você tem a chance de abrir o assistente de texto e (conforme indicado acima) simplesmente use a opção delimitada e, em seguida, desmarque todos os delimitadores e finalize.

Os dados serão copiados sem formatação e não há necessidade de salvar como arquivo de texto primeiro


0

Eu descobri que a resposta dada por Mark Goldfain funciona sem a etapa de salvar como um arquivo de texto.

Basta colar o texto. Procure o botão Opções de colagem e clique nele. Clique em "Usar Assistente de Importação de Texto ...". O texto colado desaparece e o assistente aparece. Escolha delimitado, mas desmarque todos os delimitadores! Selecione o tipo de dados "Texto".

Solução alternativa estranha, mas funciona (no Excel 2007 no Windows 7).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.