90 votes

Comment copier un texte de plusieurs lignes sans guillemets dans Excel ?

Lorsque vous créez une chaîne de plusieurs lignes dans une cellule Excel (en utilisant la touche Alt-Enter), si vous copiez cette cellule dans un éditeur de texte, Excel ajoutera automatiquement des guillemets (") autour de la chaîne complète, par exemple :

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

Lorsque vous copiez juste la colonne avec les valeurs dans un éditeur de texte, nous obtenons :

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

Comment puis-je dire à Excel de ne pas ajouter les guillemets autour d'un texte de plusieurs lignes lorsque je copie depuis Excel ?


Edit : Les éditeurs de texte que j'ai essayés affichent ce comportement :

  • MS Word
  • Wordpad
  • Bloc-notes
  • Notepad++
  • Studio SQL Server

Si vous avez une suggestion sur l'utilisation d'un éditeur particulier (ou d'un des éditeurs ci-dessus), veuillez me dire lequel et comment l'utiliser...

1voto

D. Adams Points 11

Cela ne peut pas être pour le préparer à un fichier CSV parce qu'il serait stupide d'être assez sophistiqué pour mettre en haut et en bas des cellules qui contiennent des caractères non imprimables avec des guillemets et ne pas faire la même chose pour les cellules qui contiennent des virgules (ce qui n'est pas le cas).

De toute façon. J'ai rencontré ce problème lorsque j'ai essayé de créer des étiquettes d'adresse à partir des champs Prénom, Nom, Ligne d'adresse 1 ... comme :

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

CHAR(13) suivi par CHAR(10) être un nouveau paragraphe lors de l'affichage d'un fichier texte avec un éditeur hexagonal.

Ma façon de contourner cet ennui est de :

  • copier et coller les cellules/colonnes dans Word.
  • Utilisez la liste déroulante des symboles du presse-papiers (en bas à gauche de la page ou du texte collé) pour sélectionner, Ne gardez que le texte .
  • Sélectionnez le texte collé. Vous ne devez le faire que si le document contient d'autres éléments susceptibles d'être affectés.
  • Hit Ctrl + H pour faire apparaître le Rechercher et remplacer la boîte de dialogue.
  • Dans le, Trouvez ce que , type de champ dans : "^p" (les quatre personnages).
    Il se peut que vous deviez aller dans Outils -> Options de correction automatique puis dans les deux onglets de formatage automatique pour vous assurer qu'il ne change pas vos guillemets droits).
  • Dans le, Remplacer par champ, entrer : ^p (2 caractères)
  • Maintenant, appuyez sur le bouton, Remplacer tout , bouton
  • Enfin, vous devrez manuellement supprimer les guillemets au début et à la fin du bloc importé. importé

Ce document est basé sur Office 2003. Votre version de Microsoft Word peut donc être légèrement différente.

1voto

Erdem Points 11

J'ai eu le même problème et j'ai fait ça :

  1. Cliquez sur New Email dans Outlook.
  2. Coller ( Ctrl + V ) ce que vous avez copié d'Excel dans celui-ci.
  3. Sélectionner tout ( Ctrl + A ) et recopier tout ( Ctrl + C ).
  4. Collez-le où vous voulez.

0voto

Alan Reeves Points 1

Je sais que c'est un vieux sujet, mais ma solution a été d'utiliser CLEAN comme suggéré, de copier ces cellules et de recoller les valeurs dans une feuille. De cette façon, je pouvais modifier le texte pour obtenir le résultat final, puis copier et coller les cellules dans un document texte sans les guillemets.

Je pense que le fait de nettoyer d'abord le texte puis de procéder à la mise en forme finale fonctionnerait très probablement (du moins, c'est ce qui s'est passé pour moi).

0voto

CompelVentures Points 1

J'ai eu le même problème, j'ai fini par le régler très facilement. J'avais 600 rangées de longues descriptions de produits. Pour résoudre ce problème, j'ai fait ce qui suit :

1) Sélectionnez la colonne entière et cliquez sur "envelopper le texte".

2) En gardant la colonne sélectionnée, cliquez à nouveau sur "envelopper le texte" (de sorte que le texte ne soit pas enveloppé à 100%).

PRESTO - le texte a été parfaitement copié de chaque cellule, sans guillemets (même s'il s'agissait de longs paragraphes).

Par défaut, Excel ajoute des guillemets à tout texte de plusieurs lignes. La solution simple, fournie par le processus ci-dessus, consiste donc à s'assurer que vos cellules contenant du texte long ne sont pas automatiquement enveloppées sur plusieurs lignes.

Il est intéressant de noter qu'avant de faire cela, les cellules avaient l'air normal et ne semblaient PAS être enveloppées. Je pense que le processus ci-dessus "indique" à Excel de NE PAS interpréter une cellule comme étant du texte "multi-lignes", même s'il s'agit d'un long paragraphe, ce qui résout le problème "Excel ajoute des guillemets au texte copié".

0voto

user863611 Points 1

J'ai trouvé un moyen simple de contourner ce problème. Installez OpenOffice Calc et ouvrez le fichier .xlsx. Il suffit ensuite de copier le contenu des cellules et de le coller dans n'importe quel éditeur de texte. Les guillemets de début et de fin n'apparaîtront pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X