ไปยังเนื้อหาหลัก

วิธีแปลงชื่อเดือนเป็นตัวเลขใน Excel

บางครั้งคุณอาจต้องการแปลงชื่อเดือนเป็นตัวเลขหรือตัวเลขเป็นชื่อเดือนเช่นแปลงเดือนมกราคมเป็น 1 ใน Excel คุณสามารถใช้สูตรและ VBA เพื่อแปลงระหว่างชื่อเดือนและตัวเลขได้อย่างรวดเร็ว
doc ชื่อเดือนเป็นหมายเลข 1

แปลงชื่อเดือนเป็นตัวเลขใน Excel

แปลงตัวเลขเป็นชื่อเดือนด้วย VBA

แปลงวันที่เป็นชื่อเดือนหรือหมายเลขเดือนด้วย Kutools for Excel ความคิดที่ดี 3


ลูกศรสีฟ้าฟองขวา แปลงชื่อเดือนเป็นตัวเลขใน Excel

มีสองวิธีที่สามารถช่วยคุณในการแปลงชื่อเดือนเป็นตัวเลขใน Excel

วิธีที่ 1: แปลงชื่อเดือนเป็นตัวเลขด้วยสูตร

พิมพ์สูตรนี้ = เดือน (DATEVALUE (A1 & "1")) (A1 ระบุเซลล์ที่คุณต้องการแปลงชื่อเดือนเป็นตัวเลขคุณสามารถเปลี่ยนได้ตามต้องการ) ลงในเซลล์ว่างแล้วกด เข้าสู่ สำคัญ. ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 2

หากคุณต้องการแปลงรายการคอลัมน์ของชื่อเดือนเป็นตัวเลขให้ลากจุดจับเติมของเซลล์สูตรเพื่อเติมช่วงที่คุณต้องการ ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 3

วิธีที่ 2: แปลงชื่อเดือนเป็นตัวเลขด้วย VBA

1 ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 คลิก สิ่งที่ใส่เข้าไป > โมดูลe และคัดลอก VBA ลงในโมดูล

VBA: แปลงชื่อเดือนเป็นตัวเลข

Sub ChangeNum()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value <> "" Then
        Rng.Value = Month(DateValue("03/" & Rng.Value & "/2014"))
    End If
Next
End Sub

3 คลิก วิ่ง เพื่อเรียกใช้รหัส VBA และไฟล์ KutoolsforExcel กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกช่วงของเซลล์ที่มีชื่อเดือนที่คุณต้องการแปลงเป็นตัวเลขจากนั้นคลิกตกลงชื่อเดือน selecetd จะถูกแปลงเป็นตัวเลขเดือน ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 4

ปลาย: การใช้ VBA ข้างต้นอาจสูญเสียข้อมูลเดิมของคุณคุณสามารถบันทึกไว้ก่อนที่จะเรียกใช้รหัส VBA

แปลงวันที่เป็นรูปแบบวันที่อื่นใน Excel ได้อย่างรวดเร็วและง่ายดาย

คุณเคยพยายามแปลงวันที่เป็นวันเดือนหรือปีเท่านั้นหรือไม่? สูตรอาจจำยาก แต่ ใช้การจัดรูปแบบวันที่ of Kutools สำหรับ Excel สามารถแปลงวันที่มาตรฐานเป็นการจัดรูปแบบวันที่ได้อย่างรวดเร็วตามที่คุณต้องการดังภาพด้านล่างที่แสดง อย่ารอ คลิกเพื่อทดลองใช้ฟรี 30 วัน!
doc ใช้รูปแบบวันที่
 
Kutools for Excel: มีโปรแกรมเสริม Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน

ลูกศรสีฟ้าฟองขวา แปลงตัวเลขเป็นชื่อเดือนด้วย VBA

ในทางกลับกันหากคุณต้องการแปลงตัวเลขเป็นชื่อเดือนคุณสามารถใช้สองวิธีในการแก้ปัญหาได้

วิธีที่ 1: แปลงตัวเลขเป็นชื่อเดือนด้วยสูตร

พิมพ์สูตรนี้ = ข้อความ (DATE (2000, A1,1), "mmmm") (A1 ระบุเซลล์ที่คุณต้องการแปลงตัวเลขเป็นชื่อเดือนคุณสามารถเปลี่ยนได้ตามต้องการ) ลงในเซลล์ว่างแล้วกด เข้าสู่ สำคัญ. ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 5

หากคุณต้องการแปลงรายการคอลัมน์ของตัวเลขเป็นชื่อเดือนเพียงลากจุดจับเติมของเซลล์สูตรเพื่อเติมช่วงที่คุณต้องการ ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 6

ปลาย: หากคุณต้องการแปลงตัวเลขเป็นตัวย่อของชื่อเดือนคุณสามารถใช้สูตรนี้ได้ = ข้อความ (DATE (2000, A1,1), "mmm").
doc ชื่อเดือนเป็นหมายเลข 7

วิธีที่ 2: แปลงตัวเลขเป็นชื่อเดือนด้วย VBA

