Coller du code HTML dans Excel 2010 sans qu'Excel analyse le code HTML

9

J'exécute une requête sur SQL. En règle générale, je peux facilement copier et coller les résultats de la requête dans Excel afin de préserver les colonnes, les lignes, etc.

Cependant, dans ce cas, je sélectionne une série de courriels et le corps de ces courriels est au format HTML. Chaque fois que j'essaie de coller dans Excel 2010, cela gâche complètement le problème car il essaie d'être «utile» en analysant le code HTML et en convertissant les balises img en images et les cellules de tableau en cellules Excel, etc.

Existe-t-il un moyen de rendre bête Excel et de coller mon texte sans chercher à comprendre quoi que ce soit d'intelligent?

J'ai essayé d'utiliser Paste Special. J'ai essayé d'ajouter un début de citation au début du corps html (quelqu'un a dit que Excel devait traiter le champ comme du texte et non pas l'analyser). J'ai essayé de placer des tuyaux |entre chaque colonne, de l'enregistrer dans un fichier texte, puis d'importer le fichier texte. Quoi que je fasse, Excel continue de jouer avec le langage HTML.

Est-ce que quelqu'un sait comment coller du HTML dans Excel sous la forme d'un simple texte muet?

merk
la source
Essayez de décocher toutes les options de délimiteur dans la boîte de dialogue Données / Texte à colonnes.
Chuff
Si vous voulez dire dans l'assistant, vous avez déjà essayé. De plus, ce n'est clairement pas un problème de délimiteur. C'est très évidemment l'analyse du code HTML. Et comme je l’ai dit, les balises <img> seront affichées. scinder les cellules du tableau en cellules Excel. Nous essayons donc de faire quelque chose d'intelligent avec le HTML. Je veux juste que tout soit collé sous forme de texte et que je n'essaye pas de faire quelque chose qui me soit utile
Merk
Avez-vous également coché l'option "Texte" à l'étape 3 de l'assistant d'importation de texte?
Jerry
Oui, je n'ai eu aucun effet
merk
1
Avez-vous déjà trouvé une solution pour cela? J'essaie de faire cette chose exacte maintenant!
franglais

Réponses:

8

Je l'ai compris !!!!

Essayez le DOUBLE CLIC dans la cellule dans laquelle vous voulez coller (plutôt que de simplement sélectionner la cellule en un seul clic). Votre option de collage devrait alors basculer en texte et ne PAS analyser les données textuelles.

Jennifer
la source
2
c’était il ya un moment - j’essaierai cette fois-ci, même si, si je me souviens bien, cela n’aurait pas beaucoup aidé pour moi puisque j’ai collé plusieurs disques. Il aurait été très peu pratique de coller chaque cellule une à la fois
Merk
4

Sélectionnez le code HTML, collez en tant que conserver le texte uniquement dans un nouveau document Word, puis sélectionnez Tout, Copier. Ensuite, lorsque vous cliquez avec le bouton droit de la souris dans Excel, vous disposez d'une option de mise en correspondance de la destination, qui n'est pas disponible via l'itinéraire prévu. Un peu moins fastidieux que d’enregistrer en tant que fichier séparé, mais une solution de contournement que vous ne devriez pas avoir à faire.

Richard
la source
Je ne m'attendais pas à ce que cela fonctionne, mais c'est le cas . Ou du moins, cela a fonctionné pour moi. C'est une meilleure solution que la solution du haut car elle prend en charge un ensemble de résultats au lieu d'un seul champ.
bambams
1

L'utilisateur [daverunt] sur les forums de M. Excel a donné cette réponse .

Cela peut ne pas être applicable dans toutes les situations, car vous devez l' enregistrer dans un fichier ".txt" , mais c'était le moyen le plus rapide de contourner le problème lorsque j'avais le même problème que dans le message d'origine. Principalement, en une étape, cela empêchera l’interprétation HTML de toutes vos lignes de texte.

Je pense que le meilleur moyen est de l’enregistrer dans un fichier texte.
Dans Excel, sélectionnez Fichier Ouvrir.
Sélectionnez délimité puis suivant
Décochez toutes les sélections de délimiteur puis
Texte suivant puis Terminer.

Mark Goldfain
la source
Merci pour les modifications, G-Man. Et au fait ... superbe avatar.
Mark Goldfain
ou tout simplement enregistrer sous .csv(valeurs séparées par des virgules) et double-cliquez dessus (ou faites-le glisser dans Excel). En cas de problème avec les virgules, enregistrez sous .txt(valeurs séparées par des tabulations), puis faites glisser le fichier dans Excel
Slai
0

Notez qu'un raccourci pour ce faire consiste à copier le texte balisé, sélectionnez la cellule, puis utilisez le raccourci clavier F2. Cela a le même effet qu'un double-clic dans la cellule ou un clic dans la barre de saisie de texte en haut de l'écran, cela amène le curseur dans la cellule et vous permet d'éditer le texte.

Ceci est un raccourci Windows standard pour éditer ce qui est sélectionné. Cela fonctionne également pour renommer des fichiers dans l'explorateur.

Steve Deslandes
la source
La question est à la recherche d'une solution où les htmlliens ne seraient pas analysés ni cliquables. Ce n'est pas sur comment éditer un lien
Prasanna
0

collez-le dans la feuille de calcul Google , puis copiez-le à nouveau et collez-le dans votre feuille Excel. Il montrera comme code / texte pas valeur html

Ibrahim Akbar
la source
Il existe une fonctionnalité dans Excel dans laquelle vous pouvez indiquer que l'opération de collage doit être simplement du texte brut. L'utilisation de Google Spreadsheets est une étape supplémentaire inutile.
Ramhound
Je ne l'ai pas vu mon frère .. quelle version d'Excel voyez-vous cela?
Ibrahim Akbar
Toutes les versions d’ excel que j’utilise depuis 2003
Ramhound le
0

J'ai réussi à le faire très facilement après une recherche.

Copiez le texte de la source sous Fichier et l’option Coller pour ouvrir l’assistant de texte et (comme indiqué ci-dessus), utilisez simplement l’option délimitée, puis désélectionnez tous les délimiteurs et terminez.

Les données seront copiées non formatées et il n'est pas nécessaire de les enregistrer en tant que fichier texte au préalable.

utilisateur767573
la source
0

J'ai trouvé que la réponse donnée par Mark Goldfain fonctionnait sans l'étape d'enregistrement en tant que fichier texte.

Collez simplement le texte. Recherchez le bouton Options de collage et cliquez dessus. Cliquez sur “Utiliser l'assistant d'importation de texte…”. Le texte collé disparaît et l'Assistant apparaît. Choisissez délimité, mais désélectionnez tous les délimiteurs! Sélectionnez le type de données «Texte».

Bizarre, mais ça marche (dans Excel 2007 sous Windows 7).

NewSites
la source