เปิดไฟล์ XLS หรือ XLSX ออนไลน์, ฟรี
20/9/2566

เปิดไฟล์ XLS หรือ XLSX ออนไลน์, ฟรี

เปิดไฟล์ XLS และ XLSX ในเบราว์เซอร์ของคุณ ฟรี และค้นหาว่าทำไมตัวดูเอกสารจึงแสดงตัวเลขสุดท้ายที่ Excel บันทึกไว้แทนที่จะคำนวณสูตรของคุณใหม่

คุณมีสเปรดชีตแต่ไม่มี Excel. อัปโหลดมันไปที่ ตัวดู Excel แล้วมันจะเปิดในแท็บนี้: XLS, XLSX, CSV, ODS และรูปแบบแมโครและไบนารี, สูงสุด 20 MB, จะถูกลบเมื่อคุณปิดมัน.

เปิดไฟล์ XLS หรือ XLSX ออนไลน์
เปิดไฟล์ XLS หรือ XLSX ออนไลน์

จากนั้นมีสิ่งหนึ่งที่ควรเข้าใจ, เพราะมันอธิบายส่วนใหญ่ของสิ่งที่ดูผิดในสเปรดชีตที่คุณไม่ได้เขียน: ตัวดูไม่ทำการคำนวณใหม่ ทุกอย่างต่อไปนี้เป็นผลมาจากนั้น.

ตัวเลขบนหน้าจอคือเลขที่ Excel บันทึกไว้

แต่ละเซลล์สูตรเก็บสองสิ่งแยกกัน: สูตรและผลลัพธ์ที่ Excel คำนวณครั้งสุดท้าย สิ่งใดที่อ่านเวิร์กบุ๊กโดยไม่มีเครื่องมือคำนวณจะอ่านอันที่สอง โดยปกติคุณอาจไม่สังเกต เพราะผลลัพธ์ที่บันทึกไว้ถูกต้อง มีสามสถานการณ์ที่ทำให้เห็นได้ชัด

การคำนวณถูกตั้งเป็นแมนนวล
ภายใต้เมนู สูตร, ตัวเลือกการคำนวณ, มีคนเลือกแมนนวล — ปกติเพื่อหยุดโมเดลที่หนักไม่ให้คำนวณใหม่ทุกครั้งที่พิมพ์ — แล้วบันทึกค่า ค่าที่เก็บไว้คือสิ่งที่แสดงบนหน้าจอในขณะนั้น ซึ่งอาจล้าสมัยเป็นชั่วโมงหรือหลายปี และผลลัพธ์นั้นผิดในลักษณะที่ดูเหมือนปกติอย่างเต็มที่

เครื่องจักรเขียนไฟล์
เวิร์กบุ๊กที่สร้างโดยเครื่องมือรายงานหรือสคริปต์มักมีสูตรที่ไม่มีผลลัพธ์ที่แคชเลย เพราะไลบรารีที่เขียนไฟล์เหล่านั้นไม่มีวิธีประเมินสูตร เซลล์เหล่านั้นจะแสดงเป็นค่าว่างหรือศูนย์ ไม่มีอะไรเสียหาย; ไม่มีใครเคยรันสูตรเหล่านั้น

ฟังก์ชันเป็นแบบเปลี่ยนแปลง
=TODAY(), =NOW(), =RAND() และ =OFFSET() คำนวณใหม่ทุกครั้งที่ Excel เปิดไฟล์ ดังนั้นสิ่งที่เก็บไว้คือค่าที่บันทึกในขณะบันทึกครั้งสุดท้าย แผ่นที่หัวว่า “as of today” กำลังบอกคุณว่าคนใดคนหนึ่งกด Ctrl+S ครั้งสุดท้ายเมื่อไหร่

ลิงก์ไปยังเวิร์กบุ๊กอื่นเป็นปัญหาเดียวกัน, ไฟล์ที่ห่างออกไปหนึ่งไฟล์

อ้างอิงเช่น ='C:\Reports\[Q3-Actuals.xlsx]Summary'!B4 ชี้ไปที่ไฟล์บนดิสก์ของคนอื่น คุณอัปโหลดเวิร์กบุ๊กหนึ่งไฟล์ ไม่ได้อัปโหลดโฟลเดอร์ที่ไฟล์นั้นอยู่ ดังนั้นตัวเลขที่แคชจากการรีเฟรชสำเร็จครั้งล่าสุดจึงปรากฏขึ้น เมื่อการเชื่อมโยงถูกทำลายก่อนที่คุณจะได้รับไฟล์ #REF! จะถูกเก็บไว้ในเซลล์และ #REF! คือสิ่งที่แสดง — เป็นข้อผิดพลาดที่บันทึกเป็นข้อมูล ไม่ใช่ข้อผิดพลาดที่เกิดขึ้นในขณะนี้

