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:
la source
Réponses:
Solution simple:
Convertissez votre texte formaté dans MS Word en un tableau. Sélectionnez le texte, dans l' onglet Insertion> Tableau> Convertir le texte en tableau . N'oubliez pas que tout texte après un retour (dur) dans votre texte formera une nouvelle ligne de tableau. Vous pouvez les remplacer par des retours doux (Shift Enter) si vous le souhaitez.
Copiez vos cellules de tableau MS Word dans Excel.
Voila!
la source
la source
Cela fait longtemps que je veux faire ça aussi.
J'ai commencé à jouer avec Excel et j'ai remarqué que Insérer un objet Word fera ce que vous voulez.
Voici un lien qui explique les différentes façons d'insérer des objets.
https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba
Le "Créer un nouvel objet à partir d'Excel" semble être ce que vous voulez.
Le seul inconvénient que je vois est que la cellule ne sera pas redimensionnée automatiquement lorsque la taille de l'objet change, vous devrez donc redimensionner manuellement la taille de la cellule.
la source
Ouvrez le PDF. Sélectionnez le texte requis et Copier (dans le presse-papiers). (Ctrl c) Ouvrez Excel. Sélectionnez la cellule dans laquelle vous souhaitez coller. Ne collez pas dans la cellule, mais collez-le dans la fenêtre de la barre de formule. (Ctrl v) Votre texte devrait maintenant apparaître dans la cellule sélectionnée. Tout retour de chariot (CR) va maintenant commencer une nouvelle ligne dans la cellule. Si vous voulez un autre CR dans la cellule, appuyez sur Alt Retour où vous voulez le CR. Sinon, Return sélectionne simplement la cellule suivante. Si vous voulez "perdre" un CR, supprimez-le comme n'importe quel autre caractère. J'espère que cela t'aides.
la source