Page 1 of 1
excel มีข้อมูลเยอะ แล้วคำนวณได้ช้าหรือไม่ก็แฮ๊งไปเลย แก้ไขยั
Posted: Sun Sep 11, 2011 3:14 am
by kittyeiei
รบกวนขอคำแนะนำจากอาจารย์คะ เนื่องจากใช้ ข้อมูลใน excel มีปริมาณมาก Row 2-3 แสน ขนาดของ file 10 mb. ขึ้นไป
เวลา คำนวณสูตรต่างๆจะช้ามาก บางครั้งก็ แฮ๊งปิดตัวเองไปเลยบอกว่าทรัพยากรระบบไม่เพียงพอ อย่างนี้ควรจะทำอย่างไรดีคะ
ถ้าไปเพิ่ม ram จะช่วยได้หรือเปล่าคะ
Re: excel มีข้อมูลเยอะ แล้วคำนวณได้ช้าหรือไม่ก็แฮ๊งไปเลย แก้
Posted: Sun Sep 11, 2011 8:50 am
by snasui

ขอทราบทรัพยากรของระบบครับ เช่นใน CPU รุ่นใด มี RAM เท่าใด เมื่อใช้ได้ 2-3 แสนบรรทัดแสดงว่าต้องเป็น Excel 2007 ขึ้นไป ถ้าจะให้ดีใช้ Excel 2010 ครับ เพราะสามารถใช้กับ CPU หลายตัวได้ (หลาย Core) สามารถคำนวณได้เร็วกว่า 2007 ประมาณ 20-30%
สูตรคำนวณที่ว่านั้นคือสูตรใดครับ สูตรมีมากหรือไม่ หากเป็น Vlookup แบบตรงตัวและใช้เป็นจำนวนมาก ก็ถือเป็นปกติที่ช้า และถ้าเครื่องไม่แรงพอก็จะแฮ้งก์ได้ครับ
การเพิ่ม Ram เพียงอย่างเดียวอาจจะไม่เพียงพอหาก CPU ประมวลผลช้า แม้แต่กรณี CPU ประมวลผลเร็วแต่ใช้สูตร Array ที่มีความซับซ้อนมาก ๆ และมีสูตรจำนวณมาก แถมด้วยสูตรพวก Volatile (คำนวณทุกครั้งที่เซลล์เปลี่ยนแปลงแม้การเปลี่ยนแปลงนั้นไม่เกียวกับการคำนวณ) ที่คำนวณซ้ำ ๆ เช่น Now(), Today() ฯลฯ การคำนวณก็ช้าได้เช่นกันครับ
Re: excel มีข้อมูลเยอะ แล้วคำนวณได้ช้าหรือไม่ก็แฮ๊งไปเลย แก้
Posted: Sun Sep 11, 2011 12:47 pm
by kittyeiei
Processor : Intel(R) Core(TM)i3 CPU M380 @2.53 GHz 2.53 GHz
RAM : 4.00 GB (2.68 GB usable)
System Type : 32-bit Operating System
ใช้ Excel 2010 คะ
ตอนนี้แก้ปัญหาโดยการสั่งให้คำนวณเฉพาะ ตอนที่จะ Save แต่ก็กลัวมันจะแฮ๊ง แล้วที่ทำมาจะหายไปหมดคะ
จะสั่งเซฟบ่อยก็ไม่กล้า
สูตรส่วนใหญ่จะเป็น Vlookup, countif ,left ,right ,len คะ
Re: excel มีข้อมูลเยอะ แล้วคำนวณได้ช้าหรือไม่ก็แฮ๊งไปเลย แก้
Posted: Sun Sep 11, 2011 1:01 pm
by snasui

ดู Spec เครื่องแล้วคิดว่าเป็นที่ไฟล์และสูตรมากกว่าครับ สังเกตสูตร Vlookup มีจำนวนมากหรือไม่ หากมีมากก็เป็นไปได้ว่าเครื่องคำนวณช้า อีกเรื่องที่เป็นไปได้คือเครื่องนี้มี Object ที่มองไม่เห็นเป็นจำนวนมาก เช่น TextBox เป็นการ Copy TextBox ที่มองไม่เห็นมาวางซ้ำ ๆ กัน ทำให้ไฟล์มีขนาดใหญ่ขึ้นมากและคำนวณช้าลงมาก นอกจากนี้การให้ชื่อช่วงเซลล์ที่เกินความจำเป็นก็ควรลบทิ้ง หากมีจำนวณมากก็ทำให้ไฟล์ช้า การกำหนด Format ต่าง ๆ จำนวณมากก็ทำให้ไฟล์ใหญ่ ทำงานช้าลงได้
สำหรับกรณีนี้เนื่องจากไฟล์มีขนาดใหญ่ ลองส่งมาที่
snasui@gmail.com จะช่วยดูให้ครับ