Skip to main content

ดึงข้อมูลด้วยฟังก์ชัน MID และ MIDB ของ Excel

Anonim

ฟังก์ชัน MID และ MIDB ใน Excel จะแสดงจำนวนอักขระทั้งหมดจากสตริงข้อความตามเกณฑ์ที่ต่างกัน

บันทึก: ข้อมูลในบทความนี้ใช้กับ Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 สำหรับ Mac, Excel 2016 สำหรับ Mac, Excel สำหรับ Mac 2011 และ Excel Online

MID หรือ MIDB?

เมื่อคุณมีอักขระขยะที่ไม่พึงประสงค์รวมอยู่ในข้อมูลที่ดีหรือเมื่อต้องการเพียงส่วนหนึ่งของสตริงข้อความในเซลล์ Excel จะมีฟังก์ชันหลายอย่างที่นำข้อมูลที่ไม่พึงประสงค์

ฟังก์ชั่นที่คุณใช้ขึ้นอยู่กับตำแหน่งที่มีข้อมูลที่ดีเมื่อเทียบกับอักขระที่ไม่ต้องการในเซลล์

  • หากเก็บข้อมูลที่ดีหรือสตริงย่อยไว้ทางด้านขวาของข้อมูลให้ใช้ฟังก์ชัน RIGHT เพื่อดึงข้อมูล
  • ถ้าสตริงย่อยอยู่ทางด้านซ้ายของข้อมูลให้ใช้ฟังก์ชัน LEFT เพื่อดึงข้อมูล
  • ถ้าสตริงย่อยมีอักขระที่ไม่ต้องการทั้งสองด้านให้ใช้ฟังก์ชัน MID หรือ MIDB เพื่อดึงข้อมูล

ฟังก์ชัน Excel MID และ MIDB

ฟังก์ชัน MID และ MIDB แตกต่างจากภาษาที่สนับสนุนเท่านั้น

MID เป็นภาษาที่ใช้ชุดอักขระไบต์เดี่ยว กลุ่มนี้ประกอบด้วยภาษาต่างๆเช่นภาษาอังกฤษและภาษายุโรปทั้งหมด

MIDB ใช้สำหรับภาษาที่ใช้ชุดอักขระไบต์คู่ ซึ่งรวมถึงภาษาญี่ปุ่นจีน (ตัวย่อ) จีน (ดั้งเดิม) และเกาหลี

MID และ MIDB ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน

ใน Excel ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและอาร์กิวเมนต์

ไวยากรณ์สำหรับฟังก์ชัน MID คือ:

= MID (ข้อความ,start_num,NUM_CHARS)

ไวยากรณ์สำหรับฟังก์ชัน MIDB คือ:

= MIDB (ข้อความ,start_num,Num_bytes)

อาร์กิวเมนต์เหล่านี้บอก Excel:

  • ข้อมูลที่จะใช้ในการทำงาน
  • ตำแหน่งเริ่มต้นของข้อมูลที่ดีหรือสตริงย่อยที่จะสกัด
  • ความยาวของสตริงย่อย

ข้อความ (จำเป็นสำหรับ MID และ MIDB function): สตริงข้อความที่มีข้อมูลที่ต้องการ อาร์กิวเมนต์นี้อาจเป็นสตริงจริงหรือการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลในแผ่นงาน

start_num (จำเป็นสำหรับฟังก์ชัน MID และ MIDB): ระบุอักขระเริ่มต้นจากด้านซ้ายของสตริงย่อยที่จะเก็บไว้

NUM_CHARS (จำเป็นสำหรับฟังก์ชัน MID): ระบุจำนวนอักขระทางด้านขวาของ Start_num ที่จะเก็บไว้

Num_bytes (จำเป็นสำหรับฟังก์ชัน MIDB): ระบุจำนวนอักขระ (ไบต์) ทางด้านขวาของ Start_num ที่จะเก็บไว้

ถ้า Start_num มีค่ามากกว่าความยาวของสตริงข้อความ MID และ MIDB จะแสดงเซลล์ว่าง ในตัวอย่างของเราแถวที่ 4 แสดงให้เห็นว่า Start_num มีค่าเท่ากับ 14 และสตริงข้อความยาว 13 ตัว

ถ้า Start_num มีค่าน้อยกว่า 1 หรือ Num_chars / Num_bytes เป็นค่าลบฟังก์ชัน MID / MIDB จะส่งกลับ #VALUE! ค่าความผิดพลาด ดูแถวที่ 6 ของรูปภาพซึ่ง Start_num มีค่าเท่ากับ -1

