สารบัญ
บทความนี้จะช่วยให้คุณเข้าใจ ค้นหาและแทนที่สูตร ใน Excel บางครั้งเราจำเป็นต้องแก้ไขข้อมูลของเราในแผ่นงาน Excel และเพื่อจุดประสงค์นั้น เราจำเป็นต้อง แทนที่คำด้วยคำหรือตัวอักษรอื่น มีหลายวิธีในการใช้ ค้นหาและแทนที่สูตร เพื่อแก้ไขข้อมูลในแผ่นงาน Excel ฉันจะอธิบายวิธีที่ง่ายที่สุดในการดำเนินการนี้ในบทความนี้
เรากำลังดำเนินการกับชุดข้อมูลต่อไปนี้ ซึ่งเราได้ใส่ ชื่อ ของภาพยนตร์ที่มีชื่อเสียง บางเรื่อง และ นักแสดงนำ ที่เกี่ยวข้อง
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ค้นหาและแทนที่ Formula.xlsx
4 วิธีในการค้นหาและแทนที่โดยใช้สูตรใน Excel
1. การใช้ฟังก์ชัน FIND และ REPLACE ของ Excel เพื่อค้นหาและแทนที่อักขระ
การใช้ FIND<ฟังก์ชัน 2> และ แทนที่ เป็นวิธีที่ดีที่สุดในการค้นหาและแทนที่อักขระใดๆ ในชุดข้อมูล Excel ที่นี่เราจะแทนที่ ชื่อ แรกของ นักแสดงนำ ด้วยตัวอักษรตัวแรก มาดูกันว่าเราจะทำสิ่งนี้ได้อย่างไร
ขั้นตอน:
- ขั้นแรก สร้าง คอลัมน์ ใหม่สำหรับ แบบฟอร์มแบบสั้น ของ ชื่อนักแสดง และพิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=REPLACE(C5,1,FIND(" ",C5),LEFT(C5,1)&". ")
<3
ที่นี่ ฟังก์ชัน REPLACE ใช้การอ้างอิงเซลล์ C5 เริ่มนับอักขระจนกว่าจะพบ ช่องว่าง ในนั้นโดยใช้ฟังก์ชัน FIND และจากนั้นแทนที่ ชื่อ แรกด้วยตัวอักษรเริ่มต้นและ จุด (.) โดยใช้ฟังก์ชัน ซ้าย
- Hit ปุ่ม ENTER หลังจากนั้น คุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- ตอนนี้ใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ เซลล์ล่าง คุณจะเห็น ชื่อนักแสดง ทั้งหมดขึ้นต้นด้วย ตัวอักษร และ จุด
ดังนั้น คุณสามารถแทนที่อักขระบางตัวในสตริงด้วยอักขระที่ต้องการได้โดยใช้ ค้นหาและแทนที่สูตร ใน Excel
อ่านเพิ่มเติม: วิธีแทนที่อักขระพิเศษใน Excel (6 วิธี)
2. การใช้ฟังก์ชัน SUBSTITUTE เพื่อค้นหาและแทนที่อักขระใน Excel
เรายังสามารถแทนที่อักขระตัวแรก ชื่อ ของ นักแสดงนำ พร้อม ตัวอักษร ที่สอดคล้องกันโดยใช้ SUBSTITUTE ฟังก์ชัน เรามาพูดถึงขั้นตอนที่จำเป็นสำหรับวิธีนี้ด้านล่าง
ขั้นตอน:
- สร้าง คอลัมน์ ใหม่สำหรับ ชื่อย่อของนักแสดง และพิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=SUBSTITUTE(C5,C5,LEFT(C5,1)&". ") &RIGHT(C5,LEN(C5)-FIND(" ",C5))
<3
การแจกแจงสูตร
เราได้ซ้อน ซ้าย , ขวา , เลน ฟังก์ชัน , และ FIND ในฟังก์ชัน SUBSTITUTE เพื่อแทนที่ชื่อของ นักแสดงนำ ด้วย ตัวอักษรตัวแรกที่สอดคล้องกัน .
- LEN(C5) —-> LEN ฟังก์ชันส่งกลับค่า ตัวเลข ของอักขระในเซลล์ C5
- เอาต์พุต : 14
- FIND(” “,C5) —-> คืนค่า ตำแหน่ง ของ ช่องว่าง ในเซลล์ C5
- เอาต์พุต : 10
- ขวา(C5,LEN(C5)-FIND(” “,C5)) —-> ; กลายเป็น
- ขวา(C5,14-10) —-> กลายเป็น
- ขวา(C5,4)
- เอาท์พุต: มัด
- ซ้าย(C5,1)&” ” —-> กลายเป็น
- C & “.”
- เอาต์พุต : C.
- SUBSTITUTE(C5,C5,LEFT(C5,1)& ;”. “) &RIGHT(C5,LEN(C5)-FIND(” “,C5)) —-> ลดเหลือ
- SUBSTITUTE(C5,C5, “C . Bale”)
- Output : C. Bale
ในที่สุด เราก็ได้ ตัวอักษร ของ ชื่อ แรกในเซลล์ C5 มีจุด
- ตอนนี้ กดปุ่ม ENTER เพื่อดูผลลัพธ์ ในเซลล์ D5 .
- ใช้ Fill Handle เพื่อ AutoFill เซลล์ล่าง
ดังนั้น คุณสามารถแทนที่อักขระบางตัวในสตริงด้วยอักขระที่ต้องการได้โดยใช้ ค้นหาและแทนที่สูตร ( ในกรณีนี้คือฟังก์ชัน SUBSTITUTE ) ใน Excel
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน Substitute ใน Excel VBA (3 ตัวอย่าง)
การอ่านที่คล้ายกัน
- วิธีค้นหาและแทนที่ค่าในไฟล์ Excel หลายไฟล์ (3 วิธี)
- วิธีค้นหาและแทนที่การใช้สัญลักษณ์แทนค่าใน Excel
- เทคนิคการล้างข้อมูลใน Excel: การเพิ่มข้อความลงในเซลล์
- วิธีค้นหาและแทนที่ภายในส่วนที่เลือกใน Excel (7 วิธี)
- Excel VBA: วิธีค้นหาและแทนที่ข้อความในเอกสาร Word
3. ค้นหาและแทนที่เซลล์โดยใช้ฟังก์ชัน XLOOKUP ของ Excel
ฟังก์ชัน XLOOKUP ยังสามารถใช้เป็นฟังก์ชัน ค้นหาและแทนที่ ใน Excel สมมติว่า เราใช้ชื่อย่อสำหรับ ภาพยนตร์ บางเรื่อง แต่หลังจากนั้น เราต้องการแทนที่ ชื่อสั้น ด้วย ชื่อ ดั้งเดิม ตัวอย่างเช่น ชื่อดั้งเดิมของภาพยนตร์ Batman 1 คือ Batman Begins ดังนั้นเราต้องการแทนที่ Batman 1 ด้วย Batman Begins เรามาพูดถึงขั้นตอนในคำอธิบายต่อไปนี้
ขั้นตอน:
- เราทำการแก้ไขบางอย่างในชุดข้อมูลของเรา เราเปลี่ยน ชื่อภาพยนตร์ บางส่วน และสร้าง คอลัมน์ ใหม่สำหรับชื่อเต็มของ ภาพยนตร์ เหล่านั้น
- จากนั้นเราก็สร้างรายการของ ภาพยนตร์ ซึ่งเราจะแทนที่ด้วย ชื่อ เดิม
- พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=XLOOKUP(B5,$F$5:$F$7,$G$5:$G$7,B5)
ที่นี่ $F$5:$F$7 และ $G$5:$G$7 เป็น lookup_array และ return_array ตามลำดับ ถ้าค่าจากเซลล์ B5 ตรงกับ lookup_array ดังนั้น return_array จะส่งกลับค่าที่สอดคล้องกัน ถ้าเราไม่พบค่า ดังนั้นค่า เซลล์ จะถูกส่งกลับ ค่าจาก เซลล์ B5 “ Batman 1 ” พบได้ในอาร์เรย์การค้นหา ดังนั้น เราจะได้ “ Batman Begins ”
- กดปุ่ม ENTER เพื่อให้คุณเห็นผลลัพธ์ในเซลล์ D5
- ตอนนี้ใช้ Fill Handle เพื่อ AutoFill เซลล์ล่าง
คุณจะเห็น ชื่อ ของ ภาพยนตร์โดยย่อ แทนที่ด้วย ชื่อ ดั้งเดิม นี่เป็นอีกวิธีหนึ่งที่คุณสามารถใช้เพื่อ ค้นหาและแทนที่ สตริงเฉพาะด้วยสตริงใหม่
อ่านเพิ่มเติม: แทนที่ข้อความของเซลล์ตาม เงื่อนไขใน Excel (5 วิธีง่ายๆ)
4. การใช้ฟังก์ชัน VLOOKUP ของ Excel เพื่อค้นหาและแทนที่อักขระ
เรายังสามารถใช้ฟังก์ชัน VLOOKUP กับ ค้นหา อักขระของสตริง และ แทนที่ ด้วยอักขระอื่น สมมติว่า เรากล่าวถึง ภาพยนตร์ บางเรื่องด้วยหมายเลขซีเรียล แต่หลังจากนั้นเราต้องการแทนที่ด้วย ชื่อ เดิม ตัวอย่างเช่น ชื่อดั้งเดิมของภาพยนตร์ Batman 1 คือ Batman Begins ดังนั้นเราต้องการแทนที่ Batman 1 ด้วย Batman Begins เรามาพูดถึงขั้นตอนในคำอธิบายต่อไปนี้
ขั้นตอน:
- เราทำการเปลี่ยนแปลงบางอย่างกับชุดข้อมูลของเรา เราเปลี่ยน ชื่อภาพยนตร์ บางส่วน และสร้าง คอลัมน์ ใหม่สำหรับชื่อเต็มของ ภาพยนตร์ เหล่านั้น
- จากนั้นเราสร้างรายการ ภาพยนตร์ ซึ่งเราจะแทนที่ด้วย ชื่อ เดิม
- พิมพ์สิ่งนี้ สูตรในเซลล์ D5 .
=IFERROR(VLOOKUP(B5,$F$5:$G$7,2,FALSE),B5)
ในที่นี้ เราใช้ ฟังก์ชัน VLOOKUP เพื่อแทนที่คำ หากไม่พบค่าใด ๆ จะแสดงข้อผิดพลาด ด้วยเหตุนี้ ด้วยความช่วยเหลือของฟังก์ชัน IFERROR เราจึงสามารถแทนที่ข้อผิดพลาดใดๆ ด้วยค่าเซลล์ที่สอดคล้องกัน อย่างไรก็ตาม อาร์เรย์การค้นหาของเรามีสอง คอลัมน์ และ คอลัมน์ที่สอง จะส่งคืน เอาต์พุต ที่เราต้องการ ดังนั้นเราจึงใช้ 2 ในสูตร เราต้องการจับคู่แบบตรงทั้งหมด เราจึงเลือก FALSE ในสูตร
หมายเหตุ : อย่าลืมใช้ การอ้างอิงเซลล์สัมบูรณ์ ที่นี่ เราต้องการขั้นตอนเพิ่มเติมหนึ่งขั้นตอนเพื่อใช้สูตรกับเซลล์อื่น
- ตอนนี้ กดปุ่ม ENTER แล้วคุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- หลังจากนั้น เพียงใช้ Fill Handle ไปที่ AutoFill เซลล์ล่าง
คุณจะเห็น ชื่อ ดั้งเดิมของ ภาพยนตร์ ที่คุณต้องการใส่ทับ ชื่อย่อที่สอดคล้องกัน ชื่อ . ดังนั้น การใช้ฟังก์ชัน VLOOKUP ช่วยให้เรา ค้นหาและแทนที่ สตริงเฉพาะด้วยสตริงใหม่
เนื้อหาที่เกี่ยวข้อง: วิธีแทนที่อักขระหลายตัวใน Excel (6 วิธี)
ส่วนการปฏิบัติ
ที่นี่ ฉันได้ให้ชุดข้อมูลที่ฉันใช้แก่คุณเพื่ออธิบายตัวอย่างเหล่านี้ คุณสามารถฝึกฝนตัวอย่างเหล่านี้ได้ด้วยตัวเอง
สรุป
ในบทความนี้ ฉันได้แสดงการใช้ ค้นหาและแทนที่สูตร ( s) ใน Excel ฉันพยายามอธิบายตัวอย่างให้ง่ายที่สุด ฉันหวังว่าคุณจะได้รับประโยชน์จากบทความนี้ หากคุณมีวิธีการง่ายๆ หรือแนวคิดอื่นๆ หรือข้อเสนอแนะใดๆ เกี่ยวกับตัวอย่างเหล่านี้ โปรดฝากไว้ในช่องแสดงความคิดเห็น สิ่งนี้จะช่วยฉันเพิ่มคุณค่าให้กับบทความที่กำลังจะมีขึ้น