วิธีแก้ไขข้อผิดพลาด 'ไม่พบค่าอาร์เรย์' บน Excel

Microsoft Excel เป็นโปรแกรมสเปรดชีตที่พัฒนาและจัดจำหน่ายโดย Microsoft มีให้บริการในเกือบทุกแพลตฟอร์มและใช้สำหรับธุรกิจและวัตถุประสงค์อื่นๆ อย่างกว้างขวาง เนื่องจากอินเทอร์เฟซใช้งานง่ายและมีสูตร/ฟังก์ชันมากมาย จึงทำให้การจัดทำเอกสารข้อมูลเป็นเรื่องง่าย อย่างไรก็ตาม เมื่อเร็ว ๆ นี้ มีรายงานจำนวนมากที่ผู้ใช้ไม่สามารถใช้สูตรเพื่อแทนที่ตัวอักษรเฉพาะสำหรับคำและข้อผิดพลาด "ไม่พบค่าอาร์เรย์" ปรากฏขึ้น

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

อะไรทำให้เกิดข้อผิดพลาด "ไม่พบค่าอาร์เรย์" ใน Excel

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

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง

โซลูชันที่ 1: การใช้สูตรอาร์เรย์ทดแทน

หากป้อนสูตรไม่ถูกต้อง ฟังก์ชันการแทนที่จะไม่ทำงานอย่างถูกต้อง ดังนั้น ในขั้นตอนนี้ เราจะใช้สูตรอื่นเพื่อเริ่มต้นฟังก์ชัน สำหรับการที่:

  1. เปิด Excel และ เปิด สเปรดชีตของคุณที่จะใช้สูตร
  2. คลิก บนเซลล์ที่คุณต้องการใช้สูตร
  3. คลิก บน "สูตร” บาร์
  4. พิมพ์ ตามสูตรต่อไปนี้แล้วกด “ป้อน
    =ArrayFormula(substitute(substitute(substitute(E2:E5&" "," y "," Y ")," yes "," Y ")," ใช่ "," Y "))
  5. ในกรณีนี้, "Y” กำลังถูกแทนที่ด้วย “ใช่“.
  6. คุณสามารถแก้ไขสูตรให้ตรงกับความต้องการของคุณ วางตัวอักษร/คำที่ต้องการแทนที่แทนที่ "Y" และตัวอักษร/คำที่ต้องการแทนที่จะต้องวางในตำแหน่ง "ใช่" คุณยังสามารถเปลี่ยนที่อยู่ของเซลล์ได้ตามต้องการ

โซลูชันที่ 2: การใช้สูตร RegExMatch

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

  1. เปิด Excel และ เปิด สเปรดชีตของคุณที่จะใช้สูตร
  2. คลิก บนเซลล์ที่คุณต้องการใช้สูตร
  3. เลือกสูตร” บาร์
  4. ป้อน สูตรที่เขียนไว้ด้านล่างแล้วกด “ป้อน
    =if(REGEXMATCH(E2,"^ใช่|ใช่|Y|y")=จริง"ใช่")
  5. สิ่งนี้ยังแทนที่ "Y" ด้วย "ใช่"
  6. ค่าสำหรับ "Y" และ "Yes" สามารถเปลี่ยนแปลงได้เพื่อให้เหมาะกับความต้องการของคุณ

แนวทางที่ 3: การใช้สูตรผสม

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

  1. เปิด Excel และเปิดสเปรดชีตของคุณที่จะใช้สูตร
  2. เลือก เซลล์ที่คุณต้องการใช้สูตร
  3. คลิก บน "สูตร" บาร์.
  4. ป้อน ตามสูตรข้างล่างนี้แล้วกด “ป้อน”
    =ArrayFormula(if(REGEXMATCH(E2:E50,"^Yes|yes|Y|y")=true,"Yes"))
  5. สิ่งนี้แทนที่“Y” กับ “ใช่” และสามารถกำหนดค่าให้เหมาะสมกับสภาพของคุณได้ตามต้องการ

โซลูชันที่ 4: การใช้สูตร RegExReplace

เป็นไปได้ว่าอาจต้องใช้สูตร "RegExReplace" เพื่อขจัดข้อผิดพลาด ดังนั้น ในขั้นตอนนี้ เราจะใช้สูตร “RegExReplace” เพื่อกำจัดข้อผิดพลาด สำหรับการที่:

  1. เปิด Excel และ เปิด สเปรดชีตของคุณที่จะใช้สูตร
  2. เลือก เซลล์ที่คุณต้องการใช้สูตร
  3. คลิก บน "สูตร” บาร์
  4. ป้อน ตามสูตรด้านล่างแล้วกด “ป้อน
    =ArrayFormula(regexreplace(" "&E2:E50&" "," y | ใช่ | ใช่ "," Y "))
  5. สิ่งนี้แทนที่“Y” กับ “ใช่” และสามารถกำหนดค่าให้เหมาะสมกับสถานการณ์ของคุณได้
Facebook Twitter Google Plus Pinterest