1 ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 คลิก สิ่งที่ใส่เข้าไป > โมดูลและคัดลอก VBA ลงในโมดูล

VBA: แปลงตัวเลขเป็นชื่อเดือน

Sub ChangeMonth()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.Format(Rng.Value * 29, "mmmm")
Next
End Sub

3 คลิก วิ่ง เพื่อเรียกใช้รหัส VBA และไฟล์ KutoolsforExcel กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกช่วงของเซลล์ที่มีตัวเลขที่คุณต้องการแปลงเป็นชื่อเดือน จากนั้นคลิกตกลงตัวเลขจะถูกแปลงเป็นชื่อเดือนที่เกี่ยวข้อง ดูภาพหน้าจอ:
doc ชื่อเดือนเป็นหมายเลข 8

ปลาย:

1. การใช้ VBA ข้างต้นอาจสูญเสียข้อมูลเดิมของคุณคุณสามารถบันทึกไว้ก่อนที่จะเรียกใช้รหัส VBA

2. หากคุณต้องการแปลงตัวเลขเป็นตัวย่อของชื่อเดือนคุณสามารถเปลี่ยน "mmmm" เป็น "mmm" ใน VBA ด้านบน


ลูกศรสีฟ้าฟองขวา แปลงวันที่เป็นชื่อเดือนหรือหมายเลขเดือนด้วย Kutools for Excel

หากคุณมีรายการวันที่ในแผ่นงานที่จำเป็นในการแปลงเป็นชื่อเดือนหรือหมายเลขเดือนในกรณีนี้คุณสามารถสมัคร Kutools สำหรับ Excel's ใช้การจัดรูปแบบวันที่ ประโยชน์

Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น 

หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:

1. เลือกวันที่และคลิก Kutools > รูปแบบ > ใช้การจัดรูปแบบวันที่. ดูภาพหน้าจอ:
doc ใช้การจัดรูปแบบวันที่ 1

2. จากนั้นในกล่องโต้ตอบที่โผล่ขึ้นมาให้เลือกรูปแบบวันที่ที่คุณต้องการจากไฟล์ การจัดรูปแบบวันที่ และคุณสามารถดูผลลัพธ์จากไฟล์ ดูตัวอย่าง บานหน้าต่าง
doc ใช้การจัดรูปแบบวันที่ 2

3 จากนั้นคลิก Ok or ใช้คุณสามารถดูวันที่ได้รับการแปลงเป็นชื่อเดือนสัมพัทธ์หรือหมายเลขเดือน
doc ใช้การจัดรูปแบบวันที่ 3

คลิกที่นี่เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้รูปแบบวันที่

ลูกศรสีฟ้าฟองขวา แปลงวันที่เป็นหมายเลขเดือนหรือชื่อเดือนหรือรูปแบบวันที่อื่น ๆ


แปลงวันที่ที่ไม่เป็นมาตรฐานอย่างรวดเร็วเป็นการจัดรูปแบบวันที่มาตรฐาน (mm / dd / yyyy)

ในบางครั้งคุณอาจได้รับเวิร์กชีทที่มีวันที่ที่ไม่เป็นมาตรฐานหลายรายการและหากต้องการแปลงทั้งหมดเป็นการจัดรูปแบบวันที่มาตรฐานเป็น mm / dd / yyyy อาจเป็นเรื่องยุ่งยากสำหรับคุณ ที่นี่ Kutools สำหรับ Excel's แปลงเป็นวันที่ สามารถแปลงวันที่ที่ไม่เป็นมาตรฐานเหล่านี้ให้เป็นการจัดรูปแบบวันที่มาตรฐานได้อย่างรวดเร็วด้วยคลิกเดียว  คลิกเพื่อทดลองใช้ฟีเจอร์เต็มรูปแบบฟรีใน 30 วัน!
doc แปลงวันที่
 
Kutools for Excel: มีโปรแกรมเสริม Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Cute solution, using datevalue. Took me a minute to figure it out. "Jan" is a random piece of text. The "&1" turns it into "Jan 1," which is a date upon which datevalue can do it's magic. Clever solution. :)
This comment was minimized by the moderator on the site
DATEVALUE wouldn't work with most of the local date formats.
This comment was minimized by the moderator on the site
wf = one week from now mf= one month from the entry 2mf= 2 months from the entry 4mf= 4 months from the entry 6mf= 6 months from the entry yf= one year from the entry I am wondering if possible to covert this entry in another column as due dates.
This comment was minimized by the moderator on the site
If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
This comment was minimized by the moderator on the site
Thank you It works in my case
This comment was minimized by the moderator on the site
This is funny. Following Function converts the Filename which is Month Name to its corresponding Numerical value =MONTH(1&LEFT((MID(CELL("filename",A1),SEARCH("[",CELL("filename",A1))+1,SEARCH(".",CELL("filename",A1))-1-SEARCH("[",CELL("filename",A1)))),3))
This comment was minimized by the moderator on the site
Excel function MONTH: does it get the number from text for example from NOV it would get 11, or: the text from the number for example from 11 it would get NOV, or what? On my location it goes from 11 to 11, not very interesting!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations