Page 1 of 1

รบกวนสอบถามปัญหาค่า defualt ของ file ผิดปกติ

Posted: Mon Sep 16, 2019 1:30 pm
by arthit_d
เรียน สอบถุามครับ ตัวอย่าง file ที่ส่งมาด้วย ทำไม file นี้ถึงมีค่า defualt เป็นสกุลเงินต่างประเทศ เปลี่ยน format แล้ว กด comma ก็กลับมาเป็น ค่าสกุลเงินต่างประเทศ ไม่ทราบว่า เกิดจาก ตั้งค่าอะไรผิดหรือเปล่าครับ

Re: รบกวนสอบถามปัญหาค่า defualt ของ file ผิดปกติ

Posted: Tue Sep 17, 2019 2:44 am
by snasui
:D ตรวจสอบการตั้งค่า Regional and Language ของ Windows ว่ากำหนดให้แสดงตัวเลขไว้แบบใด โดยตรวจสอบตามภาพครับ

Re: รบกวนสอบถามปัญหาค่า defualt ของ file ผิดปกติ

Posted: Tue Sep 17, 2019 10:21 am
by menem
กรณีนี้เกิดจาก Cell Style เสียหาย (Corrupted) ครับ
จำเป็นต้องล้าง Cell Style ของไฟล์ออกทั้งหมดเพื่อให้ Re-apply default style กลับเข้าไปใหม่
ซึ่งจะทำได้ กรณีไฟล์นั้น ๆ เป็น .xlsx หรือ .xlsm ซึ่งสามารถเปลี่ยนนามสกุลให้เป็น .zip แล้วเปิด
เข้าไปเพื่อ copy ไฟล์ชื่อ styles.xml ออกมาแก้ไข โดยใช้ Text Editor เช่น Notepad เพื่อลบ
Tag ของ CellStyle ออก จากนั้น Save กลับคืนลงใน .zip แล้วค่อยเปลี่ยนนามสกุลกลับ
เมื่อเปิดไฟล์มา Excel จะเตือนว่าไฟล์เสียหาย และทำการซ่อมแซมให้ จากนั้นจึงกำหนดค่า Cell format ใหม่อีกทีครับ


อ้างอิง #6
https://www.excelforum.com/excel-genera ... 013-a.html

เพิ่มเติมครับ : กรณีเป็นไฟล์ .xlsb ไม่ต้องแก้ไขไฟล์ styles.bin แต่ให้ใช้วิธีลบทิ้งไปแทน (เพราะไฟล์ binary เราจะอ่านไฟล์
styles.bin ไม่รู้เรื่องอยู่แล้วครับ)