บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน SUBSTITUTE ใน Microsoft Excel
คำอธิบาย
แทนที่ new_text สําหรับ old_text ในสตริงข้อความ ใช้ SUBSTITUTE เมื่อคุณต้องการแทนที่ข้อความที่ระบุในสตริงข้อความ ใช้ REPLACE เมื่อคุณต้องการแทนที่ข้อความใดๆ ที่เกิดขึ้นในตําแหน่งที่ระบุในสตริงข้อความ
ไวยากรณ์
SUBSTITUTE(text, old_text, new_text, [instance_num])
ไวยากรณ์ของฟังก์ชัน SUBSTITUTE มีอาร์กิวเมนต์ดังนี้
- Text (ต้องระบุ) ข้อความหรือการอ้างอิงไปยังเซลล์ที่มีข้อความที่คุณต้องการแทนที่อักขระ
- Old_text ต้องระบุ ข้อความที่คุณต้องการแทนที่
- New_text ต้องระบุ ข้อความที่คุณต้องการแทนที่ old_text ด้วย
- Instance_num เสริม ระบุการเกิดขึ้นของ old_text ที่คุณต้องการแทนที่ด้วย new_text ถ้าคุณระบุ instance_num เฉพาะอินสแตนซ์ของ old_text เท่านั้นที่จะถูกแทนที่ มิฉะนั้น การเกิดขึ้นของ old_text ในข้อความจะถูกเปลี่ยนเป็น new_text
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
| ข้อมูล | ||
|---|---|---|
| Sales Data | < | |
| Quarter 1, 2008 | < | |
| Quarter 1, 2011 | < | |
| สูตร | คำอธิบาย (ผลลัพธ์) | ผลลัพธ์ |
| =SUBSTITUTE(A2, "Sales", "Cost") | เอา Cost ไปแทนที่ Sales (Cost Data) | Cost Data |
| =SUBSTITUTE(A3, "1", "2", 1) | แทนที่ "1" ตัวแรกด้วย "2" (Quarter 2, 2008) | Quarter 2, 2008 |
| =SUBSTITUTE(A4, "1", "2", 3) | แทนที่ "1" ตัวที่สามด้วย "2" (Quarter 1, 2012) | Quarter 1, 2012 |