01 จาก 01
ฟังก์ชัน Excel MID และ MIDB
เมื่อข้อความถูกคัดลอกหรือนำเข้าไปใน Excel อักขระ ขยะที่ ไม่พึงประสงค์บางครั้งรวมอยู่กับข้อมูลที่ดี
หรือมีบางครั้งที่จำเป็นต้องใช้เพียงส่วนหนึ่งของ สตริงข้อความ ในเซลล์เช่นชื่อแรกของบุคคล แต่ไม่ใช่นามสกุล
สำหรับกรณีเช่นนี้ Excel มี ฟังก์ชันมากมาย ที่สามารถนำมาใช้เพื่อลบข้อมูลที่ไม่พึงประสงค์ออกจากส่วนที่เหลือได้
ฟังก์ชั่นที่คุณใช้ขึ้นอยู่กับตำแหน่งของข้อมูลที่ดีเมื่อเทียบกับอักขระที่ไม่ต้องการในเซลล์
- ถ้าข้อมูลที่ดีหรือ สตริงย่อย ที่จะเก็บอยู่ทางด้านขวาของข้อมูลให้ใช้ ฟังก์ชัน RIGHT เพื่อดึงข้อมูล
- ถ้าสตริงย่อยอยู่ทางด้านซ้ายของข้อมูลให้ใช้ ฟังก์ชัน LEFT เพื่อดึงข้อมูล
- ถ้าสตริงย่อยมีอักขระที่ไม่ต้องการทั้งสองด้านให้ใช้ฟังก์ชัน MID หรือ MIDB เพื่อดึงข้อมูล
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) สตริงข้อความที่มีข้อมูลที่ต้องการ
อาร์กิวเมนต์นี้อาจเป็นสตริงจริงหรือการ อ้างอิงเซลล์ ไปยังตำแหน่งของข้อมูลใน แผ่นงาน แถวที่ 2 และ 3 ในภาพด้านบน
Start_num - (จำเป็นสำหรับ MID และ MIDB function) ระบุอักขระเริ่มต้นจากด้านซ้ายของสายอักขระย่อยที่จะเก็บไว้
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
- การเลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้ กล่องโต้ตอบ ของฟังก์ชัน
การใช้กล่องโต้ตอบเพื่อเข้าสู่ฟังก์ชั่นนี้จะทำให้งานง่ายขึ้นเนื่องจากกล่องโต้ตอบจะดูแลไวยากรณ์ของฟังก์ชันโดยป้อนชื่อฟังก์ชันตัวคั่นด้วยจุลภาคและวงเล็บในตำแหน่งและปริมาณที่ถูกต้อง
ชี้ไปที่การอ้างอิงเซลล์
ไม่ว่าคุณจะเลือกตัวเลือกใดในการป้อนฟังก์ชันลงในเซลล์แผ่นงานคุณควรใช้ จุดและคลิก เพื่อป้อนการอ้างอิงเซลล์ใด ๆ และใช้เป็นอาร์กิวเมนต์เพื่อลดโอกาสของข้อผิดพลาดที่เกิดจากการพิมพ์ข้อมูลอ้างอิงของเซลล์ที่ไม่ถูกต้อง
ใช้กล่องโต้ตอบ MID Function
- คลิกที่เซลล์ C1 เพื่อทำให้ เซลล์เป็นเซลล์ที่ใช้งานอยู่ - นี่คือที่ที่ผลลัพธ์ของฟังก์ชันจะปรากฏขึ้น
- คลิกแท็บ สูตร ในเมนู ริบบัว
- เลือก ข้อความ จากริบบิ้นเพื่อเปิดรายการฟังก์ชั่นแบบหล่นลง
- คลิก MID ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
- ในกล่องโต้ตอบคลิกที่บรรทัด ข้อความ ในกล่องโต้ตอบ;
- คลิกบนเซลล์ A5 ในแผ่นงานเพื่อป้อนการอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ ข้อความ ;
- คลิกที่ Start_num line
- คลิกที่เซลล์ B11 ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้
- คลิกที่บรรทัด Num_chars ;
- คลิกที่เซลล์ B12 ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้
- คลิกตกลงเพื่อทำหน้าที่และปิดกล่องโต้ตอบ
- ไฟล์ สตริงย่อย # 6 ที่ แยกออกมาควรปรากฏในเซลล์ C5;
- เมื่อคุณคลิกที่เซลล์ C5 ฟังก์ชันที่สมบูรณ์ = MID (A3, B11, B12) จะปรากฏใน แถบสูตร เหนือแผ่นงาน
การแยกตัวเลขด้วยฟังก์ชัน MID
ดังที่แสดงไว้ในแถวแปดตัวอย่างข้างต้นฟังก์ชัน MID สามารถใช้เพื่อแยกข้อมูลย่อยจากข้อมูลตัวเลขจากตัวเลขที่ยาวขึ้นโดยใช้ขั้นตอนที่ระบุไว้ด้านบน
ปัญหาเดียวคือข้อมูลที่ดึงออกมาจะถูกแปลงเป็นข้อความและไม่สามารถใช้ในการคำนวณเกี่ยวกับฟังก์ชันบางอย่างได้เช่นฟังก์ชัน SUM และ AVERAGE
วิธีหนึ่งในการแก้ไขปัญหานี้คือใช้ ฟังก์ชัน VALUE เพื่อแปลงข้อความเป็นตัวเลขตามที่แสดงในแถวที่ 9 ด้านบน:
= VALUE (MID (A8,5,3))
ตัวเลือกที่สองคือการ ใช้การวางพิเศษเพื่อแปลงข้อความเป็นตัวเลข