หมายเหตุ: ฟีเจอร์นี้ได้รับการสนับสนุนบน Excel Online เท่านั้นในขณะนี้
เมื่อเวิร์กบุ๊กถูกโยกย้ายจาก Google Workspace ไปยัง Microsoft 365 สูตรที่นําเข้าข้อมูลจากเวิร์กบุ๊กอื่นมักจะหยุดทํางาน ปัญหานี้อาจเกิดขึ้นเนื่องจากการเปลี่ยนแปลงในเส้นทางไฟล์ ลิงก์ที่ใช้งานไม่ได้กับ Google Drive จาก SharePoint/OneDrive หรือความแตกต่างในวิธีที่ Google Sheets และ Excel จัดการการอ้างอิงข้อมูลภายนอก Google Sheets ใช้สูตร 'ImportRange' ซึ่งเข้ากันไม่ได้กับ Excel ซึ่งนําไปสู่ข้อผิดพลาดเมื่อมีการโยกย้ายไฟล์
Excel สามารถระบุลิงก์ 'ImportRange' ที่เสียหายในไฟล์ที่ถูกโยกย้าย และจะแนะนําคุณตลอดกระบวนการซ่อมแซมไฟล์เหล่านั้น
สิ่งสําคัญ: การแมป ID ต้นทางการโยกย้าย
หลังจากการโยกย้าย ลิงก์ไฟล์ Google จะเปลี่ยนเป็น URL ของ SharePoint การเปลี่ยนแปลงนี้จะทําให้การอ้างอิงลิงก์ข้ามไฟล์ในสูตร Excel หยุดทํางาน อย่างไรก็ตาม แอป Excel สามารถแก้ไขลิงก์เหล่านี้ได้โดยอัตโนมัติถ้าคุณสมบัติที่มีการจัดการที่ชื่อ MigrationSourceID ถูกตั้งค่าเป็น Google Doc ID
เมื่อต้องการแก้ไขลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้ ต้องแมปรหัสต้นทางการโยกย้ายของสูตรระหว่างการโยกย้าย
หมายเหตุ:
-
ถ้าการโยกย้ายดําเนินการผ่านแพลตฟอร์ม MMP การแมปรหัสแหล่งที่มาจะได้รับการสนับสนุนตามค่าเริ่มต้น
-
ถ้าการโยกย้ายดําเนินการผ่านเครื่องมือของบุคคลที่สาม ขอแนะนําให้จัดการการแมปรหัสต้นทางในเครื่องมือของบริษัทภายนอก ตามที่อธิบายไว้ใน บทความ: การแมปรหัสแหล่งที่มาของ Google ในสเปรดชีตการโยกย้ายเพื่อแก้ไขลิงก์ที่เสียหายหลังการโยกย้าย
สูตรใน Google ชีต:
IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "sheet1!A1:C10")
สูตรหลังจากการโยกย้ายไปยัง Excel:
=IFERROR(@__xludf.DUMMYFUNCTION("IMPORTRANGE(""https://docs.google.com/spreadsheets/d//abcd123abcd123", "sheet1!A1:C10"")"),"Formula")
สูตรหลังจากความเข้ากันได้ของเวิร์กบุ๊ก:
=IFERROR(@__xludf.UNSUPPORTED(IMPORTRANGE(' https://docs.google.com/spreadsheets/d/[abcd123abcd123]sheet1'!A1:C10)),"Formula")
วิธีซ่อมแซมลิงก์ที่ใช้งานไม่ได้
ลิงก์ที่ใช้งานไม่ได้สามารถซ่อมแซมได้ผ่านหนึ่งในสองวิธีที่ระบุไว้ด้านล่าง
วิธีการที่ 1 – แนะนํา
ในบานหน้าต่างแนะนํา เลือกตัวเลือกเพื่อแก้ไขลิงก์ที่ใช้งานไม่ได้และทําตามกระบวนการดังนี้
ขั้นตอนที่ 1: ระบุลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้ในส่วน "อัปเดตลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้" แล้วเลือกตัวเลือกอัปเดตลิงก์บนบัตรที่นําเสนอ
ขั้นตอนที่ 2: ในตัวเลือก "เปลี่ยนแหล่งข้อมูล" ให้เลือกไฟล์ที่ถูกต้องแล้วคลิก เลือก
ขั้นตอนที่ 3: ในการเลือก ลิงก์ไฟล์ที่ถูกต้องจะเติมข้อมูล และเนื้อหาในตารางจะรีเฟรชตําแหน่งที่มีลิงก์นั้นอยู่
แนวทางที่ 2
-
อัปเดตลิงก์ไปยังเวิร์กบุ๊กที่เกี่ยวข้องจาก Sharepoint/OneDrive:
Format =[SourceWorkbook.xlsx]Sheet1!$A$1:$A$10
ตัวอย่าง:
'https://microsoft-my.sharepoint.com/personal/v-mathavale_microsoft_com/Documents/[data.xlsx]Sheet1'!$A$6:$A$9 เรียนรู้เพิ่มเติมเกี่ยวกับการจัดการลิงก์เวิร์กบุ๊ก: จัดการลิงก์เวิร์กบุ๊ก - ฝ่ายสนับสนุนของ Microsoft
-
เอาการตัดคําเพิ่มเติมทั้งหมดในสูตรออก (ทําเครื่องหมายเป็นตัวหนา) เช่น iferror, importrange และฟังก์ชันที่ไม่ได้รับการสนับสนุนในสูตร:
=IFERROR(@__xludf.UNSUPPORTED(IMPORTRANGE('https://microsoft-my.sharepoint.com/personal/v-mathavale_microsoft_com/Documents/[data.xlsx]Sheet1'!$A$6:$A$9)),"Formula")
-
ล้างเซลล์ใดๆ ที่มีค่าสปิลล์ ยกเว้นเซลล์ที่มีลิงก์ภายนอก
|
|
|
|
ล้างเซลล์ทั้งหมดภายในขอบเขตสีน้ําเงิน ยกเว้นเซลล์ที่มีลิงก์ภายนอก |
เซลล์จะอัปเดตด้วยเนื้อหาที่รีเฟรช |
หมายเหตุ: ตรวจสอบให้แน่ใจว่าสเปรดชีตต้นทางและปลายทางอยู่ในตําแหน่งที่ตั้งที่ถูกต้องใน SharePoint/OneDrive for Business