- Google ชีเป็นทางเลือกที่เว็บที่ดีสำหรับผู้ที่ไม่ได้มีโปรแกรม Microsoft Excel
- คู่มือนี้จะแสดงวิธีแก้ไขข้อผิดพลาดไม่พบค่าอาร์เรย์ในชีต
- หากคุณต้องการบทแนะนำเพิ่มเติมเกี่ยวกับโปรแกรมนี้ โปรดดูGoogle ชีต Hub ของเรา
- สำหรับบทความเพิ่มเติมเกี่ยวกับชุดซอฟต์แวร์ที่น่าตื่นตาตื่นใจนี้, ตรวจสอบของเราหน้าของ Google Docs

Google ชีตเป็นหนึ่งในแอปสเปรดชีตทางเลือกที่ดีที่สุดสำหรับExcel ชีตมีสูตร SUBSTITUTE ที่ให้คุณแทนที่ตัวอักษรที่ระบุ (หรือสตริงข้อความ) ในเซลล์เดียวด้วยคำ
เซลล์ที่มีสูตร SUBSTITUTE สามารถแสดงข้อความที่ถูกแทนที่สำหรับหนึ่งเซลล์
อย่างไรก็ตาม สูตร SUBSTITUTE ไม่สามารถแสดงผลข้อความที่ถูกแทนที่สำหรับช่วงของเซลล์ได้ หากคุณรวมช่วงเซลล์ไว้ภายใน เซลล์ของสูตรจะแสดงข้อความแสดงข้อผิดพลาดไม่พบค่า Arrayตามที่แสดงในภาพรวมด้านล่าง
หากคุณสงสัยว่าจะแก้ไขข้อผิดพลาดนั้นอย่างไรเพื่อให้สามารถใช้ SUBSTITUTE กับช่วงของเซลล์ได้ ให้ตรวจสอบความละเอียดด้านล่าง
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
ฉันจะแก้ไขข้อผิดพลาดค่าอาร์เรย์สำหรับ SUBSTITUTE ได้อย่างไร
1. เปลี่ยนสูตร SUBSTITUTE เป็นสูตรอาร์เรย์
ในการแก้ไขข้อผิดพลาดไม่พบค่า Arrayคุณต้องรวม SUBSTITUTE ไว้ในสูตรอาร์เรย์ สูตรอาร์เรย์เป็นสูตรที่สามารถส่งคืนหลายเอาต์พุตสำหรับช่วงของเซลล์ได้
ดังนั้น ผู้ใช้ที่ต้องการแทนที่ข้อความในช่วงของเซลล์แล้วแสดงผลลัพธ์ในช่วงอื่นจำเป็นต้องใช้สูตรอาร์เรย์
ดังนั้น สิ่งที่คุณต้องทำคือเพิ่ม ARRAYFORMULA ที่จุดเริ่มต้นของสูตร SUBSTITUTE เมื่อต้องการทำเช่นนั้น ให้เลือกเซลล์ที่มีสูตร SUBSTITUTE
จากนั้นคลิกในแถบสูตร ป้อนARRAYFORMULAหลังเครื่องหมายเท่ากับ (=) ตามที่แสดงในภาพรวมด้านล่าง
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
จากนั้นสูตร SUBSTITUTE ของคุณจะแสดงผลลัพธ์ข้อความที่ถูกแทนที่สำหรับช่วงของเซลล์แทนที่จะเป็นข้อผิดพลาดของอาร์เรย์
ในตัวอย่างที่แสดงในสแน็ปช็อตด้านล่างโดยตรง สูตรจะแทนที่ Y ในเซลล์คอลัมน์สามเซลล์ด้วยใช่ และแสดงผลลัพธ์ในเซลล์อื่นๆ อีกสามเซลล์ที่อยู่ด้านล่าง
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
2. ป้อนสูตร REGEXMATCH แทน
อีกวิธีหนึ่ง คุณสามารถรวม REGEXMATCH กับสูตรอาร์เรย์สำหรับผลลัพธ์เดียวกันได้
- ในการทำเช่นนั้น ให้เปิดสเปรดชีตชีตที่คุณต้องการเพิ่มสูตรลงไป
- เลือกเซลล์ที่จะรวมสูตรไว้ (จะแสดงผลลัพธ์ในหลายเซลล์)
- จากนั้นคัดลอกสูตรนี้ด้วยปุ่มลัด Ctrl + C: =ArrayFormula(if(REGEXMATCH(B2:B4,”^Yes|yes|Y|y”)=true,”Yes”))
- คลิกภายในแถบสูตรของชีต
- วางสูตร REGEXMATCH ลงในแถบสูตรของชีตโดยกด Ctrl + V
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
- สูตรนั้นแทนที่ Y ด้วยใช่สำหรับช่วงเซลล์ B2:B4
- คุณจะต้องเปลี่ยนข้อความ Y และ Yes ในสูตรเป็นสิ่งที่คุณต้องการ
- นอกจากนี้ คุณจะต้องเปลี่ยนการอ้างอิงเซลล์ในสูตรนั้นเพื่อให้ตรงกับความต้องการของคุณเอง
3. ป้อนสูตร REGEXREPLACE
- REGEXREPLACE เป็นอีกทางเลือกหนึ่งที่คุณสามารถลองใช้ได้เมื่อสูตร SUBSTITUTION ของคุณไม่ส่งคืนผลลัพธ์ที่คาดไว้
- เปิดชีตในเบราว์เซอร์
- เลือกเซลล์สำหรับสูตร REGEXREPLACE
- คัดลอกสูตรนี้: =ArrayFormula(regexreplace(” “&B2:B4&” “,” ใช่ | Y | Y “,” ใช่”))
- คลิกภายในแถบสูตรและกด Ctrl + V ฮอตที่จะวางสูตร
![การแก้ไข: ไม่พบค่าอาร์เรย์ในชีต]()
- หลังจากนั้น แก้ไขข้อความ Y และ Yes ที่อ้างอิงของสูตร REGEXREPLACE เป็นข้อความที่คุณต้องการแทนที่
- เปลี่ยนการอ้างอิงเซลล์ของสูตรนั้นเพื่อให้เป็นไปตามข้อกำหนดของสเปรดชีตของคุณ
ดังนั้นนั่นคือวิธีที่คุณสามารถแก้ไขค่าอาร์เรย์ไม่พบข้อผิดพลาดในGoogle ชีต ความละเอียดโดยรวมคือการรวม SUBSTITUTE, REGEXREPLACE หรือ REGEXMATCH เข้ากับสูตรอาร์เรย์ เพื่อให้แสดงผลลัพธ์ข้อความที่ถูกแทนที่ (หรือแทนที่) ในช่วงของเซลล์
แจ้งให้เราทราบหากคุณพบว่าบทช่วยสอนนี้มีประโยชน์โดยฝากข้อความไว้ในส่วนความคิดเห็นด้านล่าง
คำถามที่พบบ่อย
- Google ชีตคืออะไร
Google ชีตเป็นไคลเอ็นต์สเปรดชีตออนไลน์ที่เป็นส่วนหนึ่งของชุดออนไลน์ของ Google เอกสาร
- มีทางเลือกอื่นนอกเหนือจาก Google ชีตหรือไม่
หากคุณต้องการทางเลือกให้กับ Google ชีตที่ยังเป็นฟรีคุณสามารถลองLibreOffice ของ Calc
- ฉันจะทำอะไรกับ Google ชีตได้บ้าง
สิ่งหนึ่งที่สนุกที่คุณสามารถทำอะไรกับ Google ชีเป็นแปลงมันเป็นล่าม