วิธีแทนที่ข้อความในสูตร Excel (7 วิธีง่ายๆ)

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

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

ดาวน์โหลดสมุดงาน

แทนที่ข้อความใน Formula.xlsm

7 วิธีในการแทนที่ข้อความใน สูตร Excel

ที่นี่ เรามีสองสูตรในคอลัมน์ ลดราคา และคอลัมน์ >>2000 หรือไม่ และเราจะแสดงวิธีการเปลี่ยนสตริงข้อความหรือ สตริงตัวเลขในสูตรเหล่านี้

เราใช้เวอร์ชัน Microsoft Excel 365 ที่นี่ คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ

วิธีที่ 1: แทนที่ข้อความในสูตร Excel ด้วยตนเอง

ที่นี่ เราได้ใช้สูตรกับ ฟังก์ชัน IF และได้รับ ใช่ สำหรับราคาที่มากกว่า 2,000 ตอนนี้เราต้องการแทนที่ ใช่ ด้วย มากกว่า 2,000 ในสูตรด้วยตนเอง

ขั้นตอน :

➤ เลือกเซลล์แรกของคอลัมน์ >2000 หรือไม่ .

ดังนั้นจึงแสดงสูตรของเซลล์นี้ในแถบสูตร

➤ แทนที่ ใช่ ด้วย มากกว่า 2000 ในแถบสูตรด้วยตนเอง

➤ กด ENTER แล้วลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะสามารถแทนที่ ใช่ ด้วย มหานครมากกว่า 2,000 ในสูตร

อ่านเพิ่มเติม: วิธีค้นหาและแทนที่ในคอลัมน์ Excel (6 วิธี)<7

วิธีที่ 2: การใช้ตัวเลือกแทนที่เพื่อแทนที่ข้อความในสูตร Excel

ในส่วนนี้ เราจะใช้ตัวเลือก แทนที่ เพื่อแทนที่ข้อความ ใช่ กับ มากกว่า 2000 ในสูตรของคอลัมน์ >2000 หรือไม่ใช่

ขั้นตอน :

➤ เลือกเซลล์ของคอลัมน์ >2000 หรือไม่

➤ ไปที่ หน้าแรก แท็บ >> แก้ไข กลุ่ม >> ค้นหา & เลือก แบบเลื่อนลง >> แทนที่ ตัวเลือก

คุณสามารถใช้ปุ่มทางลัด CTRL+H แทนขั้นตอนนี้ได้เช่นกัน

<0

หลังจากนั้น กล่องโต้ตอบ ค้นหาและแทนที่ จะปรากฏขึ้น

➤ เขียนและเลือกรายการต่อไปนี้

ค้นหา อะไร → ใช่

แทนที่ด้วย → มากกว่า 2000

ภายใน → แผ่นงาน

ค้นหา → ตามแถว

ดูใน → สูตร

➤ เลือกตัวเลือก แทนที่ทั้งหมด

จากนั้น กล่องข้อความจะปรากฏขึ้นโดยระบุว่า “เสร็จแล้ว เราทำการแทนที่ 9 ครั้ง”

ผลลัพธ์ :

หลังจากนั้น คุณจะสามารถแทนที่ ได้ ด้วย มากกว่า 2000 ในสูตร

อ่านเพิ่มเติม: แทนที่ข้อความของเซลล์ตามเงื่อนไขใน Excel (5 วิธีง่ายๆ)

วิธีที่ 3: การใช้ตัวเลือกไปที่ตัวเลือกพิเศษเพื่อแทนที่ข้อความในสูตร Excel

คุณสามารถแทนที่ข้อความ ใช่ กับ มากกว่า 2000 ในสูตรของคอลัมน์ >>2000 หรือไม่ใช่ โดยใช้ตัวเลือก ไปที่พิเศษ ด้วย

ขั้นตอน :

➤ ไปที่ หน้าแรก แท็บ >> การแก้ไข กลุ่ม >> ค้นหา & เลือก แบบเลื่อนลง >> ไปที่แบบพิเศษ ตัวเลือก

จากนั้น ตัวช่วยสร้าง ไปที่แบบพิเศษ จะเปิดขึ้น ขึ้น

➤ เลือกตัวเลือก สูตร แล้วกด ตกลง .

หลังจากนั้น เซลล์ของ >2000 หรือไม่ใช่ คอลัมน์จะถูกเลือก