ถ้า Num_chars / Num_bytes อ้างถึงเซลล์ที่ว่างเปล่าหรือถูกตั้งค่าเป็นศูนย์ MID / MIDB จะแสดงเซลล์ว่าง ดูแถวที่ 7 ของรูปภาพโดยที่ Num_chars อ้างถึงเซลล์ว่าง B13

ตัวอย่างฟังก์ชัน MID: ดึงข้อมูลที่ดีจาก Bad

ตัวอย่างในภาพด้านบนแสดงให้เห็นหลายวิธีในการใช้ฟังก์ชัน MID เพื่อดึงข้อมูลจำนวนอักขระจากสตริงข้อความรวมถึงการป้อนข้อมูลโดยตรงเป็นอาร์กิวเมนต์สำหรับฟังก์ชัน (แถว 2) และป้อนการอ้างอิงเซลล์สำหรับอาร์กิวเมนต์ทั้งสามข้อ (แถว 5)

เนื่องจากเป็นวิธีที่ดีที่สุดในการป้อนการอ้างอิงเซลล์สำหรับอาร์กิวเมนต์แทนที่จะเป็นข้อมูลจริงข้อมูลด้านล่างแสดงขั้นตอนที่ใช้ในการป้อนฟังก์ชัน MID และอาร์กิวเมนต์ในเซล C5

ใช้กล่องโต้ตอบ MID Function

ตัวเลือกสำหรับการป้อนฟังก์ชันและอาร์กิวเมนต์ในเซลล์ C5 ประกอบด้วย:

  • พิมพ์ข้อความที่สมบูรณ์ = MID (A3, B11, B12) ลงในเซลล์ C5 เนื่องจาก Excel Online ไม่มีแท็บ Formula ต้องใช้วิธีนี้
  • การเลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้กล่องโต้ตอบของฟังก์ชัน

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

ไม่ว่าคุณจะเลือกตัวเลือกใดในการป้อนฟังก์ชันลงในเซลล์แผ่นงานคุณควรใช้จุดและคลิกเพื่อป้อนการอ้างอิงเซลล์ใด ๆ และใช้เป็นอาร์กิวเมนต์เพื่อลดโอกาสของข้อผิดพลาดที่เกิดจากการพิมพ์ข้อมูลอ้างอิงของเซลล์ที่ไม่ถูกต้อง

  1. เลือกเซลล์ C1 เพื่อให้เซลล์ที่ใช้งานอยู่ นี่คือที่ผลของฟังก์ชันจะปรากฏขึ้น
  2. เลือก สูตร.
  3. เลือก ข้อความเพื่อเปิดรายการฟังก์ชั่นแบบหล่นลง
  4. เลือก MID ในรายการเพื่อเรียกกล่องโต้ตอบอาร์กิวเมนต์ฟังก์ชั่น
  5. ในกล่องโต้ตอบวางเคอร์เซอร์ในบรรทัดข้อความ
  6. เลือกเซลล์ A5 ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้เป็นข้อความข้อโต้แย้ง.
  7. วางเคอร์เซอร์ไว้ใน Start_num เส้น
  8. เลือกเซลล์ B11ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้
  9. วางเคอร์เซอร์ไว้ใน Num_chars เส้น
  10. เลือกเซลล์ B12 ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้
  11. เลือก ตกลง เพื่อทำหน้าที่และปิดกล่องโต้ตอบ

สารสกัดที่สกัดได้ ไฟล์ # 6 ปรากฏในเซลล์ C5

เมื่อคุณเลือกเซลล์ C5 ฟังก์ชันที่สมบูรณ์ = MID (A3, B11, B12) ปรากฏในแถบสูตรเหนือแผ่นงาน

ดึงข้อมูลตัวเลขด้วยฟังก์ชัน MID

ดังที่แสดงไว้ในแถวแปดตัวอย่างข้างต้นฟังก์ชัน MID จะดึงข้อมูลย่อยจากข้อมูลตัวเลขจากตัวเลขที่ยาวขึ้นโดยใช้ขั้นตอนที่ระบุไว้ด้านบน

ปัญหาเดียวคือข้อมูลที่ดึงออกมาจะถูกแปลงเป็นข้อความและไม่สามารถใช้ในการคำนวณที่เกี่ยวข้องกับฟังก์ชันบางอย่างเช่นฟังก์ชัน SUM และ AVERAGE

วิธีหนึ่งในการแก้ไขปัญหานี้คือใช้ฟังก์ชัน VALUE เพื่อแปลงข้อความเป็นตัวเลขตามที่แสดงในแถวที่ 9 ด้านบน:

= ค่า (MID (A8,5,3))

ตัวเลือกที่สองคือการใช้การวางพิเศษเพื่อแปลงข้อความเป็นตัวเลข