Chuyển định dạng Text sang Date

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

pvcuong18

Thành viên mới
Tham gia
28/9/22
Bài viết
8
Được thích
0
Em chào các bác,
Em chuyển từ file pdf sang excel, em cần đổi định dạng sang dd/mm/yyyy, các bác giúp em với ạ
Em gửi file đính kèm ạ.
Em cảm ơn các bác
 

File đính kèm

  • Book 1.xlsx
    9.4 KB · Đọc: 19
Nhấn ctrl H, thay chấm bằng /. Bỏ định dạng canh trái.

1722827382615.png
 
Bạn dùng thử cột phụ.
=TEXT(DATEVALUE(MID(G2,4,2)&"/"&MID(G2,1,2)&"/"&MID(G2,7,4)),"DD/MM/YYYY")
 
Bạn dùng thử cột phụ.
=TEXT(DATEVALUE(MID(G2,4,2)&"/"&MID(G2,1,2)&"/"&MID(G2,7,4)),"DD/MM/YYYY")
.
Dùng MID để kết quả là DATE thực, rồi định dạng là DD/MM/YYYY

=DATE(RIGHT(G2,4),MID(G2,4,2),MID(G2,1,2))

Két quả là TEXT như bạn, chỉ cần:

=SUBSTITUTE(G2,".","/")
 
Nhấn ctrl H, thay chấm bằng /. Bỏ định dạng canh trái.

View attachment 302924
Em đã thử nhưng không được bác ạ
Bài đã được tự động gộp:

Bạn dùng thử cột phụ.
=TEXT(DATEVALUE(MID(G2,4,2)&"/"&MID(G2,1,2)&"/"&MID(G2,7,4)),"DD/MM/YYYY")
Kết quả ra là #VALUE! bác ạ
#VALUE!​
Bài đã được tự động gộp:

.
Dùng MID để kết quả là DATE thực, rồi định dạng là DD/MM/YYYY

=DATE(RIGHT(G2,4),MID(G2,4,2),MID(G2,1,2))

Két quả là TEXT như bạn, chỉ cần:

=SUBSTITUTE(G2,".","/")
Cảm ơn bác, em dùng công thức này ra kết quả mong muốn rồi ạ.
=DATE(RIGHT(G2,4),MID(G2,4,2),MID(G2,1,2))
 
Em chào các bác,
Em chuyển từ file pdf sang excel, em cần đổi định dạng sang dd/mm/yyyy, các bác giúp em với ạ
Em gửi file đính kèm ạ.
Em cảm ơn các bác
1722839597824.png
Dùng luôn công cụ có sẵn cũng được text to columns (hạn chế là làm từng cột). Cứ next đến cuối thì chọn như ảnh rồi finish
 
Em đã thử nhưng không được bác ạ
Tôi làm được nên mới viết bài trả lời

1722865371258.png

Bạn nói không được thì phải cho biết không được như thế nào:
- ô được ô không (ô nào được, ô nào không được)
- Nó êm ru chả thấy nhúc nhích
- nó báo lỗi không cho replace
- Nó báo tìm không ra dấu chấm.
 
Tôi làm được nên mới viết bài trả lời

View attachment 302939

Bạn nói không được thì phải cho biết không được như thế nào:
- ô được ô không (ô nào được, ô nào không được)
- Nó êm ru chả thấy nhúc nhích
- nó báo lỗi không cho replace
- Nó báo tìm không ra dấu chấm.
Em cảm ơn bác đã nhắc nhở, em sẽ lưu ý lần sau ạ
Em Repalce vẫn được nhưng định dạng nó vẫn như cũ, nó ko phải định dạng date vì khi em chuyển sang long date hay shorte date thì k được bác ạ.
 
Em cảm ơn bác đã nhắc nhở, em sẽ lưu ý lần sau ạ
Em Repalce vẫn được nhưng định dạng nó vẫn như cũ, nó ko phải định dạng date vì khi em chuyển sang long date hay shorte date thì k được bác ạ.
Bạn làm lại lần nữa và đưa cái hình chụp sau khi replace và bỏ canh lề trái xem sao
 
Bạn làm lại lần nữa và đưa cái hình chụp sau khi replace và bỏ canh lề trái xem sao
Bác nhẫn nại thật. Tôi cứ thấy dân viết tắt là biết cẩu thả rồi.
Cong việc của mà họ không biết chú tâm cho đàng hoàng thì bác nhắc cầu chục lầm mới làm đúng (và lần sau lại sai sót tiếp) :p:p:p
 
Lỡ rồi anh. Tôi đưa ra cách làm 99% là phải được, 1% là lỗi dữ liệu của dữ liệu thực mà trong file mẫu không có, hoặc lý do khác. Tôi muốn biết tại sao cách đơn giản nhất này lại không làm được. Hoặc nếu tôi ngu thì ngu ở chỗ nào.
 
Lỡ rồi anh. Tôi đưa ra cách làm 99% là phải được, 1% là lỗi dữ liệu của dữ liệu thực mà trong file mẫu không có, hoặc lý do khác. Tôi muốn biết tại sao cách đơn giản nhất này lại không làm được. Hoặc nếu tôi ngu thì ngu ở chỗ nào.
Ngu thì không thể nào gọi là ngu. Nhưng lúc sẵn lòng quá thì bác quên mất một chi tiết khá quan trọng:
Nếu có công thức copy/paste được thì mấy người tiết kiệm thao tác chả ai dùng những công cụ căn bản, mất đến vài lần thao tác.
(Nếu có VBA "bấm một phát" thì càng được khen nức nở hơn)
 