ที่ที่กริดจริงๆ สิ้นสุด

รูปแบบ Excel สองแบบมีขีดจำกัดที่ต่างกันอย่างมาก และความแตกต่างนี้ทำให้เกิดปัญหาเมื่อมีการบันทึกลงไป XLSX รองรับ 1,048,576 แถวโดย 16,384 คอลัมน์, คอลัมน์สุดท้ายคือ XFD. XLS รุ่นเก่าจบที่ 65,536 แถวและ 256 คอลัมน์, สิ้นสุดที่คอลัมน์ IV. หากบันทึกเวิร์กบุ๊กสมัยใหม่เป็น .xls ทุกอย่างที่เกินขีดจำกัดเหล่านั้นจะถูกทิ้งในขณะบันทึก ตัวดูไม่สามารถแสดงแถวที่ไม่มีอยู่ในไฟล์ได้

วันที่เป็นตัวเลขที่สวมหน้ากาก

วันที่ในสเปรดชีตคือจำนวนวันที่รูปแบบตัวเลขแสดงเป็นวันที่ ลบรูปแบบออกแล้ววันที่จะกลับเป็นจำนวนเต็มอีกครั้ง มีผลตามมาสองประการ

เวิร์กบุ๊กที่สร้างในเวอร์ชัน Excel บน Mac เก่าอาจใช้ระบบวันที่ 1904 แทน 1900 หากเปิดไฟล์ดังกล่าวภายใต้ระบบที่ต่างกัน ทุกวันที่จะเลื่อนออกไป 1,462 วัน — สี่ปีและหนึ่งวัน — แต่ค่าทุกค่าจะยังคงเป็นค่าที่เทคนิคแล้วถูกต้อง

และ Excel นับ 29 กุมภาพันธ์ 1900 ซึ่งเป็นวันที่ไม่มีอยู่จริง เพราะ Lotus 1‑2‑3 นับเช่นนั้นและความเข้ากันได้สำคัญกว่าปฏิทินในปี 1985 การคำนวณวันที่ใด ๆ ที่ข้ามจุดนี้ในเวิร์กบุ๊กจะมีวันเพิ่มขึ้นหนึ่งวัน

สิ่งที่ดูเหมือนความเสียหายแต่จริงๆ ไม่ใช่

  • เซลล์ที่แสดง ##### คือคอลัมน์แคบเกินกว่าตัวเลขที่จัดรูปแบบไว้ ขยายคอลัมน์ในไฟล์ต้นฉบับแล้วตัวเลขก็จะปรากฏ; ค่าที่เก็บไว้ไม่เคยถูกเปลี่ยนแปลง
  • ตารางสรุปแบบ Pivot แสดงผลจากแคช Pivot ที่เก็บไว้ข้างเคียง เป็นภาพสแนปชอตของข้อมูลต้นฉบับในครั้งรีเฟรชสุดท้าย ซึ่งเป็นเหตุผลที่ Pivot อาจไม่ตรงกับแผ่นที่สร้างจากมัน
  • ไฟล์ .xlsm เปิดได้แต่แมโครของมันไม่ทำงาน การแสดงผลเวิร์กบุ๊กไม่ใช่การรันมัน, และตัวดูไม่มีเหตุผลใดๆ ที่จะรัน VBA ของใคร
  • การป้องกันชีตไม่ใช่การเข้ารหัส ชีตที่ถูกป้องกันเป็นเพียงแฟล็กที่บอกว่า “ห้ามแก้ไข” และจะแสดงผลตามปกติ เวิร์กบุ๊กที่ต้องใช้รหัสผ่านเพื่อเปิดเป็นการเข้ารหัสจริงๆ และไม่มีอะไรจะสามารถแสดงผลได้หากไม่มีรหัสผ่านนั้น

หากสเปรดชีตเป็นรูปแบบที่ทำให้คุณต้องหยุดบ่อยครั้ง, ตัวดู Excel คือหน้าที่คุ้มค่าที่จะบันทึกเป็นบุ๊กมาร์ก.