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

วิธีการแปลงวันที่จาก dot เป็นรูปแบบสแลชใน Excel

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2020-04-24

ตัวอย่างเช่นคุณมีรายการวันที่ซึ่งจัดรูปแบบเป็น 12.23.2014 ตอนนี้คุณต้องการแปลงรูปแบบวันที่นี้เป็นรูปแบบสแลช 12/23/2014 ใน Excel คุณจะแปลงวันที่จากรูปแบบจุดเป็นรูปแบบสแลชอย่างรวดเร็วและง่ายดายได้อย่างไร

แปลงวันที่จากจุดเป็นรูปแบบสแลชด้วยสูตร

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

แปลงวันที่หลายรูปแบบจากจุดเป็นรูปแบบสแลชด้วย Kutools for Excel


ใน Excel รูปแบบวันที่ปกติอาจไม่ช่วยให้คุณแปลง dot date เป็นรูปแบบวันที่แบบสแลช แต่คุณสามารถใช้สูตรง่ายๆต่อไปนี้เพื่อแก้ปัญหาได้

1. โปรดป้อนสูตรนี้: = SUBSTITUTE (A2, ".", "/") ลงในเซลล์ว่างนอกเหนือจากวันที่ของคุณดูภาพหน้าจอ:

doc แปลงรูปแบบดอทสแลช 1

2. จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการมีสูตรนี้และวันที่จุดถูกแปลงเป็นรูปแบบวันที่ทับดูภาพหน้าจอ:

doc แปลงรูปแบบดอทสแลช 2


แปลงรูปแบบวันที่ที่ไม่ได้มาตรฐานต่างๆให้เป็นรูปแบบวันที่จริงด้วยการคลิกเพียงครั้งเดียว

หากคุณมีรูปแบบวันที่ที่ไม่ได้มาตรฐานหลายรูปแบบเช่นรูปแบบ yyyymmdd ปกติ จัดรูปแบบเซลล์ คุณลักษณะใน Excel จะทำงานได้ไม่ดีสำหรับคุณ ด้วย Kutools สำหรับ Excel's แปลงเป็นวันที่ ยูทิลิตี้คุณสามารถแปลงวันที่ที่ไม่เป็นมาตรฐานต่างๆเป็นรูปแบบวันที่ของสถานที่ของคุณได้อย่างรวดเร็ว คลิกเพื่อดาวน์โหลด Kutools for Excel!

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!


หากคุณต้องการแปลงจุดรูปแบบวันที่เป็นรูปแบบสแลชโดยอัตโนมัติเมื่อคุณพิมพ์วันที่รหัส VBA ต่อไปนี้อาจช่วยคุณได้โปรดดำเนินการดังนี้:

1. เปิดใช้งานแผ่นงานที่คุณต้องการใช้

2. จากนั้นคลิกขวาที่ชื่อแท็บที่ใช้งานอยู่และเลือก ดูรหัสดูภาพหน้าจอ:

doc แปลงรูปแบบดอทสแลช 3

3. ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดคัดลอกและวางรหัสต่อไปนี้ลงในนั้น

รหัส VBA: แปลงวันที่จากจุดเป็นรูปแบบสแลชโดยอัตโนมัติ:

Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice 
    On Error Resume Next
    Application.EnableEvents = False
    If Not (Intersect(Target, Me.Range("A1:A10")) Is Nothing) Then
        Target.Value = Replace(Target.Value, ".", "/")
    End If
    Application.EnableEvents = True
End Sub

4. จากนั้นบันทึกรหัสนี้และปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หลังจากนั้นเมื่อคุณป้อนรูปแบบวันที่เป็น 09.23.2015 ในช่วง A1: A10 ของแผ่นงานปัจจุบันหลังจากกดปุ่ม เข้าสู่ คีย์วันที่จะถูกแปลงเป็น 9/23/2015 ในครั้งเดียว

หมายเหตุ: ในโค้ดด้านบน A1: A10 คือช่วงของเซลล์ที่สามารถมีผลได้โดยใช้รหัสนี้คุณสามารถเปลี่ยนการอ้างอิงเซลล์ตามความต้องการของคุณได้


ถ้าคุณมี Kutools สำหรับ Excelเดียวกันกับที่ แปลงเป็นวันที่ ยูทิลิตี้คุณสามารถแปลงวันที่ที่ไม่เป็นมาตรฐานต่างๆเป็นการจัดรูปแบบวันที่ปกติรวมถึงรูปแบบจุด

Kutools สำหรับ Excel : ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน. 

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

1. เลือกเซลล์ที่คุณต้องการแปลงเป็นการจัดรูปแบบวันที่เฉือน

2. คลิก Kutools > คอนเทนต์ > แปลงเป็นวันที่ดูภาพหน้าจอ:

3. และรูปแบบวันที่จุดถูกแปลงเป็นรูปแบบวันที่สแลชปกติทันทีดูภาพหน้าจอ:

doc แปลงรูปแบบดอทสแลช 5

หมายเหตุ: คุณสามารถไฮไลต์บันทึกทั้งหมดในไฟล์ แปลงเป็นวันที่ กล่องโต้ตอบและคลิก กู้ หากต้องการยกเลิกการดำเนินการนี้เพื่อกลับสู่รูปแบบวันที่ดั้งเดิมดังภาพหน้าจอต่อไปนี้:

doc แปลงรูปแบบดอทสแลช 6

คลิกเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับยูทิลิตี้ Convert to Date ...

 ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

บทความที่เกี่ยวข้อง:

วิธีแปลง yyyymmdd เป็นรูปแบบวันที่ปกติใน Excel

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

🤖 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 (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=SUBSTITUTE(A2,".","-") - is not working, it results in 43559 (date serial number?) instead of 04-04-19
This comment was minimized by the moderator on the site
Hello, AC,
Your formula works well in my workbook, could you give your problem more detailed?
Or you can insert a screenshot here.
This comment was minimized by the moderator on the site
Here's the screenshot. Changing General to Text does not help...
This comment was minimized by the moderator on the site
Sorry, I didn't meet your problem, but, if your formula cell is a 5-digit number, you should try to format it as number.
This comment was minimized by the moderator on the site
That's beet tried as well - makes no difference - keeps displaying date serial number, as on the screenshot above
This comment was minimized by the moderator on the site

2.ctrl+H3.*find what: -(dash) *Replace with: .(.)4.substitute(A2,''.'',''/'')

This comment was minimized by the moderator on the site
=SUBSTITUTE(A2,".","-") - is not working, it results in 43559 (date serial number?) instead of 04-04-19
This comment was minimized by the moderator on the site
hi i have installed kutools when i try to change the date format from dot to slash in kutools it is showing AM and PM along with the date I am using office 2010 professional plus kindly help..
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations