บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน MID ใน Microsoft Excel
คำอธิบาย
MID จะส่งกลับอักขระจำนวนหนึ่งจากสตริงข้อความ โดยเริ่มต้นจากตำแหน่งที่คุณระบุ ตามจำนวนอักขระที่คุณระบุ
ไวยากรณ์
MID(text, start_num, num_chars)
ไวยากรณ์ของฟังก์ชัน MID มีอาร์กิวเมนต์ดังนี้
Text (ต้องระบุ) สตริงข้อความที่มีอักขระที่คุณต้องการแยก
Start_num ต้องระบุ ตําแหน่งของอักขระแรกที่คุณต้องการแยกในข้อความ อักขระตัวแรกในข้อความมี start_num 1 และอื่นๆ
- ถ้า start_num มากกว่าความยาวข้อความ MID จะส่งกลับ "" (ข้อความว่าง)
- ถ้า start_num น้อยกว่าความยาวข้อความ แต่ start_num บวกด้วย num_chars แล้วมีความยาวเกินข้อความ ฟังก์ชัน MID จะส่งกลับอักขระจนถึงสิ้นสุดข้อความ
- ถ้า start_num น้อยกว่า 1 ฟังก์ชัน MID จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
Num_chars จําเป็นสําหรับ MID ระบุจํานวนอักขระที่คุณต้องการให้ MID ส่งกลับจากข้อความ
- ถ้า num_chars เป็นจำนวนลบ MID จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
| ข้อมูล | ||
|---|---|---|
| Fluid Flow | ||
| สูตร | คำอธิบาย | ผลลัพธ์ |
| =MID(A2,1,5) | ส่งกลับอักขระ 5 ตัวจากสตริงใน A2 โดยเริ่มจากอักขระตัวแรก | Fluid |
| =MID(A2,7,20) | ส่งกลับอักขระ 20 ตัวจากสตริงใน A2 เริ่มต้นที่อักขระตัวที่ 7 เนื่องจากจํานวนอักขระที่จะส่งกลับ (20) มากกว่าความยาวของสตริง (10) อักขระทั้งหมดที่ขึ้นต้นด้วย 7 จะถูกส่งกลับ ไม่มีอักขระว่าง (ช่องว่าง) ถูกเพิ่มลงในส่วนท้าย | Flow |
| =MID(A2,20,5) | เนื่องจากจุดเริ่มต้นมากกว่าความยาวของสตริง (10) ข้อความว่างจะถูกส่งกลับ |
สำคัญ
- ฟังก์ชัน MIDB ไม่ได้รับการสนับสนุน
- ในเวิร์กบุ๊กที่ตั้งค่าเป็น เวอร์ชันที่เข้ากันได้ เวอร์ชัน 2 MID มีลักษณะการทํางานที่ดีขึ้นกับคู่ตัวแทน โดยนับเป็นอักขระเดียวแทนที่จะเป็นสองตัว ตัวเลือกชุดรูปแบบ (มักใช้กับอีโมจิ) จะยังคงถูกนับเป็นอักขระแยกต่างหาก อ่านเพิ่มเติมที่นี่: มาตรฐาน Unicode