เป็นไปได้หรือไม่ที่จะวางข้อมูลที่จัดรูปแบบ CSV ลงใน Excel 2007


124

ฉันต้องการคัดลอกและวางข้อความที่จัดรูปแบบ CSV ลงใน Excel 2007

มีวิธีการทำเช่นนี้โดยไม่บันทึกลงไฟล์ชั่วคราวก่อนหรือไม่?

ฉันแน่ใจว่าใน Excel รุ่นก่อนหน้ามีวิธีเรียกใช้ตัวช่วยสร้างการนำเข้า CSV ด้วยมือในสถานการณ์นี้ แต่ฉันไม่ทราบวิธีการทำเช่นนี้ใน Excel 2007

สำหรับการอ้างอิงใน OpenOffice งาน Just Just การวางข้อความ CSV มากกว่า 2 บรรทัดจะเรียกใช้ตัวช่วยสร้างการนำเข้า CSV


คุณมีไฟล์ CSV หรือไม่ ฉันไม่มีวิธีทดสอบที่มีประโยชน์ แต่ถ้าไฟล์นั้นสามารถเข้าถึงได้ (รวมถึงเครือข่าย) คุณควรจะสามารถเปิด Excel เปิดไฟล์นั้นแล้วบันทึกเป็นรูปแบบ Excel ที่เหมาะสม
Thomas Owens

1
@Thomas - ขอบคุณ แต่ฉันพยายามหลีกเลี่ยงการใช้ไฟล์เพื่อความสะดวก (เนื่องจากข้อมูล CSV มาจากอีเมล)
จากที่นั่น

คำตอบ:


170

คุณต้องแทรกข้อมูลของคุณลงในหนึ่งคอลัมน์ เลือกคอลัมน์นี้ไปที่เมนูข้อมูลและกดปุ่มข้อความเป็นคอลัมน์

สำหรับความช่วยเหลือด้านภาพดูภาพหน้าจอนี้

เมนูเริ่มต้น: เมนูเริ่มต้น

เมนูข้อมูล: ข้อความไปยังคอลัมน์


1
ขอบคุณที่ใช้งานได้ แต่หลังจากนั้นฉันก็สังเกตเห็นในภายหลังว่ามันจะทำงานโดยอัตโนมัติเมื่อฉันไปตาม - ฉันคิดว่ามันจะเรียนรู้เมื่อคุณไป
DavidC

10

เลือก (aka เลือก) จำนวนคอลัมน์ที่คาดว่าจะนำเข้าจาก csv และนำเข้า (วาง) ตัวอย่างเช่น:

Name;surname
xxx;yyy

ทำเครื่องหมายคอลัมน์ A และ B แล้ววาง


1
ฉันทำงานนี้ไม่ได้ มันทำให้ฉันมีข้อความเตือน: "การแจ้งเตือน" "ข้อมูลในคลิปบอร์ดไม่ได้มีขนาดและรูปร่างเหมือนกับพื้นที่ที่เลือกคุณต้องการวางข้อมูลต่อไปหรือไม่" จากนั้นจะวางเป็น CSV ฉันทราบว่าคุณมีอัฒภาคบางทีมันอาจจะดีกว่าสำหรับอัฒภาค? ฉันไม่แน่ใจ แต่ฉันเดาว่าคงเป็นเช่นนั้น
McKay

5

หากคุณสามารถสร้างข้อมูลที่คั่นด้วยแท็บคุณสามารถวางลงใน Excel ได้โดยตรง

หากคุณไม่สามารถให้พวกเขาส่งอีเมลที่คั่นด้วยแท็บ (ซึ่งต่างจากอีเมลที่คั่นด้วยเครื่องหมายจุลภาค) นี่ยังเกี่ยวข้องกับขั้นตอนกลางหนึ่งขั้น (เช่นวางลงในแผ่นจดบันทึกแทนแผ่นเครื่องหมายจุลภาคทั้งหมดแทนแท็บคัดลอกอีกครั้ง) ไม่ต้องบันทึกและนำเข้าไฟล์ csv ชั่วคราว


CSV มีความซับซ้อนมากกว่านี้เนื่องจากความเบี่ยงเบนและการหลบหนีและสิ่งที่คล้ายกัน
แมคเคย์

0

ฉันพยายามติดตามคำตอบที่ทำเครื่องหมายไว้ที่นี่ แต่ไม่พบปุ่ม "Text to Columns" ในเมนู Data (Office 2010, Excel 14.0.7177.5000)

ฉันประสบความสำเร็จในวิธีอื่น: วางครั้งแรกลงในตารางเอกสารที่ใช้ร่วมกันของ Google (ซึ่งทำสิ่งที่ฉันต้องการโดยไม่มีความหรูหราใด ๆ ) จากนั้นฉันเลือกข้อมูลเดิมอีกครั้งที่นั่นคัดลอกและวางลงใน Excel: ครั้งนี้ประสบความสำเร็จ .

ด้วยวิธีการแทรกข้อมูลทั้งหมดมันน่าแปลกใจและโชคร้ายที่ไม่มีวิธีที่ชัดเจนในการวางเซลล์โดยไม่มีการแปลงโดยไม่ต้องบันทึกลงในไฟล์ก่อน


แน่ใจหรือไม่ว่าคุณไม่ได้พลาดปุ่ม ฉันเพิ่งทำสิ่งนี้โดยใช้ Excel 2010 google.com/search?q=excel+2010+text+to+columns&tbm=isch
Alph.Dev

-1

ฉันจะบอกว่าฉัน 90% แน่นอนว่าการเปลี่ยนนามสกุลไฟล์เป็น. xls จะแก้ไขข้อมูลโดยไม่ต้องทำอะไรเพิ่มเติม สิ่งที่ฉันหมายถึงคือการบันทึกสำเนาของ. csv ไว้บนเดสก์ท็อปของคุณคลิกขวาเปลี่ยนชื่อและเปลี่ยนนามสกุลไฟล์เป็น. xls

ฉันบอกว่าฉัน 90% แน่ใจเพราะฉันไม่ได้อยู่ที่คอมพิวเตอร์ตอนนี้และไม่สามารถยืนยันได้

มีเคล็ดลับในการแสดงนามสกุลไฟล์ประเภทไฟล์ที่รู้จักใน windows 7

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


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