คัดลอกข้อความที่จัดรูปแบบหลายบรรทัดลงในเซลล์เดียวใน Excel


15

คำถามของฉันคล้ายกับการคัดลอกข้อความหลายบรรทัดไปยังเซลล์เดียวใน Excelยกเว้นว่าข้อความที่ฉันต้องการคัดลอกมีการจัดรูปแบบข้อความสมบูรณ์ - ข้อความตัวหนาข้อความสีรายการหัวข้อย่อย ฯลฯ ...

ถ้าฉันคลิกสองครั้งในเซลล์หรือคลิกในแถบสูตรก่อนวางตามคำแนะนำในคำตอบของคำถามที่เชื่อมโยงมันจะรักษาตัวแบ่งบรรทัด แต่การจัดรูปแบบอื่น ๆ ทั้งหมดจะหายไป; มันปฏิบัติต่อวางเป็นวางธรรมดา

มีวิธีการคัดลอกรูปแบบข้อความหลายบรรทัดจากหน้าเว็บอีเมล MS Word หรือโปรแกรมอื่น ๆลงในเซลล์เดียวใน Excel หรือไม่

ตัวอย่างเช่นสมมติว่าฉันต้องการคัดลอกข้อความต่อไปนี้โดยตรงจากหน้าเว็บนี้และวางทั้งหมดลงในเซลล์เดียวของสมุดงานของฉันในขณะที่รักษาตัวแบ่งบรรทัดและการจัดรูปแบบ:

วิธีทำแซนวิช:

  • ขนมปัง 2 แผ่น
  • หนึ่งชิ้นเนื้อ
  • ชีสหนึ่งชิ้น

ใส่เนื้อหนึ่งชิ้นขนมปัง ใส่ชีสที่ด้านบนของที่ วางขนมปังชิ้นอื่นไว้ด้านบน
Voila!

ต่อไปนี้เป็นภาพหน้าจอหลายวิธีที่ฉันพยายามทำให้สำเร็จโดยคัดลอกจากตารางในเอกสาร Microsoft Word ลงใน Excel โดยใช้ตัวเลือกต่างๆ ข้อความA1, B1ฯลฯ บ่งชี้เซลล์ผมคาดว่าข้อความที่จะสิ้นสุดใน

ใน Word โดยมีการจัดรูปแบบอักขระปรากฏขึ้น:
ใน MS Word

ใช้การวางเริ่มต้นใน Excel ในเซลล์ A1 โปรดทราบว่า Excel แตกข้อความทั้งฮาร์ด (¶) และ soft return (↵) เป็นแถวแยกและสร้างเซลล์ที่ผสานสำหรับข้อความ "A1" และ "C1":
วางเริ่มต้น

ใช้ตัวเลือกการวาง "จับคู่การจัดรูปแบบปลายทาง" ลงใน Excel ในเซลล์ A1:
จับคู่วางการจัดรูปแบบปลายทาง

ดับเบิลคลิกภายในเซลล์ B1 จากนั้นวาง (โปรดทราบว่าไม่มีตัวเลือก "วางแบบพิเศษ" พร้อมวิธีการนี้):
คลิกภายในเซลล์จากนั้นวาง

และที่นี่ฉันจดบันทึกการจัดรูปแบบอักขระทั้งหมดของ Excel ที่ใช้เมื่อใช้การวางเริ่มต้นและนำไปใช้กับข้อความด้วยตนเองเพื่อแสดงผลลัพธ์ที่ต้องการ Excel ไม่ได้มีการจัดรูปแบบกระสุน แต่เมื่อใช้วางเริ่มต้นจะทำให้สัญลักษณ์กระสุนใน 11.5 จุดสัญลักษณ์อักษรและพันธุ์แท็บจาก Word กับตัวละครหลายพื้นที่ใน 7 จุด Times New Roman สิ่งเดียวที่ไม่สามารถนำไปใช้กับส่วนย่อยของข้อความในเซลล์คือการจัดแนวเยื้อง แต่แม้จะไม่ได้รับผลการวางแบบนี้โดยไม่ต้องใช้แบบอักษรขนาดตัวหนาและตัวเอียงด้วยตนเอง ทุกที่ทุกเวลา (และสีถ้ามี) จะเหมาะ:
การสร้างผลลัพธ์ที่ต้องการด้วยตนเอง


คลิกขวาที่เซลล์และใช้ "ตัวเลือกการวาง"> "การจัดรูปแบบ" หรือ "วางแบบพิเศษ" ดูตัวเลือกการวาง
DavidPostill

@DavidPostill ฉันได้เพิ่มตัวอย่าง หากสิ่งที่คุณกำลังแนะนำทำงานกับข้อความตัวอย่างนี้โปรดเปลี่ยนความคิดเห็นของคุณเป็นคำตอบ (คำแนะนำ: มันไม่ได้)
Dan Henderson

อืมมม มันควรจะ. จะเกิดอะไรขึ้นเมื่อคุณลองทำ หมายเหตุฉันไม่มีสำเนาของ Office อีกต่อไปเพื่อทดสอบ
DavidPostill

@DavidPostill ข้อความที่จัดรูปแบบได้รับการวาง แต่การแบ่งบรรทัดส่งผลให้ข้อความถูกแบ่งไปหลายแถวในสเปรดชีต ดูคำถามที่เชื่อมโยง
Dan Henderson

