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

34voto

s_a Points 1949

Si vous copiez une plage d'Excel (2010) vers Word, vous obtiendrez le texte tel que vous le souhaitez, sans guillemets. Vous pouvez ensuite le copier à nouveau vers sa destination finale, par exemple le bloc-notes. Excel->Word->Notepad vous donnera les résultats que vous souhaitez.

23voto

mischab1 Points 1232

La façon dont votre texte est copié dans Word dépend de l'option de formatage choisie. Dans Word 2010, l'option de formatage par défaut est HTML Format . Il existe quatre options principales pour copier du texte dans Word. ( Formatted Text (RTF) , Unformatted Text , HTML Format , & Unformatted Unicode Text )

Le collage avec du texte formaté crée des mini-tableaux dans Word. (Les contours bleus.)

Paste Special Options

Pour obtenir du texte non formaté dans Word sans les guillemets :

  1. Collez le texte en formaté pour qu'il crée le tableau.
  2. Sélectionnez le tableau et copiez-le.
  3. Déplacez-vous vers un endroit vide et collez la nouvelle copie en tant que texte non formaté. ( Alt + E , S )

Cela fonctionne également pour coller les résultats sans guillemets dans un autre éditeur. Il suffit de modifier l'étape 3 pour coller dans l'autre éditeur.

Cependant, il serait probablement plus rapide de simplement coller comme d'habitude, puis d'utiliser Replace pour trouver et supprimer tous les guillemets.

5voto

me.guest Points 51

Je sais que nous sommes en 2018, et que ces posts sont plus anciens, mais ils sont toujours pertinents. Ils m'ont aidé à trouver une solution.

  1. J'ai mis =A2 qui regarde la cellule avec le Char dans la formule.
  2. J'ai ensuite copié A2 et collé les valeurs dans une autre cellule, par exemple A3.
  3. J'ai ensuite sélectionné A3, appuyé sur F2 , CtrlShiftHome , CtrlC .
  4. Arrêtez-vous là, ne collez pas dans une autre cellule Excel. Laissez-le dans le presse-papiers et collez-le dans le bloc-notes.
  5. Les guillemets invisibles disparaissent.

Disparaître comme le dit INXS, Disparaître ! :=)

Quelqu'un d'autre a peut-être déjà proposé cette solution, alors je m'excuse, mais après avoir lu tous les exemples, quelque chose m'a traversé l'esprit et vous m'avez tous aidé !

4voto

Matt Points 41

J'ai eu ce problème aujourd'hui et j'ai pensé poster une réponse au cas où quelqu'un serait encore bloqué.

Vous pouvez contourner ce problème en mettant la cellule en surbrillance, puis en copiant et collant le code directement à partir de la barre de texte située en haut de la fenêtre en cliquant dessus et en la mettant en surbrillance manuellement.

Je n'ai fait cela que dans Excel 2010, je ne sais donc pas si cela fonctionne pour les versions antérieures.

4voto

randomScott Points 193

Le moyen le plus simple que j'ai trouvé est de concaténer les cellules que vous voulez voir sur plusieurs lignes avec quelque chose de "spécial" entre elles, plutôt que cr/lf. Le tilde fonctionne généralement bien pour moi. Par exemple, dans la colonne G :

=E1&"~"&F1
=E2&"~"&F2
...

Dans cet exemple, l'objectif final est d'obtenir un fichier texte contenant les valeurs de E1 sur une ligne, suivies de F1 sur une nouvelle ligne, puis de E2, F2, etc. Bien sûr, vous auriez pu tout aussi facilement construire G1 à partir d'autres valeurs, en incluant simplement ~ pour les sauts de ligne.

Ensuite, pour obtenir un fichier texte multi-lignes dans Notepad++.

  • Couper et coller dans Notepad++
  • Ctrl-H pour ouvrir le dialogue de remplacement
  • Assurez-vous que l'option de recherche "étendue" est sélectionnée.
  • Remplacer tous les ~ par \n (ou \r\n si vous préférez)

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