นำไปใช้กับ
Excel สำหรับเว็บ

หมายเหตุ: ฟีเจอร์นี้ได้รับการสนับสนุนบน 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 

เมื่อต้องการแก้ไขลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้ ต้องแมปรหัสต้นทางการโยกย้ายของสูตรระหว่างการโยกย้าย

หมายเหตุ:

  1. ถ้าการโยกย้ายดําเนินการผ่านแพลตฟอร์ม MMP การแมปรหัสแหล่งที่มาจะได้รับการสนับสนุนตามค่าเริ่มต้น

  2. ถ้าการโยกย้ายดําเนินการผ่านเครื่องมือของบุคคลที่สาม ขอแนะนําให้จัดการการแมปรหัสต้นทางในเครื่องมือของบริษัทภายนอก ตามที่อธิบายไว้ใน บทความ: การแมปรหัสแหล่งที่มาของ 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: ระบุลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้ในส่วน "อัปเดตลิงก์เวิร์กบุ๊กที่ใช้งานไม่ได้" แล้วเลือกตัวเลือกอัปเดตลิงก์บนบัตรที่นําเสนอ

BWL12

ขั้นตอนที่ 2: ในตัวเลือก "เปลี่ยนแหล่งข้อมูล" ให้เลือกไฟล์ที่ถูกต้องแล้วคลิก เลือก

BWL22

ขั้นตอนที่ 3: ในการเลือก ลิงก์ไฟล์ที่ถูกต้องจะเติมข้อมูล และเนื้อหาในตารางจะรีเฟรชตําแหน่งที่มีลิงก์นั้นอยู่

BWL23

แนวทางที่ 2

  1. อัปเดตลิงก์ไปยังเวิร์กบุ๊กที่เกี่ยวข้องจาก 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

  2. เอาการตัดคําเพิ่มเติมทั้งหมดในสูตรออก (ทําเครื่องหมายเป็นตัวหนา) เช่น 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")

  3. ล้างเซลล์ใดๆ ที่มีค่าสปิลล์ ยกเว้นเซลล์ที่มีลิงก์ภายนอก

RepBrokenWk1

RepBrokenWk1

ล้างเซลล์ทั้งหมดภายในขอบเขตสีน้ําเงิน ยกเว้นเซลล์ที่มีลิงก์ภายนอก

เซลล์จะอัปเดตด้วยเนื้อหาที่รีเฟรช

หมายเหตุ: ตรวจสอบให้แน่ใจว่าสเปรดชีตต้นทางและปลายทางอยู่ในตําแหน่งที่ตั้งที่ถูกต้องใน SharePoint/OneDrive for Business

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