ทำไม excel มักพูดว่า“ .. อาจมีคุณสมบัติที่ไม่สามารถทำงานร่วมกับ CSV ได้” เมื่อบันทึกไฟล์ CSV


15

ทุก CSV ที่ฉันเคยพยายามที่จะบันทึกจาก Excel (2010 แล้ว) filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?กล่าวว่า ทำไมนี้ มีวิธีบันทึกไฟล์ CSV จาก excel ที่ไม่มีข้อความนี้หรือไม่

แม้แต่ไฟล์ต่อไปนี้ (บันทึกเป็น. csv) จะทำให้สิ่งนี้เกิดขึ้นหากคุณพยายามบันทึก:

test1,test2
test3,test4

ฉันเพิ่งสร้างสเปรดชีตใหม่ใน excel และพยายามบันทึกและยังคงแสดงข้อความนี้

ฉันไม่สนใจหรอก แต่มีบางคนบอกฉันว่าฉันไม่ฟอร์แมตไฟล์ CSV อย่างถูกต้องเพราะ excel แสดงข้อความเตือนนั้นและฉันกำลังมองหากระสุนเพื่อพิสูจน์ว่าเป็น Excel ไม่ใช่รูปแบบของฉัน (หรือถ้าเป็นจริง รูปแบบเพื่อแก้ไข)

คำตอบ:


15

Microsoft Excel จะอ้างสิทธิ์นี้เมื่อบันทึกเป็นรูปแบบอื่นนอกเหนือจาก. xls หรือ. xlsx เหตุผลก็คือรูปแบบเหล่านี้เท่านั้น (Microsoft ที่เป็นกรรมสิทธิ์) เท่านั้นที่สามารถรองรับคุณสมบัติของ Excel เช่นสูตรการจัดรูปแบบ (ตามเงื่อนไข) แผนภูมิแผ่นงานหลายแผ่น ฯลฯ

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

สำหรับผู้ที่วิพากษ์วิจารณ์การจัดรูปแบบ CSV "ของคุณ" ฉันจะย้อนกลับไปดูว่าเป็น Excel ไม่ใช่คุณสร้างไฟล์ CSV ดังนั้นข้อผิดพลาดใด ๆ ในรูปแบบ CSV คือข้อผิดพลาดของ Excel ไม่ใช่ของคุณ


8
น่าเสียดายที่ไม่มีช่องทำเครื่องหมาย "ไม่แสดงคำเตือนนี้อีก" ที่จริงแล้วกล่องโต้ตอบข้อผิดพลาดทั้งหมดยากที่จะอ่านและดูเหมือนว่ามาจาก Excel 97 จริง ๆ แล้วการสร้าง CSV นั้นมาจากแอปพลิเคชันของฉัน แต่ฉันได้รับข้อผิดพลาดแม้ว่า excel สร้าง CSV ของตัวเองขึ้นมา หาสาเหตุ
gregmac

อ่างั้นคำตอบที่ฉันให้คำวิจารณ์ของคุณก็คือก) Excel เปิดไฟล์ CSV ของคุณได้ดีและข) ไฟล์ CSV ของคุณดูเหมือนไฟล์ที่มีข้อมูลเหมือนกันที่สร้างโดย Excel ความอัปยศคุณไม่สามารถปิดเสียงความผิดพลาดนั้นได้ - มันน่ารังเกียจ!
Kromey

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

5

ดูเหมือนว่าจะมีวิธีแก้ไขปัญหานี้ฉันเพิ่งพบบทความนี้ซึ่งใช้ได้กับฉันโดยใช้ Excel 2013

Registry subkey 
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
Value name  DisableSaveAsLossWarningOpenDocumentSpreadsheet
Value type  DWORD
Value data  0 - Display the warning message
            1 - Suppress the warning message

ค่ารีจิสตรีจะเปลี่ยนเป็น

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word

1
สมมติว่า linkrot (นั่นคือลิงก์ที่คุณชี้ไปอาจไม่สามารถใช้งานได้ในอีกไม่กี่ปีข้างหน้าหรืออาจเป็นวันพรุ่งนี้) นั่นทำให้โพสต์นี้เป็นคำตอบที่ใช้ไม่ได้ ดังนั้นโปรดคัดลอกส่วนที่เกี่ยวข้องทั้งหมดลงในคำตอบและให้แน่ใจว่าคุณได้รับอนุญาตให้ทำเช่นนั้น
Hennes

มีวิธีใดบ้างในการทำเช่นนี้กับ mac?
alex

@alex ไม่มีความคิดใด ๆ เกี่ยวกับการตั้งค่า mac
Pranav Kulkarni

4

คุณลักษณะที่ Excel บ่นคือการตั้งค่าและฟังก์ชันเช่นการจัดรูปแบบเซลล์ตัวกรองคอลัมน์สูตรและฟังก์ชันการทำงานเฉพาะของ Excel อื่น ๆ ที่จะไม่ถูกบันทึกเมื่อคุณบันทึกลงใน CSV

ตัวอย่างเช่นหากคุณมีเซลล์ที่มีสูตรเช่น= 2 + 2เฉพาะค่าที่ประเมินเป็น4 เท่านั้นจะถูกเก็บไว้ใน CSV สูตรนั้นจะหายไป

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