Trước em đã nghịch 1 chủ đề với code ngày được hiểu là "dmy", hay "mdy", hay "ymd". Chưa hoàn hảo nhưng dùng hơi bị ngon, mỗi tội nó là hàm, không phải sub nên vẫn phải gõ thủ công.
 
Bạn làm lại lần nữa và đưa cái hình chụp sau khi replace và bỏ canh lề trái xem sao
ui bác,bài số 2 và bài số 3, nếu tính thêm 1 yếu tố nữa thì chắc chắn sẽ đúng trong mọi hoàn cảnh. Bài số 4 chắc là đã tính đến yếu tố là né định dạng ngày tháng của window nên mới đúng.

Giả sự chuỗi là "17.07.2024", nếu ctrol+h trên máy của bác, thì sẽ thành "17/07/2024". nếu máy của bác theo chuẩn Việt Nam, excel sẽ vui vẻ chuyển thành ngày tháng và nó chuyển đúng như mong muốn, còn nếu máy theo chuẩn khác thì cháu không chắc, vì máy cháu dùng chuẩn VN, không có máy để kiểm tra.
 
ui bác,bài số 2 và bài số 3, nếu tính thêm 1 yếu tố nữa thì chắc chắn sẽ đúng trong mọi hoàn cảnh. Bài số 4 chắc là đã tính đến yếu tố là né định dạng ngày tháng của window nên mới đúng.
...
"chắc chắn sẽ đúng trong mọi hoàn cảnh"?
Bạn dùng từ "chắc chắn" là vượt quá tầm rồi.
Dữ liệu date ở dạng text nếu không chuẩn về một bên (hoặc thuần Âu, hoặc thuần Mẽo) thì không có cách nào đổi thành đúng 100% dạng text được.
Làm cách nào tôi đoán 01.02.2024 là ngày 1 tháng 2 hay ngày 2 tháng 1? Dữ liệu chuyển đổi kiểu đoán đại chỉ dùng để gạt sếp thôi. Tự mình biết là các kết quả tính toán từ đó ra đều sai bét.

Bài số #4 tự động coi ngày tháng của hệ thống là kiểu Mẽo cho nên thớt thử là tịt liền. Chả có chuyện "né" niếc gì hết.
 
Bài số #4 tự động coi ngày tháng của hệ thống là kiểu Mẽo cho nên thớt thử là tịt liền. Chả có chuyện "né" niếc gì hết.
Bài số 4 chả né gì. Cả 3 bài 2, 3, 4 chỉ mắc tội mặc định máy của tác giả đề tài, bài 2 và 4 mặc định là dd.mm.yyyy (kiểu VN), bài 3 mặc định mm.dd.yyyy (kiểu Mỹ). Nhưng đến bài 5 thì tác giả khen nức nở bài 4, nên có 2 bài hên (bao gồm cả tôi). Thực ra cũng có suy luận rằng trong dữ liệu có 1 dòng 16.07.2024 và 16.05.2025
Chỉ là tôi thắc mắc nếu bài 4 đúng thì tại sao bài 2 sai.

Giả sự chuỗi là "17.07.2024", nếu ctrol+h trên máy của bác, thì sẽ thành "17/07/2024". nếu máy của bác theo chuẩn Việt Nam, excel sẽ vui vẻ chuyển thành ngày tháng và nó chuyển đúng như mong muốn, còn nếu máy theo chuẩn khác thì cháu không chắc.
Nếu máy theo chuẩn khác thì cả 2 bài 2, 4 đều sai. Nhưng bài 4 được khen rồi nhé. Còn bài 3 ra text nên không thích.
 
Lần chỉnh sửa cuối:
Bạn làm lại lần nữa và đưa cái hình chụp sau khi replace và bỏ canh lề trái xem sao
Em cảm ơn bác, em làm theo bác được rồi ạ.
Bài đã được tự động gộp:

Bác nhẫn nại thật. Tôi cứ thấy dân viết tắt là biết cẩu thả rồi.
Cong việc của mà họ không biết chú tâm cho đàng hoàng thì bác nhắc cầu chục lầm mới làm đúng (và lần sau lại sai sót tiếp) :p:p:p
Bác khó tính quá, em viết tắt từ thông dụng thôi mà ạ, hihi.:wallbash::wallbash:
Bài đã được tự động gộp:

Bài số 4 chả né gì. Cả 3 bài 2, 3, 4 chỉ mắc tội mặc định máy của tác giả đề tài, bài 2 và 4 mặc định là dd.mm.yyyy (kiểu VN), bài 3 mặc định mm.dd.yyyy (kiểu Mỹ). Nhưng đến bài 5 thì tác giả khen nức nở bài 4, nên có 2 bài hên (bao gồm cả tôi). Thực ra cũng có suy luận rằng trong dữ liệu có 1 dòng 16.07.2024 và 16.05.2025
Chỉ là tôi thắc mắc nếu bài 4 đúng thì tại sao bài 2 sai.


Nếu máy theo chuẩn khác thì cả 2 bài 2, 4 đều sai. Nhưng bài 4 được khen rồi nhé. Còn bài 3 ra text nên không thích.
Dạ trước khi em đăng bài em có thử cách Ctr+H, nhưng chắc do em để định dạng US nên có thể không ra và sau đó em mới đăng bài nhờ. Em mới chỉnh định dạng UK thì Ctr+H ra được kết quả mong muốn rồi ạ.
Định dạng US, kết quả của Ctr+H là:
1723108434219.png
Định dạng UK, kết quả là:
1723108555343.png
Em cảm ơn các bác đã hỗ trợ em ạ.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom