Meine Frage ähnelt dem Kopieren eines mehrzeiligen Textes in eine einzelne Zelle in Excel , außer dass der Text, den ich kopieren möchte, eine Rich-Text-Formatierung enthält - Fettdruck, farbiger Text, Aufzählungszeichen usw.
Wenn ich vor dem Einfügen in die Zelle doppelklicke oder in die Formelleiste klicke, wie in der Antwort der verknüpften Frage angegeben, bleiben die Zeilenumbrüche erhalten, aber alle anderen Formatierungen gehen verloren. Die Paste wird als Klartextpaste behandelt.
Gibt es eine Möglichkeit, formatierten, mehrzeiligen Text von einer Webseite, einer E-Mail, MS Word oder einem anderen Programm in eine einzelne Zelle in Excel zu kopieren ?
Angenommen, ich möchte den folgenden Text direkt aus dieser Webseite kopieren und alles in eine Zelle meiner Arbeitsmappe einfügen, wobei die Zeilenumbrüche und Formatierungen beibehalten werden:
Wie man ein Sandwich macht:
- 2 Scheiben Brot
- eine Scheibe Fleisch
- eine Scheibe Käse
Legen Sie das Fleisch auf eine der Brotscheiben. Den Käse darauf legen. Legen Sie die andere Brotscheibe darauf.
Voila!
Hier sind einige Screenshots von Möglichkeiten, wie ich versucht habe, dies durch Kopieren aus einer Tabelle in einem Microsoft Word-Dokument in Excel mit verschiedenen Optionen zu erreichen. Der Text A1
, B1
usw. zeigen die Zellen ich den Text erwarten , am Ende.
In Word werden Formatierungszeichen angezeigt:
Verwenden der Standardeinfügung in Excel in Zelle A1. Beachten Sie, dass Excel den Text sowohl bei der harten (¶) als auch bei der weichen Rückgabe (↵) in separate Zeilen aufgeteilt und zusammengeführte Zellen für den Text "A1" und "C1" erstellt hat:
Verwenden der Option "Zielformatierung abgleichen" zum Einfügen in Excel in Zelle A1:
Doppelklicken Sie in Zelle B1 und fügen Sie sie ein (beachten Sie, dass bei diesem Ansatz keine Optionen zum Einfügen von Spezialfunktionen verfügbar sind):
Und hier habe ich die gesamte Excel-Zeichenformatierung notiert, die bei Verwendung der Standardpaste angewendet wurde, und sie manuell auf den Text angewendet, um mein gewünschtes Ergebnis zu veranschaulichen. Excel bietet keine Aufzählungszeichenformatierung. Wenn Sie jedoch die Standard-Einfügung verwenden, wird das Aufzählungszeichen in der Schriftart 11,5 pt Symbol angezeigt und die Registerkarte aus Word mit mehreren Leerzeichen in 7 pt Times New Roman reproduziert. Das einzige, was nicht auf eine Teilmenge des Textes in einer Zelle angewendet werden kann, ist die eingerückte Ausrichtung, aber auch ohne diese, um ein solches Einfügeergebnis zu erhalten, ohne Schriftart, Größe, Fettdruck und Kursivschrift manuell anwenden zu müssen Überall, zu jeder Zeit (und ggf. in Farbe) wäre ideal:
quelle
Antworten:
Einfache Lösung:
Konvertieren Sie Ihren formatierten Text in MS Word in eine Tabelle. Wählen Sie den Text auf der Registerkarte Einfügen> Tabelle> Text in Tabelle konvertieren aus . Denken Sie daran, dass jeder Text nach einer (harten) Rückgabe in Ihrem Text eine neue Tabellenzeile bildet. Sie können sie bei Bedarf durch weiche Rückgaben (Umschalttaste) ersetzen.
Kopieren Sie Ihre MS Word-Tabellenzellen nach Excel.
Voila!
quelle
quelle
Ich wollte das auch schon lange.
Ich fing an, mit Excel herumzuspielen und bemerkte, dass das Insert Word Object das tut, was Sie wollen.
Hier ist ein Link, der die verschiedenen Möglichkeiten zum Einfügen von Objekten erklärt.
https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba
Das "Erstellen eines neuen Objekts in Excel" scheint das zu sein, was Sie möchten.
Der einzige Nachteil, den ich sehe, ist, dass die Größe der Zelle nicht automatisch geändert wird, wenn sich die Objektgröße ändert, sodass Sie die Größe der Zelle manuell ändern müssen.
quelle
Öffnen Sie das PDF. Wählen Sie den gewünschten Text aus und kopieren Sie ihn (in die Zwischenablage). (Strg c) Öffnen Sie Excel. Wählen Sie die Zelle aus, in die Sie einfügen möchten. Nicht in die Zelle einfügen, sondern in das Fenster der Formelleiste einfügen. (Strg v) Ihr Text sollte jetzt in der ausgewählten Zelle angezeigt werden. Alle Wagenrückläufe (Carriage Returns, CR) beginnen jetzt eine neue Zeile in der Zelle. Wenn Sie eine andere CR in der Zelle möchten, drücken Sie Alt Return, wo Sie die CR möchten. Andernfalls wählt Return nur die nächste Zelle aus. Wenn Sie eine CR "verlieren" möchten, löschen Sie sie einfach wie jedes andere Zeichen. Hoffe das hilft.
quelle