➤ ทำตาม วิธีที่ 2 แล้วคุณจะได้สูตรใหม่ ด้วยข้อความ มากกว่า 2000 แทนที่จะเป็น ใช่ .

การอ่านที่คล้ายกัน

  • Excel VBA: วิธีค้นหาและแทนที่ข้อความในเอกสาร Word
  • วิธีแทนที่ข้อความระหว่างอักขระสองตัวใน Excel (3 วิธีง่ายๆ)
  • วิธีค้นหาและแทนที่ภายในส่วนที่เลือกใน Excel (7 วิธี)
  • วิธีค้นหาและแทนที่จากรายการด้วยมาโครใน Excel (5 ตัวอย่าง)
  • วิธีแทนที่ข้อความหลังอักขระเฉพาะใน Excel (3 วิธี)

วิธีที่ 4: การใช้ปุ่มลัดเพื่อแทนที่ข้อความในสูตร Excel

ที่นี่ เราจะใช้ปุ่มลัดเพื่อแทนที่ข้อความในสูตรต่อไปนี้อย่างง่ายดาย

ขั้นตอน :

➤ กดปุ่ม CTRL+TILDE (ปุ่มด้านบนปุ่ม TAB และด้านล่างปุ่ม ESC key)

จากนั้นจะแสดงสูตรใช้ในคอลัมน์ >2000 หรือไม่

ตอนนี้ ให้ทำตาม วิธีที่ 2 แล้วคุณจะได้สูตรใหม่ ด้วยข้อความ มากกว่า 2000 แทนที่จะเป็น ใช่ .

➤ กดปุ่ม CTRL+TILDE หนึ่งครั้ง อีกครั้ง

หลังจากนั้น คุณจะได้รับผลลัพธ์ใหม่เนื่องจากการเปลี่ยนแปลงของสูตรในคอลัมน์ >>2000 หรือไม่ก็

วิธีที่ 5: การใช้รหัส VBA

ในคอลัมน์ ราคาลด เรามีราคาที่ลดแล้วหลังจากใช้สูตรที่มีอัตราคิดลด 0.06 และตอนนี้เราต้องการแทนที่อัตราคิดลดนี้ด้วย 0.04 โดยเปลี่ยนค่านี้ในสูตร ในการทำเช่นนี้เราจะใช้รหัส VBA

ขั้นตอนที่ 01 :

➤ ไป ไปยัง นักพัฒนา แท็บ >> Visual Basic ตัวเลือก

จากนั้น Visual Basic Editor จะ เปิดขึ้น

➤ ไปที่ แทรก แท็บ >> โมดูล ตัวเลือก

หลังจากนั้น โมดูล จะถูกสร้างขึ้น

ขั้นตอนที่ 02 :

➤เขียนโค้ดต่อไปนี้

3857

ที่นี่ เราได้กำหนดค่าเก่าของเรา 0.06 ในตัวแปร oldStr และ 0.04 ในตัวแปร newStr และ D5,D6,D7,D8,D9,D10,D11,D12,D13 เป็นเซลล์ของช่วงที่เราต้องการ

REPLACE จะแทนที่ 0.06 ด้วย 0.04 ในสูตรของเซลล์เหล่านี้ และสุดท้าย เก็บค่าใหม่เหล่านี้ไว้ในตัวแปร newStr

➤ กด F5

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะสามารถแทนที่ 0.06 ด้วย 0.04 ในสูตรของคอลัมน์ ลดราคา

อ่านเพิ่มเติม: Excel VBA เพื่อค้นหาและแทนที่ข้อความในคอลัมน์ (2 ตัวอย่าง)

วิธีที่ 6: การใช้ฟังก์ชัน SUBSTITUTE และ FORMULATEXT กับรหัส VBA

ในที่นี้ เราจะใช้ ฟังก์ชัน SUBSTITUTE และ FORMULATEXT ฟังก์ชัน พร้อมกับโค้ด VBA เพื่อแทนที่ 0.06 ด้วย 0.04 ในสูตรของคอลัมน์ ลดราคา จากนั้นเรา จะได้รับราคาใหม่ในคอลัมน์ ราคาใหม่ สำหรับการคำนวณเพิ่มเติม เราได้เพิ่มคอลัมน์ใหม่ สูตร .

ขั้นตอนที่ 01 :

➤ ใช้สูตรต่อไปนี้ในเซลล์ E5

=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)

ที่นี่ D5 คือค่าของ ลดราคา คอลัมน์

  • FORMULATEXT(D5) → ส่งกลับสูตรที่ใช้ในเซลล์ D5

    เอาต์พุต → C5-C5*0.06

