วิธีคัดลอกข้อความหลายบรรทัดจาก Excel โดยไม่มีเครื่องหมายคำพูด?


71

เมื่อคุณสร้างสตริงหลายบรรทัดในเซลล์ excel (โดยใช้ Alt-Enter) หากคุณคัดลอกเซลล์นั้นไปยังโปรแกรมแก้ไขข้อความ excel จะเพิ่มเครื่องหมายคำพูดคู่ (") รอบ ๆ สตริงทั้งหมดโดยอัตโนมัติเช่น:

Cell1  |   Simple String 1 
Cell2  |   First line of a 
       |   Multiline string
       |   with 3 lines 
Cell3  |   Another simple line 2

เมื่อคุณคัดลอกคอลัมน์ที่มีค่าไปยังโปรแกรมแก้ไขข้อความเราจะได้รับ:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

ฉันจะบอกให้ excel ไม่เพิ่มเครื่องหมายคำพูดรอบข้อความหลายบรรทัดเมื่อคัดลอกจาก excel ได้อย่างไร


แก้ไข: แก้ไขข้อความที่ฉันได้ลองที่แสดงพฤติกรรมนี้:

  • MS Word
  • Wordpad
  • Notepad
  • Notepad ++
  • SQL Server Studio

หากคุณมีข้อเสนอแนะในการใช้โปรแกรมแก้ไขเฉพาะ (หรือข้อใดข้อหนึ่งข้างต้น) โปรดบอกฉันว่าจะใช้วิธีการใด ...


4
สำหรับสิ่งที่คุ้มค่าก็เพราะ Excel พยายามที่จะส่งออก CSV ฉันจะแปลกใจถ้านี่เปลี่ยนง่าย
slhck

@slhck ฉันหวังว่าคุณผิด (คำตอบที่ดีในที่แม้ว่า!) เนื่องจากมันจะมีประโยชน์มากที่จะสามารถบอก excel ว่าฉันไม่ได้คัดลอกไปยัง csv ...
Andrew Bickerton

3
มันน่ารำคาญมาก ไม่มีเหตุผลที่ถูกต้องว่าเหตุใด Excel จึงใส่เครื่องหมายคำพูดล้อมรอบข้อความที่มีการขึ้นบรรทัดใหม่
oscilatingcretin

1
Google Spreadsheets ทำสิ่งเดียวกันที่น่ารำคาญ ฉันกำลังพยายามคัดลอกข้อมูลหลายเซลล์ลงในไฟล์ข้อความ แต่ Google Spreadsheets เพิ่มเครื่องหมายคำพูดลงในข้อมูล - เครื่องหมายคำพูดไม่ได้อยู่ในแหล่งข้อมูล นี่เป็นข้อบกพร่องสำหรับฉันไม่ใช่คุณลักษณะ
จอนนี่

มีคำตอบที่ใช้ VBA ที่โพสต์ที่นี่: stackoverflow.com/a/24913557/976210สิ่งนี้ใช้ได้ผลดีกว่ามากสำหรับฉันเนื่องจากฉันไม่ต้องการใช้โปรแกรมตัวกลาง
Kit Johnson

คำตอบ:


20

การคัดลอกข้อความของคุณไปยัง Word นั้นขึ้นอยู่กับตัวเลือกการจัดรูปแบบที่เลือก ใน Word 2010 HTML Formatตัวเลือกรูปแบบเริ่มต้นคือ มีสี่ตัวเลือกหลักสำหรับวิธีการคัดลอกข้อความลงใน Word ( Formatted Text (RTF), Unformatted Text, HTML FormatและUnformatted Unicode Text)

การวางข้อความที่มีการจัดรูปแบบจะสร้างตารางขนาดเล็กใน Word (โครงร่างสีน้ำเงิน)

วางตัวเลือกพิเศษ

ในการรับข้อความที่ไม่ฟอร์แมตใน Word โดยไม่มีเครื่องหมายคำพูดคู่:

  1. วางข้อความในรูปแบบเพื่อสร้างตาราง
  2. เลือกตารางและคัดลอก
  3. ย้ายไปที่จุดที่ว่างเปล่าแล้ววางสำเนาใหม่เป็นข้อความที่ยังไม่ฟอร์แมต ( Alt + E, S)

นอกจากนี้ยังใช้เพื่อวางผลลัพธ์โดยไม่มีเครื่องหมายอัญประกาศในตัวแก้ไขอื่น เพียงเปลี่ยนขั้นตอนที่ 3 เพื่อวางลงในเครื่องมือแก้ไขอื่น ๆ

มันอาจจะเร็วกว่าอย่างไรก็ตามหากต้องการวางตามปกติแล้วใช้แทนที่เพื่อค้นหาและลบเครื่องหมายคำพูดคู่ทั้งหมด


+1 คำตอบที่ดีกับเทคนิคในการแก้ปัญหา! (โชคไม่ดีสำหรับบล็อกที่ฉันติดต่อด้วยมีคำพูดสองเท่าที่ถูกต้องที่ฉันต้องการเก็บไว้)
Andrew Bickerton

+1 สิ่งที่โง่เหล่านี้ทำให้ฉันอยากค้นหาผลิตภัณฑ์สำนักงานที่แตกต่างกัน อาจจะติดดาวหรืออะไรซักอย่าง ขอบคุณสำหรับเคล็ดลับ
จักรยาน

22

หากคุณคัดลอกช่วงจาก Excel (2010) ไปยัง Word คุณจะได้รับข้อความตามที่คุณต้องการราคาฟรี จากนั้นคุณสามารถคัดลอกอีกครั้งไปยังปลายทางสุดท้ายเช่น Notepad Excel-> Word-> Notepad จะให้ผลลัพธ์ที่คุณต้องการ


Word แสดงลักษณะการทำงานนี้เมื่อคุณคัดลอกกับเซลล์อื่น (ตามที่อธิบายไว้ในคำถาม) หรือนี่คือสิ่งที่พวกเขาจัดเรียงใน Office 2010
Andrew Bickerton

2
จนถึงตอนนี้ใช้งานได้ มันแย่มากที่ฉันต้องใช้ Word 2010 เป็นคนกลางในการลบเครื่องหมายคำพูดออกไป
oscilatingcretin

สิ่งนี้ใช้ได้กับ Mac Office 2011 ด้วย
Lewis42

3

วิธีที่ง่ายที่สุดที่ฉันพบคือการต่อเซลล์ที่คุณต้องการให้มีหลายบรรทัดด้วยบางสิ่งที่ "พิเศษ" ระหว่างมันมากกว่า cr / lf Tilde มักจะทำงานได้ดีสำหรับฉัน ตัวอย่างเช่นในคอลัมน์ G:

=E1&"~"&F1
=E2&"~"&F2
...

ในตัวอย่างนี้เป้าหมายสุดท้ายคือการรับไฟล์ข้อความที่มีค่าจาก E1 ในหนึ่งบรรทัดตามด้วย F1 ในบรรทัดใหม่แล้วตามด้วย E2, F2 และอื่น ๆ แน่นอนว่าคุณสามารถสร้าง G1 ได้อย่างง่ายดายจากที่อื่น ๆ ค่าเพียงรวม ~ สำหรับการแบ่งบรรทัด

จากนั้นให้รับไฟล์ข้อความแบบหลายบรรทัดใน Notepad ++

  • ตัดและวางใน Notepad ++
  • Ctrl-H เพื่อเปิดไดอะล็อกแทนที่
  • ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกการค้นหา "ขยาย"
  • แทนที่ ~ ทั้งหมดด้วย \ n (หรือ \ r \ n หากคุณต้องการ)

ในฐานะนักพัฒนาฉันชอบเครื่องมือนี้เนื่องจากไม่ต้องใช้เครื่องมือที่ 3 เช่น Word
VSB

2

มันไม่ใช่ปัญหาของ Excel เช่นเดียวกับโปสเตอร์ก่อนหน้านี้บอกว่ามันเป็นเพียงการส่งออกข้อมูล CSV ที่ถูกต้อง มันจะขึ้นอยู่กับบรรณาธิการที่คุณวางไว้เพื่อดูแลการจัดรูปแบบ ฉันขอแนะนำให้ใช้สิ่งที่ฉลาดกว่าแผ่นจดบันทึกเล็กน้อย ... คุณสามารถใช้ MS Word เป็นตัวย่อจาก Excel ไปยังโปรแกรมแก้ไขข้อความที่คุณต้องการใช้นอกเหนือจากคำ


2
ฉันใช้อย่างอื่นที่ไม่ใช่ notepad ... และ Word ก็ทำสิ่งเดียวกัน (วางเพียงเซลล์นั้นด้วย ")
Andrew Bickerton

Word 2010 พร้อมการตั้งค่าเริ่มต้นทำงานได้อย่างสมบูรณ์แบบทั้งการใช้งาน
Adam Ryczkowski

ฉันค้นพบสิ่งนี้เมื่อวานนี้ ฉันเห็นด้วยกับ Andrew Bickerton ฉันไม่ต้องการคัดลอก CSV ฉันต้องการคัดลอกข้อความ อย่างน้อยควรถาม Excel เนื่องจากข้อความของฉันมีส่วนแทรก SQL สองพันฉันจึงสามารถแก้ปัญหาได้อย่างง่ายดายด้วย PsPad แม้จะเป็นเรื่องง่าย แต่ก็ไม่จำเป็นอย่างสมบูรณ์
alvaroc

1

ฉันมีปัญหาเดียวกันและใช้ขั้นตอนต่อไปนี้ (ฉันใช้ Office 2007 แต่ฉันคิดว่ามันใช้งานได้สำหรับรุ่นใหม่กว่าเช่นกัน):

  1. เลือกช่วงของเซลล์ที่มีข้อความหลายบรรทัดจาก Excel ที่ฉันต้องการวางลงในตัวแก้ไขอื่นแล้วเลือกคัดลอก
  2. ใน Word 2007 ฉันวางช่วงของเซลล์ที่คัดลอกไว้เป็นตาราง
  3. เลือกตาราง
  4. บนแท็บเค้าโครงเลือกตาราง
  5. ในส่วนข้อมูลเลือกแปลงเป็นข้อความและเลือกเครื่องหมายย่อหน้า

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


1

คุณสามารถบันทึกเอกสาร Excel เป็นเว็บเพจแล้วคัดลอกข้อความจากเว็บเพจ สิ่งนี้ทำงานได้ดีสำหรับคอลัมน์ข้อมูลเดียว แต่ให้แน่ใจว่าคุณตั้งค่าความกว้างของคอลัมน์เป็นความกว้างของข้อความไม่เช่นนั้นจะเป็นการเพิ่มตัวแบ่งบรรทัด


1

ฉันมีปัญหานี้ในวันนี้ดังนั้นคิดว่าฉันโพสต์คำตอบในกรณีที่ใครยังติดอยู่กับมัน

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

ฉันเพิ่งทำสิ่งนี้ใน Excel 2010 ดังนั้นฉันไม่รู้ว่าสิ่งนี้จะใช้ได้กับรุ่นก่อนหน้าหรือไม่


นี้สมบูรณ์แบบแม้ว่าฉันจะต้องเอาเซลล์ของฉันที่มีสูตร CONCAT (A1: A100) ไว้ในนั้นและวางแบบพิเศษลงในเซลล์ที่สองก่อนที่ฉันจะสามารถเลือกทุกอย่างจากกล่องข้อความตามที่คุณอธิบาย
nvuono

1

ไม่สามารถเตรียมเป็นไฟล์ CSV ได้เพราะพวกมันค่อนข้างโง่ที่จะซับซ้อนเหมือนเซลล์บนและส่วนท้ายที่มีอักขระที่ไม่พิมพ์ด้วยเครื่องหมายคำพูดและไม่ทำเช่นเดียวกันกับเซลล์ที่มีเครื่องหมายจุลภาค (ซึ่งไม่ได้ 't)

อย่างไรก็ตาม. ฉันเจอปัญหานี้เมื่อฉันพยายามสร้างป้ายชื่อที่อยู่จากฟิลด์ชื่อนามสกุลที่อยู่บรรทัดที่ 1 ... เป็น:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13)ตามด้วยCHAR(10)การเป็นย่อหน้าใหม่เมื่อดูไฟล์ข้อความด้วย hex editor

วิธีการของฉันรอบความรำคาญนี้คือ:

  • คัดลอกและวางเซลล์ / คอลัมน์ลงใน Word
  • ใช้แบบเลื่อนลงสัญลักษณ์คลิปบอร์ด (ซ้ายด้านล่างของหน้าเว็บหรือข้อความที่วาง) เพื่อเลือกเก็บเฉพาะข้อความ
  • เลือกข้อความที่วาง คุณต้องทำสิ่งนี้หากเอกสารมีสิ่งอื่น ๆ ที่อาจได้รับผลกระทบ
  • กดCtrl+ Hเพื่อเปิดกล่องโต้ตอบค้นหาและแทนที่
  • ในฟิลด์ค้นหาสิ่งที่ให้พิมพ์: "^p"(อักขระทั้งสี่ตัว)
    คุณอาจต้องไปที่เครื่องมือ -> ตัวเลือกการแก้ไขอัตโนมัติจากนั้นทั้งสองแท็บการจัดรูปแบบอัตโนมัติเพื่อให้แน่ใจว่าจะไม่เปลี่ยนคำพูดตรงของคุณ)
  • ในฟิลด์แทนที่ด้วยให้ป้อน: ^p(2 ตัวอักษร)
  • ตอนนี้ตี, แทนที่ทั้งหมดปุ่ม
  • ในที่สุดคุณจะต้องลบเครื่องหมายคำพูดคู่ด้วยตนเองที่จุดเริ่มต้นและจุดสิ้นสุดของบล็อกที่นำเข้า

สิ่งนี้ขึ้นอยู่กับ Office 2003 ดังนั้น Microsoft Word เวอร์ชันของคุณอาจแตกต่างกันเล็กน้อย


0

ฉันใช้CLEARฟังก์ชั่นนี้และใช้งานได้สำหรับฉัน

วางเซลล์ที่คุณต้องการคัดลอกไว้ภายในCLEARตัวอย่างเช่น

=clear(A1)

A1เซลล์ที่มีข้อมูลที่คุณต้องการคัดลอกไปยังแผ่นจดบันทึกอยู่ที่ไหนโดยไม่มีเครื่องหมายคำพูด


15
CLEANฉันคิดว่าคุณหมายถึง (อย่างน้อยใน Excel 2010) อย่างไรก็ตามที่จะลบอักขระป้อนบรรทัดและประโยคที่สองของเขาจะไม่เป็นหลายบรรทัดอีกต่อไป
mischab1

0

ฉันรู้ว่านี่เป็นหัวข้อเก่า แต่โซลูชันของฉันคือใช้ CLEAN ตามที่แนะนำคัดลอกเซลล์เหล่านั้นและวางค่ากลับเข้าไปในแผ่นงาน ด้วยวิธีนี้ฉันสามารถแก้ไขข้อความเป็นผลลัพธ์สุดท้ายแล้วคัดลอกและวางเซลล์ลงในเอกสารข้อความโดยไม่มีเครื่องหมายอัญประกาศ

ฉันคิดว่าการทำความสะอาดข้อความก่อนแล้วจึงทำการจัดรูปแบบสุดท้ายอาจเป็นไปได้ (อย่างน้อยก็ทำเพื่อฉัน)


2
สิ่งหนึ่งที่ควรทราบฉันเชื่อว่าวิธีการ "ล้าง" จะลบอักขระคืนค่าขนส่งเช่นกันและผลลัพธ์ที่ผ่านมาจะไม่เป็นหลายบรรทัด

0

มีปัญหาเดียวกันในที่สุดก็แก้ไขได้อย่างง่ายดายมาก ฉันมีคำอธิบายผลิตภัณฑ์ยาว 600 แถว เพื่อแก้ไขปัญหานี้ฉันได้ทำสิ่งต่อไปนี้:

1) เลือกทั้งคอลัมน์และคลิก 'ตัดข้อความ'

2) คงคอลัมน์ที่เลือกไว้ให้คลิก 'ตัดข้อความ' อีกครั้ง (เพื่อไม่ให้มีการห่อข้อความ 100%)

PRESTO - ข้อความที่คัดลอกออกจากแต่ละเซลล์อย่างสมบูรณ์โดยไม่มีเครื่องหมายอัญประกาศ (แม้ว่าจะเป็นย่อหน้าที่ยาว)

ตามค่าเริ่มต้น Excel จะเพิ่มเครื่องหมายคำพูดให้กับข้อความแบบหลายบรรทัด ดังนั้นวิธีการแก้ปัญหาง่ายๆที่ได้รับจากกระบวนการข้างต้นคือเพื่อให้แน่ใจว่าเซลล์ที่มีข้อความยาวของคุณจะไม่ถูกห่อบนหลายบรรทัดโดยอัตโนมัติ

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


2
สวัสดีไม่ใช่คำตอบที่ถูกต้องนัก ใช้งานได้เฉพาะในกรณีที่คุณไม่มีการรับคืนรถภายในในเซลล์ของคุณ (กด alt-enter เพื่อสร้างการขึ้นบรรทัดใหม่ภายในรถ)
Andrew Bickerton

0

ฉันพบวิธีง่าย ๆ สำหรับสิ่งนี้ ติดตั้ง OpenOffice Calc และเปิดไฟล์. xlsx จากนั้นคัดลอกเนื้อหาของเซลล์และวางลงในโปรแกรมแก้ไขข้อความใด ๆ คำพูดนำหน้าและต่อท้ายที่น่ารำคาญจะไม่ปรากฏขึ้น


