การย้ายข้อมูล xlsm ไปยัง Google Sheets มักจะเน้นที่ข้อมูลในตาราง ไม่ใช่ VBA สมุดงาน .xlsm คือไฟล์ Excel Open XML ที่สามารถเก็บมาโครได้ Google Sheets สามารถนำเข้าแผ่นงาน ค่า และสูตรส่วนใหญ่ได้ แต่จะไม่สามารถเรียกใช้ Visual Basic for Applications (VBA) ได้ ดังนั้นควรวางแผนสำหรับข้อมูลก่อน จากนั้นจึงสร้างระบบอัตโนมัติขึ้นใหม่ใน Apps Script หากคุณยังต้องการใช้งาน
คู่มือนี้แสดงวิธีที่ใช้งานได้จริงในการแปลง xlsm เป็น Google Sheets: การอัปโหลดใน Google Drive, การนำเข้าจากแผ่นงานที่เปิดอยู่ และขั้นตอนการเตรียมไฟล์ที่สะอาดหมดจดใน WPS Spreadsheets เมื่อคุณต้องการไฟล์ .xlsx ที่ไม่มีมาโครก่อนส่งขึ้นคลาวด์

สิ่งที่ยังคงอยู่และสิ่งที่หายไปเมื่อแปลง XLSM เป็น Google Sheets
ก่อนที่คุณจะเริ่มแปลง xlsm เป็น Google Sheets ให้แยกสิ่งที่ย้ายได้ออกจากสิ่งที่ย้ายไม่ได้ก่อน เซลล์ แท็บ แผนภูมิ และสูตรมาตรฐานมักจะสามารถย้ายมาได้ แต่โปรเจ็กต์ VBA, ตัวควบคุม ActiveX และ Add-in ที่มีเฉพาะใน Excel นั้นไม่สามารถย้ายมาได้ Google Sheets ใช้ Apps Script (ทำงานบนพื้นฐาน JavaScript) ไม่ใช่ VBA ดังนั้นโปรเจ็กต์มาโครจึงถูกตัดออกในระหว่างการแปลง
ช่วงข้อมูลและแท็บแผ่นงานมักจะแปลงได้ตามปกติ
สูตรทั่วไปสามารถคำนวณใหม่ใน Sheets ได้โดยมีข้อแตกต่างเพียงเล็กน้อย
มาโคร VBA จะไม่สามารถทำงานได้เลยหลังจากแปลง xlsm เป็น Google Sheets
ช่วงชื่อที่ซับซ้อน ฟอร์ม หรือมาโครเครื่องพิมพ์อาจต้องสร้างขึ้นใหม่
หากเพื่อนร่วมทีมต้องการแค่ตัวเลข ข้อแลกเปลี่ยนนั้นก็ถือว่าโอเค แต่ถ้าไฟล์ของคุณเป็นแดชบอร์ดที่ควบคุมด้วยปุ่ม ให้จดบันทึกไว้ว่ามาโครแต่ละตัวทำงานอย่างไรก่อนทำการแปลง เพื่อที่คุณจะได้รู้ว่าต้องสร้างอะไรทดแทนในภายหลัง
วิธีที่เร็วที่สุดในการแปลง XLSM เป็น Google Sheets ด้วย Google Drive
ขั้นตอนที่ง่ายที่สุดในการแปลง xlsm เป็น Google Sheets คือการอัปโหลดลงใน Drive จากนั้นเลือกเปิดด้วย Google Sheets โดยไฟล์ .xlsm ต้นฉบับของคุณจะยังคงอยู่ใน Drive และ Sheets จะสร้างไฟล์ Google Sheets แยกต่างหากขึ้นมาใหม่
เปิด Google Drive และลงชื่อเข้าใช้
คลิก ใหม่ > อัปโหลดไฟล์ แล้วเลือกสมุดงาน .xlsm

เมนูอัปโหลดไฟล์ใน Google Drive เมื่ออัปโหลดเสร็จสิ้น ให้คลิกขวาที่ไฟล์แล้วเลือก เปิดด้วย > Google Sheets

