ทำไมฉันถึงเลิกใช้ Excel ไม่ได้: 5 ฟีเจอร์บนเดสก์ท็อปที่ซอฟต์แวร์โอเพนซอร์สไม่มี
ฉันเป็นแฟนของปรัชญาโอเพ่นซอร์ส และเมื่อพิจารณาถึงราคาของ Microsoft 365 การผลักดันให้มีทางเลือกบนเดสก์ท็อปแทน Microsoft Excel จึงชัดเจนมากขึ้นกว่าเดิม แต่ฉันก็ยังไม่สามารถเปลี่ยนไปใช้ได้ แม้แอปในเครื่องเหล่านี้จะดูเหมือนใช้งานได้จริง แต่พวกมันขาดคุณสมบัติสถาปัตยกรรมเชิงลึกที่ทำให้การวิเคราะห์ข้อมูลสมัยใหม่เป็นไปได้บนพีซีของฉัน
ทำความสะอาดข้อมูลโดยไม่ต้องปวดหัววันอาทิตย์คืน
อุปสรรคที่ใหญ่ที่สุดที่ฉันเจอในการพยายามเลิกใช้ Excel ไม่ใช่ว่ามันเก็บข้อมูลอย่างไร แต่เป็นวิธีที่มันเตรียมข้อมูล ถ้าคุณเคยใช้คืนวันอาทิตย์ของคุณในการล้างข้อมูลที่ยุ่งเหยิงด้วยตัวเอง—ลบบรรทัดว่างหรือแก้ไขวันที่—คุณจะรู้ว่าการทำงานกับข้อมูลใน Excel เป็น 80% ของการทำความสะอาดและ 20% ของการวิเคราะห์ ใน Excel เรื่องนี้จะจัดการโดย Power Query เครื่องมือ ETL (extract—transform—load) ที่ใช้ภาษาเชิงฟังก์ชัน M ซึ่งทำให้ฉันสามารถเชื่อมต่อกับโฟลเดอร์ที่มี CSV ยุ่งเหยิง 50 ไฟล์ กรองเสียงรบกวนออก และพลิกคอลัมน์ผ่านชุดขั้นตอนที่บันทึกไว้
เมื่อฉันใช้ Excel ฉันกำลังสร้างสูตรซ้ำได้ ซึ่งหมายความว่าเมื่อข้อมูลของเดือนหน้ามาถึง ฉันสามารถคลิกเพียง "รีเฟรช" ในขณะที่ส่วนขยายที่ขับเคลื่อนโดยชุมชนและเครื่องมือการนำเข้าพื้นฐานพยายามที่จะเชื่อมโยงฐานข้อมูลเข้าสู่โลกโอเพ่นซอร์ส แต่พวกมันมักจะขาดการผสานรวมอย่างเป็นธรรมชาติและปรับแต่งมาอย่างดีเหมือน Power Query ของ Excel สำหรับมืออาชีพ ส่วนขยายที่เสียหายหรือการติดตั้งด้วยตนเองจาก GitHub ไม่สามารถทดแทนฟีเจอร์หลักที่มาพร้อมกับโปรแกรมและได้รับการอัปเดตด้านความปลอดภัยอย่างสม่ำเสมอจากทีมวิศวกรรมที่ทุ่มเทได้
แม้ว่าฉันจะ สามารถ ใช้ Python สำหรับงานเหล่านี้ได้ แต่ Power Query ช่วยให้ฉันสร้างสายงานข้อมูลที่ซับซ้อนได้โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว ในที่สุด Excel ก็เปลี่ยนการเตรียมข้อมูลจากงานเขียนโค้ดเฉพาะทางให้กลายเป็นกระบวนการที่มองเห็นและทำซ้ำได้ ซึ่งผู้ใช้ทั่วไปก็สามารถเข้าถึงได้ เมื่อฉันแชร์เวิร์กบุ๊กของฉัน มันทำให้สายงานข้อมูลที่ซับซ้อนเข้าถึงได้สำหรับทุกคน
สร้างฐานข้อมูลอัจฉริยะ (โดยไม่ต้องเขียนโค้ด)
Excel รุ่นใหม่ได้พัฒนาก้าวไกลเกินกว่าตารางตารางเรียบ ๆ ของรุ่นก่อน ๆ ในสมัยก่อน หากคุณมีรายชื่อสองรายการที่แตกต่างกัน คุณต้องใช้ VLOOKUP เพื่อเชื่อมโยงพวกมันเข้าด้วยกัน ซึ่งมักทำให้ไฟล์ช้าหรือหน่วง ผ่าน Data Model, Excel ทำงานเหมือนฐานข้อมูลอัจฉริยะมากขึ้น ทำให้เราสามารถเชื่อมตารางต่าง ๆ เข้าด้วยกันโดยใช้คีย์เฉพาะ คล้ายกับตัวต่อเลโก้ นี่คือเคล็ดลับในการวิเคราะห์ข้อมูลเป็นล้านแถวในหน่วยความจำโดยไม่ให้สูตรการค้นหาทำให้สมุดงานช้าลง
ตัวเลือกแบบโอเพ่นซอร์สได้ปรับปรุงการจัดการตารางสรุปและหลายตารางอย่างแน่นอน แต่โดยทั่วไปยังขาดเครื่องยนต์เชิงสัมพันธ์ที่ปรับแต่งได้เต็มรูปแบบสำหรับการวิเคราะห์ชุดข้อมูลขนาดใหญ่ได้อย่างราบรื่น จริง ๆ แล้ว เครื่องยนต์ของ Excel ช่วยให้ฉันเชื่อมต่อแหล่งข้อมูลที่แตกต่างกันเข้าด้วยกันได้โดยไม่เกิดความหน่วงที่กินหน่วยความจำ ซึ่งยังคงเป็นปัญหาในชุดซอฟต์แวร์โอเพ่นซอร์สบนเดสก์ท็อป
ด้วยการเชื่อมช่องว่างระหว่างสเปรดชีตธรรมดาและฐานข้อมูลเชิงสัมพันธ์ Excel ช่วยให้เกิดความซับซ้อนเชิงโครงสร้างในระดับหนึ่งที่ซอฟต์แวร์โอเพ่นซอร์สที่เลียนแบบไม่สามารถเทียบได้
จุดสิ้นสุดของกริด 'fill handle'
ในปี 2019 Excel ได้เปลี่ยนแปลงระบบการคำนวณอย่างมีนัยสำคัญโดยการแนะนำอาร์เรย์แบบไดนามิก ซึ่งฟังก์ชันอย่าง FILTER, UNIQUE และ SORTBY สามารถกระจายผลลัพธ์ไปยังเซลล์ใกล้เคียงได้ สิ่งนี้ทำให้ Excel กลายเป็นสภาพแวดล้อมที่เน้นอาร์เรย์เป็นหลัก ซึ่งสูตรเพียงสูตรเดียวสามารถจัดการและเติมข้อมูลในชุดข้อมูลทั้งหมดได้
แม้ว่าเวอร์ชันล่าสุดของ LibreOffice Calc และ OnlyOffice Sheets จะพัฒนาฟังก์ชันอาร์เรย์ได้อย่างมาก แต่ฟังก์ชันการกระจายค่าของ Excel ยังคงมีความเสถียรและแข็งแกร่งกว่าเมื่อใช้กับเค้าโครงที่ซับซ้อนและขยายได้ นอกจากนี้ เครื่องมือโอเพนซอร์สยังขาดระบบนิเวศอาร์เรย์ที่กว้างขึ้น—รวมถึงฟังก์ชันอย่าง LAMBDA, MAP และ SCAN—ซึ่งช่วยให้สามารถสร้างตรรกะที่ซับซ้อนโดยไม่ต้องเจอกับฝันร้ายจากสูตรซ้อนกัน
ให้สเปรดชีตทำงานหนักแทนคุณ
นักวิจารณ์มักมองข้าม VBA (Visual Basic for Applications) ว่าเป็นสิ่งล้าสมัยจากยุค 1990 และจากมุมมองการเขียนโค้ด พวกเขาก็ไม่ได้ผิดทั้งหมด แต่แม้ว่าภาษานี้จะเก่า แต่การควบคุม Excel จากระยะไกลของมันนั้นยอดเยี่ยมตลอดเวลา ตลอดหลายปีที่ผ่านมา ฉันได้สร้างหรือสืบทอดแมโครจำนวนมากที่ช่วยจัดการงานที่น่าเบื่อและซ้ำซากในเวิร์กชีตประจำวันของฉัน เหล่านี้ไม่ใช่แค่สคริปต์—แต่เป็นเครื่องมือที่ปรับแต่งได้เฉพาะตัวที่สามารถเข้าถึงไฟล์ท้องถิ่นของฉัน สร้างรายงาน และจัดรูปแบบงานของฉันตรงตามที่ฉันต้องการ
เมื่อฉันพยายามย้ายสิ่งเหล่านี้ไปยังทางเลือกแบบโอเพนซอร์ส ฉันเจออุปสรรค แม้ว่าจะมีเครื่องมืออย่าง LibreOffice Basic ที่มีอยู่และให้ความเข้ากันได้บางส่วนกับ VBA แต่ฟังก์ชันที่เชื่อมกับระบบปฏิบัติการยังไม่เหมือนกัน การย้ายเวิร์กโฟลว์ของฉันจึงต้องเขียนตรรกะที่ฉันพึ่งพามาหลายปีใหม่อย่างเหน็ดเหนื่อย ฉันไม่ได้อยู่กับ Excel เพราะฉันชอบภาษา VBA แต่ฉันอยู่เพราะฉันไม่มีเวลาว่างสามอาทิตย์เพื่อเรียนรู้ใหม่ว่าทำอย่างไรให้ปุ่มที่ทำงานแล้วในโมเดลวัตถุของ Excel ทำงานอัตโนมัติ
ในที่สุด ความโดดเด่นมาอย่างยาวนานของ Excel ได้สร้างห้องสมุดของระบบอัตโนมัติและการสนับสนุนที่เครื่องมือโอเพ่นซอร์สไม่สามารถทดแทนได้
สเปรดชีตไม่ควรเป็นเกาะเดี่ยว
แอปสเปรดชีตเดสก์ท็อปแบบโอเพ่นซอร์สมักให้ความรู้สึกเหมือนเกาะ—มันยอดเยี่ยมในการจัดการไฟล์เฉพาะที่เปิดอยู่บนหน้าจอ แต่ขาดสิ่งที่เชื่อมโยงสเปรดชีตของฉันกับชีวิตดิจิทัลส่วนอื่น ๆ ในการทำงานประจำวัน สเปรดชีตเป็นศูนย์กลางที่สื่อสารกับเครื่องมืออื่น ๆ ไม่ใช่แค่เอกสารนิ่ง ๆ เพียงอย่างเดียว
ใน Excel ฉันสามารถสร้างตารางภายในเครื่องที่สามารถส่งข้อมูลไปยังแดชบอร์ด Power BI โดยอัตโนมัติหรือกระตุ้นการแจ้งเตือนบนโทรศัพท์ของฉันผ่าน Power Automate เมื่อฉันใช้ทางเลือกแบบโอเพ่นซอร์ส การทำงานอัตโนมัติแบบ "คลิกแล้วลืม" นั้นจะหายไป ในขณะที่ผู้ใช้ขั้นสูงสามารถเชื่อมช่องว่างเหล่านี้ได้โดยใช้ API หรือสคริปต์ Python แบบกำหนดเอง แต่สะพานที่ราบรื่นไปสู่โลกธุรกิจส่วนอื่นก็หายไปแล้ว
แม้ว่าฉันจะไม่ชอบหลุมในกระเป๋าที่เกิดจากโมเดลการสมัครสมาชิกของ Microsoft 365 แต่ต้นทุนเวลาที่ต้องใช้ในการย้ายข้อมูลระหว่างเครื่องมือฟรีด้วยตนเองมักจะสูงกว่ามาก เมื่อสุดท้ายแล้ว เมื่อฉันจ่ายเงินซื้อ Excel ฉันก็เหมือนกำลังซื้อสะพานที่เชื่อมสเปรดชีตในเครื่องของฉันกับขั้นตอนการทำงานส่วนตัวทั้งหมดของฉัน
สำหรับหลาย ๆ คน ซอฟต์แวร์สเปรดชีตแบบโอเพนซอร์สก็เพียงพอแล้ว หากคุณกำลังติดตามงบประมาณครัวเรือนแบบง่าย ๆ หรือจัดการรายชื่อส่งจดหมายพื้นฐาน LibreOffice, OnlyOffice และตัวเลือกโอเพนซอร์สอื่น ๆ ก็สามารถจัดการงานเหล่านั้นได้โดยไม่ต้องเสียค่าบริการรายเดือน อย่างไรก็ตาม เมื่อคุณก้าวเข้าสู่การจัดการข้อมูลระดับมืออาชีพ สถานการณ์จะเปลี่ยนไป แม้ชุดซอฟต์แวร์โอเพนซอร์สจะพัฒนาอย่างต่อเนื่องและเพิ่มปลั๊กอินเฉพาะทาง แต่ก็ยังไม่สามารถเติมเต็มช่องว่างด้านสถาปัตยกรรมที่กำหนดประสบการณ์การใช้งาน Excel สมัยใหม่ได้อย่างสมบูรณ์ จนกว่าสิ่งนั้นจะเกิดขึ้น ผมจะยังคงใช้การสมัครสมาชิก Microsoft 365 ต่อไป



