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...

2voto

Ce n'est pas le problème d'Excel. Comme le dit l'affiche précédente, il ne fait que sortir des données CSV valides. C'est à l'éditeur dans lequel vous les mettez de s'occuper de leur formatage. Je vous suggère d'utiliser quelque chose d'un peu plus intelligent que le bloc-notes... Vous pouvez utiliser MS Word comme intermédiaire entre Excel et l'éditeur de texte que vous souhaitez utiliser en plus de Word.

2voto

solvus Points 21

Vous pouvez enregistrer le document Excel en tant que page web, puis copier le texte de la page web. Cela fonctionne bien pour une seule colonne de données, mais assurez-vous de régler la largeur de la colonne sur celle du texte, sinon des sauts de ligne seront ajoutés.

2voto

Guy Cooper Points 21

J'ai aussi trouvé ce problème.

Ma solution :

Installez l'imprimante générique / texte seul dans Windows, en sélectionnant l'impression vers un fichier comme port.

Imprimez la plage sélectionnée sur cette imprimante - le fichier texte qu'elle crée sera exempt de guillemets.

1voto

wizwig Points 27

J'ai utilisé le CLEAN et cela a fonctionné pour moi.

Mettez les cellules que vous voulez copier à l'intérieur CLEAN par exemple :

=clean(A1)

Wo A1 est la cellule contenant les données que vous souhaitez copier dans le bloc-notes, sans les guillemets.

1voto

Tom Points 11

J'ai eu le même problème et j'ai suivi les étapes suivantes (j'utilise Office 2007, mais je pense que cela fonctionne également pour les versions ultérieures) :

  1. Je sélectionne la plage de cellules contenant du texte multiligne dans Excel que je veux coller dans un autre éditeur, puis je choisis Copier.
  2. Dans Word 2007, j'ai collé la plage de cellules copiée sous forme de tableau.
  3. Sélectionnez le tableau.
  4. Dans l'onglet Mise en page, choisissez Sélectionner-Table.
  5. Dans la section des données, choisissez Convertir en texte et sélectionnez Marques de paragraphe.

Le résultat est le tableau original converti en texte, avec des caractères de nouvelle ligne à la fin de chaque ligne et des marques de paragraphe à la fin de la dernière ligne de chaque cellule.

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