私の質問は Excelで単一のセルに複数行のテキストをコピーする に似ていますが、コピーしたいテキストにリッチテキスト形式(太字、色付きテキスト、箇条書き項目など)が含まれている点が異なります。
リンクされた質問の回答で指示されているように、貼り付ける前にセルをダブルクリックするか数式バーをクリックすると、改行は保持されますが、他のすべての書式は失われます。ペーストをプレーンテキストペーストとして扱います。
Webページ、電子メール、MS Word、またはその他のプログラムからフォーマットされた複数行のテキストをコピーする方法はありますか? )Excelの単一のセルに?
例として、次のテキストをこのWebページから直接コピーして、改行と書式を維持しながら、すべてをワークブックの1つのセルに貼り付けたいとします。
サンドイッチの作り方:
- パン2枚
- 肉一切れ
- チーズ一切れ
肉を1枚のパンスライスの上に置きます。その上にチーズを乗せます。その上にotherパンスライスを置きます。
ボイラ!
これは、さまざまなオプションを使用してMicrosoft Word文書のテーブルからExcelにコピーすることによってこれを達成しようとした方法のいくつかのスクリーンショットです。テキストA1
、B1
などは、テキストが最終的に入ると予想されるセルを示します。
セルA1でデフォルトのExcelへの貼り付けを使用します。 Excelがbothでテキストを分割し、ハード(¶)とソフトリターン(↵)を別々の行に分割し、「A1」と「C1」テキストの結合セルを作成したことに注意してください。
セルA1の「一致する宛先のフォーマット」貼り付けオプションをExcelに使用する
セルB1内をダブルクリックし、貼り付けます(この方法では、[形式を選択して貼り付け]オプションは使用できません)。
そしてここでは、デフォルトの貼り付けを使用するときに適用されるすべての文字書式Excelに注意し、希望の結果を示すためにテキストに手動で適用しました。 Excelには箇条書きの書式はありませんが、デフォルトの貼り付けを使用すると、箇条書き記号が11.5 ptSymbolフォントになり、Wordからタブが次のように再現されます7 pt Times New Romanのいくつかのスペース文字。セル内のテキストのサブセットに適用できない唯一のことはインデントされた配置ですが、それがなくても、フォント、サイズ、太字、斜体を手動で適用することなく、このような貼り付け結果を得ることができますどこでも、いつでも(該当する場合は色も)理想的です。
簡単なソリューション:
MS Wordでフォーマットされたテキストを表に変換します。 [挿入]タブ> [テーブル]> [テキストをテーブルに変換]からテキストを選択します。テキストの(ハード)リターンの後のテキストは、新しいテーブル行を形成することに注意してください。必要に応じて、ソフトリターン(Shift Enter)に置き換えることができます。
MS Wordの表のセルをExcelにコピーします。
Voila!
私もずっとこれをやりたいと思っています。
私はExcelをいじり始めましたが、Insert Word Objectがあなたが望むことをすることに気づきました。
オブジェクトを挿入するさまざまな方法を説明するリンクは次のとおりです。
「Excel内から新しいオブジェクトを作成する」が必要なようです。
私が目にする欠点の1つは、オブジェクトサイズが変更されてもセルが自動サイズ変更されないため、セルサイズを手動でサイズ変更する必要があることです。
PDFを開きます。必要なテキストを選択し、(クリップボードに)コピーします。 (Ctrl c)Excelを開きます。貼り付け先のセルを選択します。セルに貼り付けるのではなく、数式バーウィンドウに貼り付けます。 (Ctrl v)選択したセルにテキストが表示されます。キャリッジリターン(CR)は、セル内で新しい行を開始します。セル内に別のCRが必要な場合は、CRが必要な場所でAlt Returnキーを押します。それ以外の場合、Returnは次のセルを選択するだけです。 CRを「失う」場合は、他の文字と同様に削除してください。お役に立てれば。