เมื่อติดตามข้อมูลใน Microsoft Excel คุณสามารถใช้การจัดรูปแบบวันที่ในตัวได้ อย่างไรก็ตาม คุณอาจต้องการแสดง "ชื่อวันในสัปดาห์" แทนวันที่แท้จริง
หากต้องการเห็น "วันอาทิตย์" แทน 1/1/23 หรือ "วันเสาร์" แทน 23-Dec-30 เราจะแสดงวิธีแปลงวันที่เป็นชื่อวันใน Excel หลายวิธีครับ
1. เปลี่ยนการจัดรูปแบบเซลล์ (Cell Formatting)
วิธีที่ง่ายที่สุดในการแสดงชื่อวันแทนวันที่คือการเปลี่ยนการจัดรูปแบบเซลล์ เมื่อข้อมูลในเซลล์ถูกจัดรูปแบบเป็นวันที่แล้ว คุณสามารถเปลี่ยนเป็นรูปแบบกำหนดเอง (Custom) สำหรับชื่อวันได้เลย วิธีนี้ทำให้วันที่อยู่ที่เดิมโดยไม่ต้องย้ายข้อมูล
- เลือกเซลล์ คอลัมน์ หรือช่วงเซลล์ที่มีวันที่ต้องการเปลี่ยนโดยลากเคอร์เซอร์คลุมพื้นที่นั้นๆ
- ทำอย่างใดอย่างหนึ่งต่อไปนี้:
- คลิกขวาแล้วเลือก Format Cells
- ไปที่แท็บ Home คลิกเมนูแบบเลื่อนลงของ Number Format แล้วเลือก More Number Formats
- ในกล่องโต้ตอบ Format Cells ให้อยู่ที่แท็บ Number และเลือก Custom ด้านซ้าย
- ด้านขวา ในช่อง Type ให้พิมพ์
ddddเพื่อแสดงชื่อวันเต็มรูปแบบ หากต้องการชื่อย่อ 3 ตัวอักษร ให้พิมพ์dddแทน
- จะเห็นตัวอย่างรูปแบบด้านบนของกล่อง คลิก OK เพื่อบันทึกการเปลี่ยนแปลง
ตอนนี้วันที่ของคุณจะแสดงเป็นชื่อวันในสัปดาห์แล้ว
เคล็ดลับ: ดูวิธีการเรียงลำดับตามค่าวันที่ใน Excel ได้จากบทความของเราอีกครับ
2. ใช้ฟังก์ชัน TEXT
หากคุณคุ้นเคยกับสูตร Excel และไม่กังวลเรื่องการเพิ่มคอลัมน์ใหม่ สามารถใช้ฟังก์ชัน TEXT เพื่อแสดงชื่อวันแทนวันที่ได้ วิธีนี้เหมาะหากต้องการเก็บทั้งวันที่และชื่อวันไว้พร้อมกัน หรือจะลบวันที่เดิมทิ้งก็ได้
- ไปที่เซลล์แรกของคอลัมน์ใหม่ (สามารถใช้คอลัมน์ติดกันหรือคอลัมน์อื่นตามสะดวก)
- พิมพ์สูตรต่อไปนี้ โดยเปลี่ยน
B2เป็นเซลล์ที่มีวันที่แรกในรายการของคุณ ใช้"dddd"สำหรับชื่อวันเต็ม หรือ"ddd"สำหรับชื่อย่อ 3 ตัวอักษร (ต้องอยู่ในเครื่องหมายคำพูด):=TEXT(B2,"dddd")
- ใช้ Autofill คัดลอกสูตรลงไปยังเซลล์อื่นๆ โดยเลือกเซลล์ที่มีสูตรแล้วลาก Fill Handle (มุมขวาล่าง) ลงไป
ตอนนี้คุณจะได้ชื่อวันในสัปดาห์สำหรับแต่ละวันที่ในคอลัมน์ใหม่แล้ว
3. รวมฟังก์ชัน WEEKDAY และ CHOOSE
อีกวิธีหนึ่งคือการรวมฟังก์ชัน WEEKDAY และ CHOOSE แม้จะมีขั้นตอนมากกว่าการเปลี่ยนรูปแบบเซลล์ และสูตรยาวกว่า TEXT แต่เป็นทางเลือกอีกอย่างหนึ่ง วิธีนี้ก็ต้องการคอลัมน์ใหม่สำหรับผลลัพธ์เช่นกัน
ฟังก์ชัน WEEKDAY
ฟังก์ชัน WEEKDAY ของ Excel จะดึงวันในสัปดาห์จากวันที่แต่แสดงผลเป็นตัวเลข โดยค่าเริ่มต้น 1 = วันอาทิตย์, 2 = วันจันทร์, ... สูตรสำหรับวันที่ในเซลล์ B2 คือ:
=WEEKDAY(B2)
จากตัวอย่าง วันที่นั้นเป็นวันจันทร์ (เลข 2)
ฟังก์ชัน CHOOSE
ฟังก์ชัน CHOOSE จะเลือกค่าจากรายการ ตัวแปรแรกคือค่าที่ต้องการเลือก ตัวแปรต่อไปคือรายการตัวเลือก สูตรสำหรับดึงวันแรกในรายการคือ:
=CHOOSE(1,"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
รวม WEEKDAY และ CHOOSE
นำสูตร WEEKDAY ไปเป็นตัวแปรแรกของ CHOOSE เพื่อให้เลือกชื่อวันตามวันที่ในเซลล์นั้นๆ
จากตัวอย่าง ให้แทนค่า 1 ด้วย (WEEKDAY(B2)) ดังนี้:
=CHOOSE((WEEKDAY(B2)),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
เหมือนกับฟังก์ชัน TEXT ใช้ Autofill ลากสูตรลงไปเพื่อได้ชื่อวันของวันที่อื่นๆ
วันไหนสำหรับวันที่นั้น? ตรวจสอบได้เลยใน Excel
คุณสามารถดูปฏิทินเพื่อเช็คว่าวันที่ไหนตรงกับวันอะไร แต่หากมีรายการวันที่มากใน Excel มีหลายวิธีแสดงชื่อวันแทนได้เลย
สำหรับบทเรียนเพิ่มเติม ลองดูวิธีลบวันที่ใน Microsoft Excel ได้ครับ