Ma question est similaire à la copie d'un texte multiligne dans une seule cellule dans Excel , sauf que le texte que je veux copier contient une mise en forme de texte riche - texte en gras, texte en couleur, éléments de puce, etc.
Si je double-clique dans la cellule ou clique dans la barre de formule avant de coller, comme indiqué dans la réponse de la question liée, cela conserve les sauts de ligne, mais toute autre mise en forme est perdue; il traite la pâte comme une pâte en texte brut.
Existe-t-il un moyen de copier du texte multiligne formaté à partir d'une page Web, d'un e-mail, de MS Word ou de tout autre programme dans une seule cellule dans Excel?
Par exemple, supposons que je veuille copier le texte suivant directement hors de cette page Web et le coller dans une cellule de mon classeur, tout en préservant les sauts de ligne et la mise en forme:
Comment faire un sandwich:
- 2 tranches de pain
- une tranche de viande
- une tranche de fromage
Mettez la viande sur l' une des tranches de pain. Mettez le fromage dessus. Mettez l' autre tranche de pain dessus.
Voila!
Voici plusieurs captures d'écran des façons dont j'ai essayé d'accomplir cela en copiant à partir d'un tableau dans un document Microsoft Word vers Excel à l'aide de diverses options. Le texte A1
, B1
etc. indique les cellules dans lesquelles je m'attends à ce que le texte se retrouve.
Dans Word, avec des caractères de mise en forme affichés:
Utilisation du collage par défaut dans Excel dans la cellule A1. Notez qu'Excel a cassé le texte à la fois en dur (¶) et en doux (↵) dans des lignes distinctes, et a créé des cellules fusionnées pour le texte "A1" et "C1":
Utilisation de l'option de collage "Correspondance du formatage de destination" dans Excel, dans la cellule A1:
Double-cliquez à l'intérieur de la cellule B1, puis collez (notez qu'aucune option "Collage spécial" n'est disponible avec cette approche):
Et ici, j'ai noté toute la mise en forme de caractères qu'Excel a appliquée lors de l'utilisation de la pâte par défaut, et l'ai appliquée manuellement au texte afin d'illustrer le résultat souhaité. Excel ne propose pas de puce mise en forme, mais lors de l' utilisation de la pâte par défaut, il met le symbole de balle dans 11,5 pt Symbole police et reproduit l'onglet à partir de Word avec plusieurs caractères d'espace dans 7 pt Times New Roman. La seule chose qui ne peut pas être appliquée à un sous-ensemble du texte dans une cellule est l'alignement en retrait, mais même sans cela, pour obtenir un résultat de collage comme celui-ci, sans avoir à appliquer manuellement la police, la taille, le gras et l'italique partout, à chaque fois (et la couleur, le cas échéant), serait idéal: