Excel で複数行の書式付きテキストを 1 つのセルにコピーする

Excel で複数行の書式付きテキストを 1 つのセルにコピーする

私の質問はExcel で複数行のテキストを 1 つのセルにコピーするただし、コピーしたいテキストには、太字テキスト、色付きテキスト、箇条書き項目などのリッチ テキスト書式が含まれています。

リンクされた質問の回答の指示に従って、貼り付ける前にセルをダブルクリックするか、数式バーをクリックすると、改行は保持されますが、その他の書式設定はすべて失われ、貼り付けはプレーンテキストの貼り付けとして扱われます。

コピーする方法はありますか?書式設定された複数行テキストウェブページ、電子メール、MS Word、その他のプログラムから一つの細胞にExcel では?

たとえば、この Web ページから次のテキストを直接コピーし、改行と書式を維持しながらすべてをワークブックの 1 つのセルに貼り付けるとします。

サンドイッチの作り方:

  • パン2枚
  • 肉1枚
  • チーズ1枚

肉を乗せる1つパンのスライスの上にチーズを乗せます。他のその上にパンのスライスをのせます。
出来上がり!

以下に、さまざまなオプションを使用して Microsoft Word 文書の表から Excel にコピーして、これを実現しようとした方法のスクリーンショットをいくつか示します。テキストA1B1などは、テキストが最終的に配置されると予想されるセルを示しています。

Word で書式設定文字が表示されている場合:
MS Wordで

デフォルトの貼り付けを使用してExcelのセルA1に貼り付けます。Excelはテキストを分割していることに注意してください。両方ハードリターン (¶) とソフトリターン (↵) を別々の行に分割し、「A1」と「C1」のテキストの結合セルを作成しました。
デフォルトの貼り付け

「貼り付け先の書式に合わせる」貼り付けオプションを使用して、Excel のセル A1 に次の操作を行います。
貼り付け先の書式に合わせる

セル B1 内をダブルクリックして貼り付けます (この方法では「形式を選択して貼り付け」オプションは使用できません)。
セル内をクリックして貼り付けます

ここでは、Excelがデフォルトの貼り付け時に適用したすべての文字書式を書き留め、手動でテキストに適用して、希望する結果を示しています。Excelには箇条書きの書式設定はありませんが、デフォルトの貼り付けを使用すると、箇条書き記号が11.5 ptで表示されます。シンボルフォント、および 7 pt Times New Roman でいくつかのスペース文字を含む Word のタブを再現します。セル内のテキストのサブセットに適用できない唯一のものはインデントされた配置ですが、それがなくても、フォント、サイズ、太字、斜体を毎回どこでも手動で適用する必要がなく、このような貼り付け結果を得ることができれば理想的です (該当する場合は色も)。
希望する結果を手動で作成する

答え1

私はまさにこの問題の答えを探し求めてきました。スプレッドシートのフロント マターとして使用するフォーマットされた Word ドキュメントがあり、そのデータを簡単にコピーして貼り付けたいと思っていました。Word オブジェクト オプションでは、埋め込まれた Word ファイルを開かない限りハイパーリンクをクリックできないため、最初に表示されるリンクはクリックできません。私はついに、独力で解決策を見つけました。テキストボックスを使用するこのようなことにセルが必要なのでしょうか? テキスト ボックスを使用すれば十分です。

答え2

簡単な解決策:

  1. MS Wordで書式設定されたテキストを表に変換します。テキストを選択し、 挿入タブ > 表 > テキストを表に変換テキスト内の (ハード) リターンの後のテキストは、新しい表の行を形成することに注意してください。必要に応じて、ソフト リターン (Shift + Enter) に置き換えることができます。

    1. MS Word の表のセルを Excel にコピーします。

    2. 出来上がり!

答え3

私も長い間これをやりたいと思っていました。

Excel を操作し始めて、Word オブジェクトの挿入が目的の機能を果たすことに気付きました。

オブジェクトを挿入するさまざまな方法を説明するリンクを次に示します。

https://support.office.com/en-gb/article/excel スプレッドシートにオブジェクトを挿入する-e73867b2-2988-4116-8d85-f5769ea435ba

「Excel 内から新しいオブジェクトを作成する」が、必要なようです。

私が見つけた唯一の欠点は、オブジェクトのサイズが変更されてもセルのサイズは自動的に変更されないため、セルのサイズを手動で変更する必要があることです。

答え4

PDF を開きます。必要なテキストを選択してコピーします (クリップボードに)。(Ctrl + c) Excel を開きます。貼り付け先のセルを選択します。セルに貼り付けるのではなく、数式バー ウィンドウに貼り付けます。(Ctrl + v) 選択したセルにテキストが表示されます。これで、キャリッジ リターン (CR) によってセル内で新しい行が開始されます。セル内に別の CR が必要な場合は、CR が必要な場所で Alt + Return キーを押します。それ以外の場合は、Return キーを押すと次のセルが選択されます。CR を「削除」したい場合は、他の文字と同じように削除します。お役に立てば幸いです。

関連情報