คำตอบ:


2

ทางออกที่ง่าย:

  1. แปลงข้อความที่จัดรูปแบบของคุณใน MS Word เป็นตาราง เลือกข้อความจาก แท็บแทรก> โต๊ะ> แปลงข้อความให้เป็นตาราง โปรดจำไว้ว่าข้อความใด ๆ หลังจากส่งคืน (ยาก) ในข้อความของคุณจะกลายเป็นแถวของตารางใหม่ คุณสามารถแทนที่พวกเขาด้วยผลตอบแทนที่อ่อนนุ่ม (shift) หากคุณต้องการ

    1. คัดลอกเซลล์ตาราง MS Word ของคุณลงใน Excel

    2. Voila!


3
สิ่งนี้จะทำงานกับข้อความตัวอย่างที่ฉันให้ไว้ข้างต้นเพื่อเข้าสู่เซลล์เดียวได้หรือไม่ ฉันไม่สงสัยเพราะกระสุนจำเป็นต้องส่งคืนอย่างหนัก
Dan Henderson

4
ฉันทดสอบสิ่งนี้และยืนยันว่ามันไม่ทำงาน แม้ว่าฉันจะสร้างตาราง 1x1 ใน Word แล้ววางข้อความที่จัดรูปแบบของฉันลงในเซลล์ตารางนั้นฉันก็ยังไม่สามารถคัดลอกและวางลงใน Excel และนำไปไว้ในพื้นที่ทั้งหมดในเซลล์เดียวในขณะที่รักษาตัวแบ่งบรรทัดกระสุน ตัวหนาและตัวเอียง ฉันสามารถนำไปไว้ในเซลล์เดียวโดยมีตัวแบ่งบรรทัด แต่การจัดรูปแบบอื่น ๆ ทั้งหมดหายไปหรือฉันสามารถเก็บการจัดรูปแบบทั้งหมดได้ แต่มีบรรทัดข้อความแต่ละบรรทัดในแถวใหม่
Dan Henderson

1
  1. เลือกตารางเป้าหมายใน Word
  2. กด Ctrl + H เพื่อเปิดกล่องโต้ตอบ 'ค้นหาและแทนที่'
  3. พิมพ์ ^ p ในกล่องข้อความ 'ค้นหาอะไร:' และในกล่องข้อความ 'แทนที่ด้วย:' ให้พิมพ์ข้อความหรืออักขระที่ไม่ซ้ำกันซึ่งไม่ได้เกิดขึ้นกับข้อความในตารางของคุณเช่น ~~~ หรือ |
  4. กดปุ่มแทนที่ทั้งหมด
  5. ปิดกล่องโต้ตอบ 'ค้นหาและแทนที่'
  6. คัดลอกตารางใน Word และวางลงใน Excel
  7. ตอนนี้กด Ctrl + H ใน Excel เพื่อเปิดกล่องโต้ตอบ 'ค้นหาและแทนที่'
  8. ป้อน ~~~ หรือ | (หรืออะไรก็ตามที่คุณใช้ในตาราง Word) ใน 'ค้นหาอะไร:' กล่องข้อความและวางเคอร์เซอร์ในกล่องข้อความ 'แทนที่ด้วย:' และกด Alt + 0010
  9. กดปุ่มตัวเลือก >> และตรวจสอบให้แน่ใจว่าไม่ได้ทำเครื่องหมายในช่อง 'จับคู่ตัวพิมพ์ใหญ่' และ 'จับคู่เนื้อหาเซลล์ทั้งหมด'
  10. กดปุ่มแทนที่ทั้งหมด

0

ฉันต้องการทำสิ่งนี้มาเป็นเวลานานเช่นกัน

ฉันเริ่มเล่นกับ Excel และสังเกตว่าการแทรก Word Object จะทำสิ่งที่คุณต้องการ

นี่คือลิงค์ที่อธิบายวิธีต่าง ๆ ในการแทรกวัตถุ

https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba

ดูเหมือนว่า "สร้างวัตถุใหม่จากภายใน Excel" เป็นสิ่งที่คุณต้องการ

สิ่งหนึ่งที่ฉันเห็นกลับคือเซลล์จะไม่ปรับขนาดอัตโนมัติเมื่อขนาดวัตถุเปลี่ยนแปลงดังนั้นคุณจะต้องปรับขนาดเซลล์ด้วยตนเอง


-1

เปิดไฟล์ PDF เลือกข้อความที่ต้องการและคัดลอก (ไปยังคลิปบอร์ด) (Ctrl c) เปิด Excel เลือกเซลล์ที่คุณต้องการวาง อย่าวางลงในเซลล์ แต่วางลงในหน้าต่างแถบสูตร (Ctrl v) ข้อความของคุณควรปรากฏในเซลล์ที่คุณเลือก Carriage Returns (CR) จะเริ่มขึ้นบรรทัดใหม่ภายในเซลล์ หากคุณต้องการ CR อีกตัวภายในเซลล์ให้กด Alt Return โดยที่คุณต้องการ CR มิฉะนั้น Return จะเลือกเซลล์ถัดไป หากคุณต้องการ "สูญเสีย" CR เพียงแค่ลบตัวละครอื่น ๆ หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.