วิธีค้นหาและแทนที่โดยใช้สูตรใน Excel (4 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

บทความนี้จะช่วยให้คุณเข้าใจ ค้นหาและแทนที่สูตร ใน 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 ฉันพยายามอธิบายตัวอย่างให้ง่ายที่สุด ฉันหวังว่าคุณจะได้รับประโยชน์จากบทความนี้ หากคุณมีวิธีการง่ายๆ หรือแนวคิดอื่นๆ หรือข้อเสนอแนะใดๆ เกี่ยวกับตัวอย่างเหล่านี้ โปรดฝากไว้ในช่องแสดงความคิดเห็น สิ่งนี้จะช่วยฉันเพิ่มคุณค่าให้กับบทความที่กำลังจะมีขึ้น

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง