วิธีการแก้ไขข้อผิดพลาด 'ไม่พบค่าอาร์เรย์ "ใน Excel
Microsoft Excel เป็นโปรแกรมสเปรดชีตที่พัฒนาและจัดจำหน่ายโดย Microsoft มันสามารถใช้ได้ในแพลตฟอร์มเกือบทั้งหมดและมีการใช้อย่างกว้างขวางเพื่อธุรกิจและวัตถุประสงค์อื่น ๆ เนื่องจากมันเป็นอินเตอร์เฟสที่ใช้งานง่ายและสูตร / ฟังก์ชั่นมากมายจึงทำให้การจัดทำเอกสารข้อมูลเป็นเรื่องง่าย อย่างไรก็ตามเมื่อเร็ว ๆ นี้มีรายงานจำนวนมากเข้ามาในที่ที่ผู้ใช้ไม่สามารถใช้สูตรเพื่อแทนที่ตัวอักษรที่เฉพาะเจาะจงสำหรับคำและข้อผิดพลาด“ ไม่สามารถหาค่าอาร์เรย์” จะปรากฏขึ้น
โดยทั่วไปจะมีสูตรมากมายที่สามารถนำมาใช้เพื่อทำให้คำสั่งบางอย่าง entrail แต่ผู้ใช้ที่พบข้อผิดพลาดนี้จะไม่สามารถทำได้ ดังนั้นในบทความนี้เราจะตรวจสอบสาเหตุบางประการเนื่องจากข้อผิดพลาดนี้ถูกเรียกใช้และยังมีวิธีการแก้ไขเพื่อใช้งานได้
อะไรเป็นสาเหตุของข้อผิดพลาด“ ไม่พบค่าอาร์เรย์” ใน Excel
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายคนเราตัดสินใจที่จะตรวจสอบปัญหาและตรวจสอบสาเหตุที่ทำให้เกิดปัญหา เราพบสาเหตุของปัญหาและแสดงไว้ด้านล่าง
- สูตรไม่ถูกต้อง: ข้อผิดพลาดนี้เกิดขึ้นเมื่อป้อนสูตรการแทนที่ไม่ถูกต้อง คนส่วนใหญ่ใช้สูตรการแทนที่เพื่อแทนที่ตัวอักษรด้วยคำหรือบรรทัด สิ่งนี้จะช่วยประหยัดเวลาได้มาก แต่ถ้าป้อนไม่ถูกต้องข้อผิดพลาดนี้จะถูกส่งกลับ
ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขปัญหาต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ตามลำดับเฉพาะที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง
โซลูชันที่ 1: การใช้สูตรอาร์เรย์แทน
หากป้อนสูตรไม่ถูกต้องฟังก์ชันการแทนที่จะทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะใช้สูตรที่แตกต่างเพื่อเริ่มฟังก์ชั่น สำหรับการที่:
- เปิด Excel และเรียก ใช้ สเปรดชีตของคุณที่จะใช้สูตร
- คลิก ที่เซลล์ที่คุณต้องการใช้สูตร
การเลือกเซลล์ - คลิก ที่แถบ " สูตร "
- พิมพ์ สูตรต่อไปนี้แล้วกด“ Enter ”
= ArrayFormula (ทดแทน (แทนที่ (แทนที่ (E2: E5 & ", " y ", " Y "), " ใช่ ", " Y "), " ใช่ ", " Y "))
- ในกรณีนี้“ Y ” จะถูกแทนที่ด้วย“ ใช่ ”
- คุณสามารถแก้ไขสูตรให้เหมาะกับความต้องการของคุณวางตัวอักษร / คำที่ต้องการแทนที่ในตำแหน่ง“ Y” และตัวอักษร / คำที่จำเป็นต้องถูกแทนที่ด้วยความต้องการที่จะถูกแทนที่ในตำแหน่งของ“ ใช่” คุณยังสามารถเปลี่ยนที่อยู่ของเซลล์ได้
โซลูชันที่ 2: การใช้สูตร RegExMatch
หากวิธีการข้างต้นไม่ได้ผลสำหรับคุณอาจเป็นไปได้ว่าการเข้าใกล้ปัญหาด้วยมุมมองที่ต่างออกไปอาจแก้ไขได้ ดังนั้นในขั้นตอนนี้เราจะใช้สูตรที่แตกต่างกันซึ่งใช้ชุดคำสั่งที่แตกต่างกันเพื่อให้งานสำเร็จ เพื่อนำไปใช้:
- เปิด Excel และเรียก ใช้ สเปรดชีตของคุณที่จะใช้สูตร
- คลิก ที่เซลล์ที่คุณต้องการใช้สูตร
- เลือก แถบ " สูตร "
การเลือกแถบสูตร - ป้อน สูตรที่เขียนด้านล่างแล้วกด“ Enter ”
= ถ้า (REGEXMATCH (E2, "^ ใช่ | ใช่ | Y | y") = จริง, "ใช่")
- สิ่งนี้ได้แทนที่“ Y” ด้วย“ ใช่”
- สามารถเปลี่ยนค่าสำหรับ“ Y” และ“ ใช่” เพื่อให้เหมาะกับความต้องการของคุณ
โซลูชันที่ 3: การใช้สูตรรวม
ในบางกรณีสูตรผสมที่สร้างขึ้นจากสูตรสองสูตรที่กล่าวมาข้างต้นจะได้รับเคล็ดลับ ดังนั้นในขั้นตอนนี้เราจะใช้สูตรผสมเพื่อแก้ไขข้อผิดพลาด ในการทำเช่นนั้น:
- เปิด Excel และเรียกใช้สเปรดชีตของคุณที่จะใช้สูตร
- เลือก เซลล์ที่คุณต้องการใช้สูตร
- คลิก ที่แถบ "สูตร"
คลิกที่แถบสูตร - ป้อน สูตรที่กล่าวถึงด้านล่างแล้วกด “ Enter”
= ArrayFormula (ถ้า (REGEXMATCH (E2: E50, "^ ใช่ | ใช่ | Y | y") = จริง, "ใช่"))
- สิ่งนี้แทนที่“ Y ” ด้วย“ ใช่ ” เช่นกันและสามารถกำหนดค่าให้เหมาะสมกับสภาพของคุณได้
โซลูชันที่ 4: การใช้สูตร RegExReplace
เป็นไปได้ว่าอาจต้องใช้สูตร“ RegExReplace” เพื่อกำจัดข้อผิดพลาด ดังนั้นในขั้นตอนนี้เราจะใช้สูตร“ RegExReplace” เพื่อกำจัดข้อผิดพลาด สำหรับการที่:
- เปิด Excel และเรียก ใช้ สเปรดชีตของคุณที่จะใช้สูตร
- เลือก เซลล์ที่คุณต้องการใช้สูตร
- คลิก ที่แถบ " สูตร "
คลิกที่แถบสูตร - ป้อน สูตรที่กล่าวถึงด้านล่างแล้วกด“ Enter ”
= ArrayFormula (regexreplace ("" & E2: E50 & "", "y | ใช่ | ใช่", "Y"))
- สิ่งนี้แทนที่“ Y ” ด้วย“ ใช่ ” และสามารถกำหนดค่าให้เหมาะสมกับสถานการณ์ของคุณได้