สูตรแปลงตัวเลขเป็นเดือน excel ง่ายๆ คุณก็ทำได้

เจอกันอีกครั้งกับสูตร excel ง่ายๆ สำหรับมือใหม่ทั่วไป กันเช่นเคย
สำหรับวันนี้เรามีสูตรแปลงตัวเลขเป็นเดือน excel ให้ได้เรียนรู้กันครับ

สมมุติว่าเพื่อนๆ มี ตัวเลข 1-12 อยู่ ต้องการที่จะแปลงตัวเลขเหล่านี้ให้เป็น
เดือนในภาษาไทย คือ มกราคม กุมภาพันธ์ หรือจะเป็นตัวย่อ ม.ค. ก.พ. ก็แล้วแต่
เพื่อนๆ สามารถทำได้ โดยใช้สูตร TEXT ใน Excel เพื่อใช้ในการแปลง
เพื่อไม่เป็นการเสียเวลามาทำการแปลงตัวเลขเป็นเดือนกันเลยครับ

สูตรแปลงตัวเลขเป็นเดือน excel

ก่อนอื่นมาทำความรู้จักไวยากรณ์ของสูตร TEXT กันก่อนครับ

=TEXT(Value, format_text)

Value = ค่าตัวเลข วันที่ เวลา หรือใดๆ หรืออ้างอิงเซลล์ เช่น G9, A1
format_text = โค้ดการจัดรูปแบบที่เราต้องการ จะมีหลากหลาย เช่น “MM/DD/YY” “DDDD” “MMMM” “$#,##0.00” เป็นต้น

โดยในที่นี้ เราโฟกัสที่การแปลงตัวเลขเป็นเดือน เราก็จะใช้ โค้ด “MMMM” สำหรับเดือนแบบเต็ม เช่น มกราคม “MMM” สำหรับเดือนแบบย่อ เช่น ม.ค.

สมมุติเรามีตัวเลข 1 อยู่เซลล์ G9
=TEXT(G9,””MMMM””) จะได้เท่ากับ มกราคม

ต่อมาลองเปลี่ยนเป็นเลข 2,3,4,5,6,7,8,9,10,11,12 ค่าที่ได้ก็จะยังเป็น มกราคม
เอ้าแล้วทำไมเดือนไม่เปลี่ยนหละ
ถูกต้องแล้วหละมันต้องเป็น มกราคม อยู่แล้ว เพราะวันที่ที่แท้จริงใน Excel จะเป็นตัวเลขที่เริ่มต้นจาก
1 จะคือวันที่ 1 เดือนมกราคม 1900
2 จะคือวันที่ 2 เดือนมกราคม 1900
3 จะคือวันที่ 3 เดือนมกราคม 1900
4 จะคือวันที่ 4 เดือนมกราคม 1900
ดังนั้น เมื่อเราใช้สูตร TEXT จากตัวเลขจาก 1-12 แปลงเป็นเดือน จึงได้ มกราคม นั่นเอง

ดังนั้นจึงมีทริกเล็กน้อย เพื่อให้ได้คำตอบตามที่เราต้องการ
มาดูนี่ก่อน
จำนวนวัน 1-31 คือเดือน มกราคม
จำนวนวัน 32-60 คือเดือน กุมภาพันธ์
จำนวนวัน 61-91 คือเดือน มีนาคม
จำนวนวัน 92-121 คือเดือน เมษายน

ดังนี้เพื่อให้จำนวนวันเพื่อให้ได้เดือนที่ต้องการ เราจะนำตัวเลข 1-12 คูณด้วย 30
โดยเรามองว่า 1 เดือนเฉลี่ยแล้วจะมี 30 วัน นั่นเอง (จะใช้ 28 หรือ 29 หรือ 30 ก็ได้ เนื่องจากเมื่อคูณเข้าไปแล้วอยู่ในช่วงเดือนที่ต้องการอยู่)

1×30 =30 28 มกราคม 1900
2×30 =60 25 กุมภาพันธ์ 1900
3×30 =90 24 มีนาคม 1900
4×30 =120 21 เมษายน 1900
5×30 =150 19 พฤษภาคม 1900
6×30 =180 16 มิถุนายน 1900
7×30 =210 14 กรกฎาคม 1900
8×30 =240 11 สิงหาคม 1900
9×30 =270 8 กันยายน 1900
10×30 =300 6 ตุลาคม 1900
11×30 =330 3 พฤศจิกายน 1900
12×30 =360 1 ธันวาคม 1900

ดังนั้นเมื่อใช้สูตร TEXT ครอบเข้าไปก็จะได้เดือนตามตัวเลขของเดือนที่เราต้องการนั่นเอง
=TEXT(G9*30,””MMMM””)
ข้างบนเป็นเพียงการอธิบายให้รู้ที่มาที่ไปของสูตร ว่าทำไมต้องคูณ ด้วย 30 หรือ 28 หรือ 29 ก่อนแค่นั้นเอง

สูตรสำเร็จที่จะให้นำไปใช้เลย ก็ตามนี้นครับ
=TEXT(G928,””MMM””) สำหรับเดือนแบบย่อ ม.ค. =TEXT(G928,””MMMM””) สำหรับเดือนแบบเต็ม มกราคม

ดาวโหลดไฟล์ตัวอย่างที่นี้

เป็นไงบ้างครับกับสูตรแปลงตัวเลขเป็นเดือน excel ด้วยสูตร TEXT
น่าจะเป็นประโยชน์บ้างไม่มากก็น้อยครับ
หากมีปัญหาการใช้งาน หรือ อะไรก็แล้วแต่ สอบถามได้เลยครับ


เพิ่มเพื่อน Line official https://lin.ee/FKL3TAL
แฟนเพจ : https://facebook.com/108howtocom
Website : https://108howto.com
Youtobe : https://www.youtube.com/MRJomJai