0

ฉันรู้ว่านี่คือปี 2018 และโพสต์เหล่านี้เก่ากว่า แต่ก็ยังมีความเกี่ยวข้อง พวกเขาช่วยฉันหาวิธีแก้ปัญหา

  1. ฉันใส่ = A2 ซึ่งกำลังดูเซลล์ด้วย Char ในสูตร
  2. ฉันคัดลอก A2 แล้ววางเป็นค่าลงในเซลล์อื่นเช่น A3
  3. จากนั้นผมก็เลือก A3 กดF2, ,CtrlShiftHomeCtrlC
  4. หยุดตรงนั้นอย่าวางลงในเซลล์ excel อื่น ทิ้งไว้ในคลิปบอร์ดและวางลงในแผ่นจดบันทึก
  5. คำพูดที่มองไม่เห็นหายไป

หายไปเหมือน INXS พูดว่าหายไป! =)

อาจมีคนอื่นพูดแก้ปัญหานี้แล้วดังนั้นฉันขอโทษหลังจากอ่านตัวอย่างทั้งหมดบางสิ่งที่จมลงไปในความคิดของฉันและคุณได้ช่วยทุกคน!


-1

เช่นเดียวกับคุณฉันมีข้อมูลของฉันในคอลัมน์ ดังนั้นในการคัดลอกค่าโดยไม่มีเครื่องหมายอัญประกาศเหล่านั้นฉันจะต่อข้อมูลคอลัมน์ทั้งหมดเข้าด้วยกัน นี่เป็นสเปรดชีตของ Google Docs แต่ฉันคิดว่ามันสามารถใช้งานกับ Excel ได้อาจต้องเปลี่ยนฟังก์ชัน CONCATENATE

ในการต่อคอลัมน์ G ทั้งหมดให้ต่อกัน:

=CONCATENATE(G:G)

มันเพิ่มคำพูดเพียงครั้งแรกและครั้งสุดท้ายและมันง่ายพอที่จะแก้ไขด้วยมือในภายหลัง


ไม่ทำงานสำหรับ excel
Baljeetsingh

-1

เมื่อทำงานกับคำตอบจาก solvus เราสามารถสร้างเว็บเพจอัตโนมัติได้ด้วยข้อความที่คุณต้องการโดยไม่ต้องใส่เครื่องหมายคำพูด จากนั้นคุณสามารถคัดลอกและวางสิ่งนี้ไปยังที่อื่น ๆ เมื่อคุณตั้งค่าแล้วจะมีตลอดไปและปรับระดับโดยไม่ต้องยุ่งกับไฟล์หลักของคุณ

เพื่อทำสิ่งนี้,...

เลือกเซลล์ของคุณแล้วsave as.. =save as file type Single File Web Pageด้วยตัวเลือกRepublish $ : $(ช่วงที่คุณเลือก)

คลิกเผยแพร่ AutoRepublish every time this workbook is savedเลือก

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