將多行格式化文字複製到 Excel 中的單一儲存格中

將多行格式化文字複製到 Excel 中的單一儲存格中

我的問題類似於將多行文字複製到 Excel 中的單一儲存格中,除了我要複製的文字包含富文本格式 - 粗體文字、彩色文字、項目符號項目等...

如果我在貼上之前雙擊單元格,或點擊編輯欄,按照連結問題的答案中的指示,它確實會保留換行符,但所有其他格式都會丟失;它將粘貼視為純文字貼上。

有什麼辦法可以複製嗎格式化的多行文本從網頁、電子郵件、MS Word 或任何其他程序,進入單一細胞在 Excel 中?

舉個例子,假設我想直接從此網頁複製以下文本,並將其全部貼到工作簿的一個單元格中,同時保留換行符和格式:

如何製作三明治:

  • 2片麵包
  • 一片肉
  • 一片起司

把肉放上去麵包片。把起司放在上面。放在其他麵包片放在上面。
瞧!

以下是我嘗試透過使用各種選項將 Microsoft Word 文件中的表格複製到 Excel 中來實現此目的的方法的幾個螢幕截圖。文字A1B1等表示我希望文本最終出現的單元格。

在Word中,顯示格式字元:
在 MS Word 中

使用預設的「貼上到 Excel」儲存格 A1 中。請注意,Excel 在以下位置中斷了文字:兩個都硬 (¶) 和軟返回 (↵) 到單獨的行中,並為「A1」和「C1」文字建立合併儲存格:
預設貼上

使用「符合目標格式」將選項貼到 Excel 的儲存格 A1 中:
比對目標格式貼上

雙擊儲存格 B1 內部,然後貼上(請注意,此方法不提供「選擇性貼上」選項):
按一下儲存格內部,然後貼上

在這裡,我記下了使用預設貼上時應用的所有 Excel 字元格式,並將其手動套用到文字以說明我想要的結果。 Excel 不提供項目符號格式,但使用預設貼上時,會將項目符號符號設定為 11.5 磅象徵字體,並使用 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/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba

「從 Excel 內部建立一個新物件」似乎就是您想要的。

我看到的一個缺點是,當物件大小發生變化時,單元格不會自動調整大小,因此您必須手動調整單元格大小。

答案4

打開 PDF。選擇所需的文字並複製(到剪貼簿)。 (Ctrl c) 開啟 Excel。選擇要貼上的儲存格。不要貼到儲存格中,而是貼到公式欄視窗中。 (Ctrl v) 您的文字現在應該出現在您選擇的儲存格中。現在,任何回車符 (CR) 都將在單元格內開始新行。如果您想在儲存格內新增另一個 CR,請在您想要 CR 的位置按 Alt Return。否則 Return 僅選擇下一個儲存格。如果你想「丟失」一個 CR,只需像刪除其他字元一樣刪除即可。希望這可以幫助。

相關內容