ฟังก์ชัน MID

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน 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