ปัญหาที่ 1
- เมื่อต้องส่งข้อมูลเกี่ยวกับวันเดือนปีเกิดของนักเรียน แต่ให้นับอายุ (ปีและเดือน) ด้วย
- ถ้าข้อมูลที่ได้มาเป็นรูปแบบ "ข้อความ" (Text) (ชิดซ้าย) ให้เปลี่ยนเป็นรูปแบบ "ทั่วไป" ก่อน (ชิดขวา) โดย
- คลิกเลือกคอลัมภ์หรือเซลล์ที่ต้องการเปลี่ยน
- เลือกเมนู "ข้อมูล" และ "ข้อความเป็นคอลัมภ์"
- เลือก "ถัดไป"
- เลือก "ถัดไป"
- เลือก "รูปแบบข้อมูลคอลัมภ์" เป็น "วันที่" แล้วเลือกรูปแบบตามรูปแบบคอลัมภ์ที่เราเลือก ในที่นี้คือ วัน/เดือน/ปี ดังนั้นจึงเลือก "DMY" (วัน เดือน ปี) แล้วจึงเลือก "เสร็จสิ้น" เท่านี้ก็สามารถเปลี่ยนรูปแบบ "ข้อความ" เป็นรูปแแบบ "วันที่" ได้แล้ว
- เมื่อได้ข้อมูลในรูปแบบ "วันที่" แล้วจึงเปลี่ยนปีเกิดจาก ปี พ.ศ. ให้เป็นปี ค.ศ. ก่อน เพราะ Microsoft Office Excel จะคำนวนเฉพาะรูปแบบปี ค.ศ. โดย
- ใช้ฟังก์ชัน
- =DATE(YEAR(Cell)-543,MONTH(Cell),DAY(Cell))
- จากนั้นจึงนับอายุปัจจุบัน โดย (เลือก Cell จากคอลัมภ์ปี ค.ศ.)
- ใช้ฟังก์ชัน
- =DATEDIF(Cell,TODAY(),"Y")&" ปี "&DATEDIF(Cell,TODAY(),"YM")&" เดือน "&DATEDIF(Cell,TODAY()+1,"MD")&" วัน"
- แนะนำให้ใช้รูปแบบหัวตาราง ดังนี้
ปัญหาที่ 2
- เมื่อต้องส่งข้อมูลเกี่ยวกับชื่อ-นามสกุล แบบแยกคอลัมภ์ แต่ฐานข้อมูลที่มีกลับเขียนเรียงกัน
- ชื่อ
- =LEFT(A2, SEARCH(" ",Cell,1))
- ชื่อกลาง
- =MID(A2,SEARCH(" ",Cell,1)+1,SEARCH(" ",Cell,SEARCH(" ",Cell,1)+1)-SEARCH(" ",Cell,1)
- นามสกุล
- =RIGHT(A2,LEN(Cell)-SEARCH(" ",A2,SEARCH(" ",Cell,1)+1))
ไม่มีความคิดเห็น:
แสดงความคิดเห็น