➤ กด ENTER .

➤ ลากเครื่องมือ Fill Handle

หลังจากนั้น เรามีสูตรใหม่ในคอลัมน์ สูตร ซึ่งเราต้องการใช้เพื่อรับราคาใหม่ในคอลัมน์ ราคาใหม่

ในการทำเช่นนี้ เรามีเพื่อใช้โค้ด VBA เพื่อสร้างฟังก์ชันในตอนแรก

ขั้นตอนที่ 02 :

➤ ติดตาม ขั้นตอนที่ 01 ของ เมธอด-5

1657

โวลาไทล์ คำนวณใหม่เมื่อใดก็ตามที่การคำนวณเกิดขึ้นในเซลล์ใดๆ บนเวิร์กชีต และโค้ด VBA นี้จะสร้างฟังก์ชันชื่อ EVAL .

➤ หลังจากบันทึกรหัสแล้ว ให้กลับไปที่แผ่นงาน

➤ พิมพ์ชื่อฟังก์ชันที่สร้างขึ้นในเซลล์ F5 .

=EVAL(E5)

EVAL จะคืนค่าสูตรในเซลล์ E5

➤ กด ENTER แล้วลากเครื่องมือ Fill Handle

ผลลัพธ์ :

หลังจากนั้น คุณจะสามารถแทนที่ 0.06 ด้วย 0.04 ในสูตรของ ใหม่ ราคา คอลัมน์

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชันทดแทนใน Excel VBA (3 ตัวอย่าง)

วิธีที่ 7: การใช้ฟังก์ชัน REPLACE และ FORMULATEXT กับโค้ด VBA

ในส่วนนี้ เราจะใช้ฟังก์ชัน REPLACE และ ฟังก์ชัน FORMULATEXT พร้อมด้วย VBA รหัสที่จะแทนที่ 0.06 ด้วย 0.04 ในสูตรของคอลัมน์ ลดราคา จากนั้นเราจะได้รับราคาใหม่ใน ราคาใหม่ คอลัมน์

ขั้นตอนที่ 01 :

➤ ใช้สูตรต่อไปนี้ในเซลล์ E5

=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)

ที่นี่ D5 คือค่าของคอลัมน์ ลดราคา

  • FORMULATEXT(D5) → ส่งคืนค่าที่ใช้แล้วสูตรในเซลล์ D5

    เอาต์พุต → C5-C5*0.06
  • FIND(“*”, FORMULATEXT(D5),1) → กลายเป็น

    FIND(“*”, C5-C5*0.06,1) → ค้นหาตำแหน่งของเครื่องหมาย “*”

    เอาต์พุต → 7

  • FIND(“*”,FORMULATEXT(D5),1)+1 → บวก 1 ด้วยตำแหน่งของเครื่องหมาย “*”

    เอาต์พุต → 8
  • REPLACE(FORMULATEXT(D5),FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) กลายเป็น

    REPLACE(C5-C5*0.06,FIND(“* ”,8,4,0.04) → แทนที่ 0.06 ด้วย 0.04

    เอาต์พุต → C5-C5*0.04

➤ กด ENTER .

➤ ลากเครื่องมือ Fill Handle ลง

หลังจากนั้น เรามีสูตรใหม่ในคอลัมน์ สูตร ซึ่งเราต้องการใช้เพื่อรับราคาใหม่ในคอลัมน์ ราคาใหม่

ในการทำเช่นนี้ เราจะใช้ฟังก์ชันที่เราสร้างขึ้น EVAL ในวิธีการก่อนหน้า

Step-02 :

➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F5 .

=EVAL(E5)

EVAL จะส่งคืน v ค่าของสูตรในเซลล์ E5 .

➤ กด ENTER .

➤ ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

ในที่สุด คุณจะสามารถแทนที่ 0.06 ด้วย 0.04 ในสูตรของคอลัมน์ ราคาใหม่

อ่านเพิ่มเติม: ค้นหาและแทนที่ข้อความในช่วงด้วย Excel VBA (มาโครและฟอร์มผู้ใช้)

ส่วนการปฏิบัติ

สำหรับการฝึกฝนด้วยตัวเอง เราได้จัดเตรียมส่วน แบบฝึกหัด ดังด้านล่างในแผ่นงานที่ชื่อว่า แบบฝึกหัด โปรดดำเนินการด้วยตัวเอง

บทสรุป

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

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