พฤติกรรมของ Excel เมื่อเปิดไฟล์ CSV หนักขึ้นอยู่กับการตั้งค่าท้องถิ่นของคุณและสินค้าภายใต้list separator
Region and language » Formats » Advanced
ตามค่าเริ่มต้น Excel จะถือว่าทุก CSV ถูกบันทึกด้วยตัวคั่นนั้น สิ่งใดเป็นจริงตราบใดที่ CSV ไม่ได้มาจากประเทศอื่น!
หากลูกค้าของคุณอยู่ในประเทศอื่นพวกเขาอาจเห็นผลลัพธ์อื่นคุณคิดว่า
ตัวอย่างเช่นที่นี่คุณจะเห็นว่า Excel ของเยอรมันจะใช้เครื่องหมายอัฒภาคแทนเครื่องหมายจุลภาคเหมือนในสหรัฐอเมริกา
เพื่อสร้างความสับสนให้คุณมากยิ่งขึ้นการตั้งค่านั้นรบกวนสัญลักษณ์ทศนิยมซึ่งสามารถตั้งค่าแยกต่างหากภายใต้Excel Options » Advanced » Use system separators
หรือผ่านการตั้งค่าภูมิภาคตามที่แสดงด้านบน Excel ไม่สามารถใช้สัญลักษณ์เดียวกับแท็บทศนิยมและตัวคั่นรายการ มันจะใช้เครื่องหมายจุลภาคหรืออัฒภาคโดยอัตโนมัติเป็นตัวแยกสำรอง อ่านเพิ่มเติม
ฉันจะยกตัวอย่างของคุณเพื่อสร้าง 3 ไฟล์ แต่ละอันมีตัวคั่นที่แตกต่างกันและเปิดด้วย Excel
COMMA SEMICOLON TAB
ไม่เหมือนกับ Excel ของคุณใช่ไหม ฉันคิดอย่างนั้น
ดังนั้นให้เปลี่ยนนามสกุลจากไฟล์ CSV เดียวกันเป็น XLS ด้วยตนเองและดูว่าเกิดอะไรขึ้นตอนนี้ อันดับแรก Excel จะส่งคำเตือนว่าส่วนขยายไฟล์ไม่ตรงกับเนื้อหาและ Excel พยายามคาดเดาสิ่งที่อยู่ภายใน
COMMA SEMICOLON TAB
สรุป: TAB + การเปลี่ยนชื่อ + ละเว้นคำเตือน = ชนะในทุกระบบหรือไม่
อาจจะ แต่ฉันอาจไม่แน่ใจสำหรับลูกค้าที่อยู่นอกประเทศของคุณ
วิธีที่ดีที่สุดคือการแนะนำให้ลูกค้าของคุณเปิด Excel เปล่าก่อนจากนั้นไปที่Data » Get data from text
และเลือกเครื่องหมายจุลภาคเป็นตัวคั่นด้วยตนเอง