เคล็ดลับ: ภาษาอื่น ๆ ได้รับการแปลโดย Google คุณสามารถเยี่ยมชม English รุ่นของลิงก์นี้
เข้าสู่ระบบ
x
or
x
x
สมัครสมาชิก
x

or

วิธีการแปลงชื่อเดือนให้เป็นตัวเลขใน Excel?

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

แปลงชื่อเดือนเป็นหมายเลขใน Excel

แปลงตัวเลขเป็นเดือนกับ VBA

แปลงวันที่เป็นเดือนหรือชื่อเดือนด้วย Kutools for Excel good idea3

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

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

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

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

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

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

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

วิธี 2: แปลงชื่อเดือนเป็นจำนวนด้วย VBA

1 ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิด a 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 ถูกแปลงเป็นตัวเลขเดือน ดูภาพหน้าจอ:
ชื่อเดือนหมอถึงหมายเลข 4

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


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

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

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

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

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

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

วิธี 2: แปลงหมายเลขเป็นเดือนชื่อด้วย VBA

1 ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิด a 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 กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกช่วงของเซลล์ที่มีตัวเลขที่คุณต้องการแปลงเป็นชื่อเดือน จากนั้นคลิกตกลงตัวเลขจะถูกแปลงเป็นชื่อเดือนที่สอดคล้องกัน ดูภาพหน้าจอ:
ชื่อเดือนหมอถึงหมายเลข 8

ปลาย:

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

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


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

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

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

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำตามด้านล่าง:(ดาวน์โหลดฟรี Kutools สำหรับ Excel Now!)

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

2 จากนั้นในกล่องโต้ตอบ popped out ให้เลือกรูปแบบวันที่ที่คุณต้องการจากเมนู การจัดรูปแบบวันที่ รายการและคุณจะเห็นผลจาก ดูตัวอย่าง บานหน้าต่าง
doc ใช้การจัดรูปแบบวันที่ 2

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

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

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


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

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

เครื่องมือเพิ่มประสิทธิภาพที่แนะนำสำหรับ Excel / Office

แท็บ Office: นำการแก้ไขแท็บไปใช้ Excel และซอฟต์แวร์ Office อื่น ๆ เช่นเดียวกับ Chrome, Firefox และ Safariการทดลองใช้ฟรีไม่ จำกัด 30 วัน

Kutools สำหรับ Excel: คุณลักษณะที่มีประสิทธิภาพของ 300 ช่วยให้ Excel ใช้งานได้ง่ายและเพิ่มประสิทธิภาพการทำงานได้ทันทีการทดลองใช้ฟรีไม่ จำกัด 60 วัน



เครื่องมือเพิ่มประสิทธิภาพที่แนะนำ

แท็บ Office

gold star1 นำแท็บที่มีประโยชน์ไปยัง Excel และซอฟต์แวร์ Office อื่น ๆ เช่นเดียวกับ Chrome, Firefox และ Internet Explorer ใหม่

Kutools สำหรับ Excel

gold star1 น่าทึ่ง! เพิ่มประสิทธิภาพการทำงานของคุณในอีก 5 นาที ไม่จำเป็นต้องมีทักษะพิเศษประหยัดสองชั่วโมงทุกวัน!

gold star1 300 คุณสมบัติใหม่สำหรับ Excel, Make Excel ง่ายมากและมีประสิทธิภาพ:

  • ผสานเซลล์ / แถว / คอลัมน์โดยไม่สูญเสียข้อมูล
  • รวมและรวมแผ่นงานหลายแผ่นและสมุดงาน
  • เปรียบเทียบช่วง, คัดลอกหลายช่วง, แปลงข้อความเป็นวันที่, หน่วยและการแปลงสกุลเงิน
  • นับตามสี, เพจย่อยย่อย, การเรียงลำดับขั้นสูงและตัวกรอง Super,
  • เพิ่มเติมเลือก / แทรก / ลบ / ข้อความ / รูปแบบ / ลิงก์ / ความคิดเห็น / เวิร์คบุ๊ค / แผ่นงานเครื่องมือ ...

ภาพหน้าจอของ Kutools for Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    M BAMAGA · 2 years ago
    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.
  • To post as a guest, your comment is unpublished.
    Nihar Panda · 3 years ago
    If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
  • To post as a guest, your comment is unpublished.
    maharba · 3 years ago
    Thank you It works in my case
  • To post as a guest, your comment is unpublished.
    Rakesh Sharma · 4 years ago
    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))
  • To post as a guest, your comment is unpublished.
    curious · 4 years ago
    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!!