Sheets จะเปิดสำเนาไฟล์ที่สามารถแก้ไขได้ คุณอาจเห็นการแจ้งเตือนว่าไม่รองรับมาโคร ซึ่งข้อความดังกล่าวเป็นเรื่องปกติสำหรับการแปลง xlsm เป็น Google Sheets และเป็นการยืนยันว่าคุณกำลังทำงานกับข้อมูลเพียงอย่างเดียว
นำเข้า XLSM ไปยัง Google Sheets จากสมุดงานที่เปิดอยู่
ใช้ ไฟล์ > นำเข้า เมื่อคุณเปิดหน้า Sheet ไว้แล้วและต้องการควบคุมการทำงานมากขึ้น วิธีแปลง xlsm เป็น Google Sheets นี้ช่วยให้คุณสามารถสร้างไฟล์ใหม่ แทรกแท็บลงในไฟล์ปัจจุบัน หรือแทนที่สเปรดชีตได้
ใน Google Sheets ให้ไปที่ ไฟล์ > นำเข้า
เปิดแท็บ อัปโหลด แล้วลากไฟล์ .xlsm มาวาง
เลือกตำแหน่งที่จะนำเข้า: สร้างสเปรดชีตใหม่, แทรกแผ่นงานใหม่ หรือ แทนที่สเปรดชีต
คลิก นำเข้าข้อมูล

เลือก แทรกแผ่นงานใหม่ เมื่อคุณต้องการรวบรวมไฟล์ .xlsm ประจำเดือนลงในไฟล์หลักเพียงไฟล์เดียว หลีกเลี่ยงการใช้ แทนที่ เว้นแต่คุณต้องการลบข้อมูลในสมุดงานปัจจุบันทิ้งทั้งหมด หลังจากนำเข้าแล้ว ให้สุ่มตรวจสอบวันที่ รูปแบบสกุลเงิน และสูตรอาร์เรย์ที่อาจดูแตกต่างไปจากใน Excel
เตรียมแปลง XLSM เป็น Google Sheets โดยการบันทึกเป็น XLSX ใน WPS Spreadsheets
บางทีมอาจต้องการไฟล์ที่ไม่มีมาโครก่อนอัปโหลดขึ้นคลาวด์ คุณสามารถเปิดสมุดงานแบบออฟไลน์ใน WPS Office ตรวจสอบข้อมูล แล้วบันทึกเป็นไฟล์ .xlsx ขั้นตอนการเตรียมการนี้จะทำให้การอัปโหลดเพื่อแปลง xlsm เป็น Google Sheets ในภายหลังราบรื่นยิ่งขึ้น เนื่องจากได้นำ VBA ออกไปแล้ว
เปิดใช้งาน WPS Office แล้วเปิด Spreadsheets

เลือกไทล์ Spreadsheets ในหน้าแรกของ WPS เปิดไฟล์ .xlsm แล้วตรวจสอบความถูกต้องของแผ่นงาน
ไปที่ บันทึกเป็น แล้วเลือก Excel Workbook (*.xlsx)
อัปโหลดไฟล์ .xlsx ผ่าน Drive หรือไปที่ ไฟล์ > นำเข้า เพื่อเสร็จสิ้นการแปลง xlsm เป็น Google Sheets

เก็บไฟล์ .xlsm ต้นฉบับไว้หากยังมีคนในทีมจำเป็นต้องใช้มาโครใน Excel สำเนาไฟล์ .xlsx มีไว้สำหรับการแชร์และการแปลง xlsm เป็น Google Sheets แบบไม่มีมาโครติดมาเท่านั้น
สร้างระบบอัตโนมัติขึ้นใหม่หลังจากแปลง XLSM เป็น Google Sheets
หลังจากการแปลง xlsm เป็น Google Sheets ให้เริ่มต้นจากการสร้างเวิร์กโฟลว์ใหม่ด้วยเครื่องมือที่อยู่ใน Sheets ก่อน การจัดรูปแบบตามเงื่อนไข, การตรวจสอบข้อมูล, ตัวกรอง และ QUERY มักจะสามารถใช้แทนมาโครจัดรูปแบบง่ายๆ ได้ สำหรับระบบลอจิกที่มีความซับซ้อนมากขึ้น ให้เปิดไปที่ ส่วนขยาย > Apps Script แล้วเขียนขั้นตอนการทำงานใหม่ด้วย JavaScript
บัญชี Google Workspace Enterprise Plus และ Education Plus สามารถทดลองใช้ส่วนเสริม Macro Converter ของ Google เพื่อย้ายจาก VBA เป็น Apps Script ได้ อย่างไรก็ตาม เครื่องมืออย่าง UserForms, ทริกเกอร์บางประเภท และ API ที่ทำงานเฉพาะบนเดสก์ท็อปยังคงต้องปรับแก้ด้วยตนเอง คุณควรทดสอบ Sheet ที่แปลงแล้วกับผลลัพธ์ของ Excel โดยใช้ชุดข้อมูลตัวอย่างเสมอ
จับคู่มาโครตัวเก่าแต่ละรายการกับฟีเจอร์ของ Sheets หรือฟังก์ชันสั้นๆ ใน Apps Script
ทดสอบพฤติกรรมการทำงานของ onOpen / onEdit อีกครั้งหลังจากแปลง xlsm เป็น Google Sheets
จดบันทึกสิ่งที่ยังคงต้องพึ่งพา Excel บนเดสก์ท็อป เพื่อไม่ให้ทีมคาดหวังว่าการทำงานจะเหมือนกันทุกประการ
คำถามที่พบบ่อย
สูตรต่างๆ จะยังคงอยู่หรือไม่เมื่อแปลง XLSM เป็น Google Sheets?
สูตรมาตรฐานส่วนใหญ่ยังคงอยู่ แต่ควรตรวจสอบฟังก์ชันแบบลบเลือนได้, การอ้างอิงตารางแบบมีโครงสร้าง และฟังก์ชันที่มีเฉพาะใน Excel หลังจากทำการนำเข้า
มาโครยังสามารถทำงานได้หรือไม่หลังจากแปลง XLSM เป็น Google Sheets?
ไม่ได้ VBA จะไม่ทำงานใน Sheets คุณต้องสร้างระบบอัตโนมัติขึ้นใหม่ด้วย Apps Script หรือเก็บสำเนา Excel บนเดสก์ท็อปไว้ใช้งาน
WPS มีประโยชน์หรือไม่ก่อนแปลง XLSM เป็น Google Sheets?
มีประโยชน์อย่างแน่นอน การเปิดและบันทึกไฟล์เป็น .xlsx ใน WPS Spreadsheets เป็นขั้นตอนการเตรียมการแบบออฟไลน์ที่ใช้งานได้จริงเมื่อคุณต้องการไฟล์ที่สะอาดและไม่มีมาโครก่อนอัปโหลด
ฉันควรเก็บไฟล์ XLSM ต้นฉบับไว้หรือไม่?
ควรเก็บไว้ หากยังมีผู้ที่จำเป็นต้องใช้มาโคร และหลังจากแปลง xlsm เป็น Google Sheets แล้ว ให้ถือว่าไฟล์ Google Sheets เป็นเพียงสำเนาสำหรับการทำงานร่วมกันเท่านั้น
เมื่อนำข้อมูลเข้าไปใน Sheets แล้ว ให้แชร์ลิงก์สำหรับการดูหรือแก้ไข ล็อกช่วงข้อมูลที่สำคัญ และใช้เวลาไปกับการเขียน Apps Script เพียงเท่าที่จำเป็น ลำดับขั้นตอนนี้จะช่วยให้การแปลง xlsm เป็น Google Sheets ใช้เวลาไม่นาน และหลีกเลี่ยงการสร้างระบบอัตโนมัติใหม่ที่คุณไม่จำเป็นต้องใช้แล้ว





