ต้องรู้
ฟังก์ชัน
บทความนี้อธิบายวิธีใช้ฟังก์ชัน MID ใน Excel สำหรับ Microsoft 365, Excel Online และ Excel 2016 และ 2019 สำหรับทั้ง Windows และ macOS
ฟังก์ชั่น MID คืออะไร
ฟังก์ชัน MID ให้คุณดึงข้อความจากตรงกลางของสตริง เช่นเดียวกับฟังก์ชันอื่นๆ คุณสามารถใช้ได้โดยป้อนสูตรในเซลล์ที่มีฟังก์ชันและพารามิเตอร์ของฟังก์ชัน ต่อไปนี้แสดงลักษณะของสูตร MID ทั่วไป:
=MID(A1, 17, 4)
พารามิเตอร์ของสูตรแบ่งออกเป็นดังนี้:
- พารามิเตอร์แรก ("A1" ในตัวอย่างด้านบน): นี่คือเป้าหมายของฟังก์ชัน และควรแสดงข้อความบางส่วน ทางเลือกหนึ่งคือให้คุณใส่ข้อความในจุดนี้โดยตรง ล้อมรอบด้วยเครื่องหมายคำพูด แต่มีแนวโน้มว่าจะเป็นเซลล์ที่มีข้อความดังกล่าว โปรดทราบว่าหากเซลล์มีตัวเลข จะถือว่าเป็นข้อความ
- พารามิเตอร์ที่สอง ("17" ในตัวอย่างด้านบน): นี่คือออฟเซ็ตหรือจำนวนอักขระที่คุณต้องการเริ่มการแยก นี่ควรเป็นจำนวนเต็ม (เช่น ไม่มีเครื่องหมายอัญประกาศ) มากกว่าหนึ่ง ฟังก์ชัน MID จะเริ่มการแยกข้อมูลหลังจากนับไปทางขวา ทีละอักขระ ตามค่าที่คุณระบุที่นี่ โปรดทราบว่าหากคุณป้อนตัวเลขที่มากกว่าความยาวทั้งหมดของเป้าหมาย ระบบจะคำนวณผลลัพธ์เป็น "ข้อความเปล่า" (i.อี "") หากคุณป้อนตัวเลขศูนย์หรือค่าลบ คุณจะได้รับข้อผิดพลาด
- พารามิเตอร์สุดท้าย ("4" ในตัวอย่างด้านบน): นี่คือความยาวของการแยก ซึ่งหมายถึงจำนวนอักขระที่คุณต้องการ เช่นเดียวกับออฟเซ็ต พวกเขาจะนับทีละอักขระทางด้านขวา และเริ่มต้นด้วยอักขระหลังออฟเซ็ต
ฟังก์ชั่น MID ในการดำเนินการ
ลองพิจารณาตัวอย่างต่อไปนี้ ที่นี่ เรากำลังกำหนดเป้าหมายข้อความใน A1 ("Lifewire เป็นไซต์ที่มีข้อมูลมากที่สุดบน Interwebs") ด้วยสูตรใน A2: =MID(A1, 17, 4)
พารามิเตอร์ที่สองระบุออฟเซ็ต 17 อักขระ ดังที่แสดงด้านล่างด้วยตัวเลขสีแดง หมายความว่าการแยกจะเริ่มจาก "m" ในคำว่า "most"
จากนั้น ความยาว 4 หมายถึงอักขระสี่ตัว (รวมทั้งตัวแรก) จะถูกแยกออกมา ซึ่งควรส่งคืนคำว่า "มากที่สุด" เป็นผลลัพธ์ (แสดงด้วยตัวเลขสีน้ำเงิน) เมื่อป้อนสูตรนี้ในเซลล์ A2 เราจะเห็นว่าถูกต้อง
MIDB พี่น้องที่ซับซ้อนมากขึ้น
MID มีฟังก์ชันที่เกี่ยวข้องคือ MIDB ซึ่งใช้รูปแบบเดียวกัน ข้อแตกต่างเพียงอย่างเดียวคือใช้งานได้เป็นไบต์ไม่ใช่อักขระ ไบต์คือข้อมูล 8 บิต และภาษาส่วนใหญ่สามารถแสดงอักขระทั้งหมดโดยใช้ไบต์เดียว
ทำไม MIDB ถึงมีประโยชน์ หากคุณจำเป็นต้องประมวลผลอักขระแบบไบต์คู่ คุณอาจต้องใช้ MIDB ภาษาที่เรียกว่า "CJK" (จีน ญี่ปุ่น และเกาหลี) แทนอักขระสองไบต์แทนที่จะเป็นหนึ่งไบต์ เนื่องจากมีจำนวนมาก คุณสามารถใช้ฟังก์ชัน MID มาตรฐานกับสิ่งเหล่านี้ได้ และจะเลือกอักขระทั้งหมดทีละตัว ซึ่งอาจเป็นสิ่งที่คุณต้องการอยู่แล้ว แต่ถ้าคุณกำลังประมวลผลขั้นสูงและต้องการรับไบต์ที่ประกอบขึ้น ฟังก์ชันนี้อาจช่วยคุณได้