Giúp mình lập công thức tách ngày tháng

  • Thread starter Thread starter BoTho
  • Ngày gửi Ngày gửi
Liên hệ QC

BoTho

Thành viên mới
Tham gia
2/10/07
Bài viết
11
Được thích
0
Xin chào các bạn, mình có bài toán này cần nhờ các bạn giải quyết như sau:

Hiện mình có 1 loạt các dữ liệu ngày tháng nhưng nhập liệu không theo quy chuẩn. Nay mình muốn quy chuẩn hóa thành dạng DD-MMM-YY. Dữ liệu đầu vào đang được nhập theo các dạng khác nhau như ví dụ dưới đây:

31/1/2010
14/8
14/09/10
24/09
1/10/2010

Bây giờ mình muốn quy chuẩn toàn bộ thành dạng DD-MMM-YY (Không typing lại được vì số lượng rất nhiều)

Mong các bạn giúp đỡ.

Cảm ơn các bạn nhiều
 
Lần chỉnh sửa cuối:
Xin chào các bạn, mình có bài toán này cần nhờ các bạn giải quyết như sau:

Hiện mình có 1 loạt các dữ liệu ngày tháng nhưng nhập liệu không theo quy chuẩn. Nay mình muốn quy chuẩn hóa thành dạng DD-MMM-YY. Dữ liệu đầu vào đang được nhập theo các dạng khác nhau như ví dụ dưới đây:

31/1/2010
14/8
14/09/10
24/09
1/10/2010

Bây giờ mình muốn quy chuẩn toàn bộ thành dạng DD-MMM-YY (Không typing lại được vì số lượng rất nhiều)

Mong các bạn giúp đỡ.

Cảm ơn các bạn nhiều

- Cái này không cần thiết phải dùng hàm. Bạn bôi đen cột ngày tháng đó => fomat => cell => tại nhãn Number chọn date=> và chọn kiểu dữ liệu muốn hiển thị (VD máy của mình là *14/03/01).OK
 
Hãy tìm bài của HuuThang; Chàng ta đã giải thứ này thật tuyệt với.

(Nếu khó tìm thấy, thì nhắn tin cho chàng đẹp chai đó đi!)
 
- Cái này không cần thiết phải dùng hàm. Bạn bôi đen cột ngày tháng đó => fomat => cell => tại nhãn Number chọn date=> và chọn kiểu dữ liệu muốn hiển thị (VD máy của mình là *14/03/01).OK

Vấn đề ở đây là đối với những ngày < 12 thì khi format máy sẽ hiểu đâu là ngày? đâu là tháng? Do đó để đảm bảo mình mới muốn chọn định dạng DD-MMM-YY cho chắc chắn.
 
Chọn khối ngày tháng cần định dạng, chuột phải, chọn Format cells, tại thẻ Number chọn Custom, Type: dd-mmm-yy . Cách này sẽ xảy ra trường hợp cell không hiển hiện năm sẽ lấy năm hiện tại (2011), bạn có thể sửa lại nếu số liệu đều là năm 2010 như sau: dd-mmm-"10".
 
Xin chào các bạn, mình có bài toán này cần nhờ các bạn giải quyết như sau:

Hiện mình có 1 loạt các dữ liệu ngày tháng nhưng nhập liệu không theo quy chuẩn. Nay mình muốn quy chuẩn hóa thành dạng DD-MMM-YY. Dữ liệu đầu vào đang được nhập theo các dạng khác nhau như ví dụ dưới đây:
Bạn vào link sau và làm theo hướng dẫn bài 7 xem sao:
http://www.giaiphapexcel.com/forum/...roup-theo-tuần-không-được&p=329918#post329918
Hay bạn thử gửi file lên xem mình giúp được bạn không.
 
Chọn khối ngày tháng cần định dạng, chuột phải, chọn Format cells, tại thẻ Number chọn Custom, Type: dd-mmm-yy . Cách này sẽ xảy ra trường hợp cell không hiển hiện năm sẽ lấy năm hiện tại (2011), bạn có thể sửa lại nếu số liệu đều là năm 2010 như sau: dd-mmm-"10".

Vẫn là câu hỏi như trên, khi ngày mình nhập nhỏ hơn hoặc = 12 thì máy sẽ hiểu là tháng thì sao???
 
Xin chào các bạn, mình có bài toán này cần nhờ các bạn giải quyết như sau:

Hiện mình có 1 loạt các dữ liệu ngày tháng nhưng nhập liệu không theo quy chuẩn. Nay mình muốn quy chuẩn hóa thành dạng DD-MMM-YY. Dữ liệu đầu vào đang được nhập theo các dạng khác nhau như ví dụ dưới đây:

31/1/2010
14/8
14/09/10
24/09
1/10/2010

Bây giờ mình muốn quy chuẩn toàn bộ thành dạng DD-MMM-YY (Không typing lại được vì số lượng rất nhiều)

Mong các bạn giúp đỡ.

Cảm ơn các bạn nhiều
Dạng bài toán xử lý ngày tháng này nếu chỉ nói không thì chẳng làm được đâu. Vì nó còn liên quan đến dữ liệu thật của bạn
Để biết sẽ làm như thế nào, hãy cho file lên đây
(mọi hướng dẫn chưa có file chỉ để tham khảo, không chắc chính xác)
Vẫn là câu hỏi như trên, khi ngày mình nhập nhỏ hơn hoặc = 12 thì máy sẽ hiểu là tháng thì sao???
Việc nhập liệu ngày tháng không phải do Excel quy định mà phải tuân thủ luật do Control Panel đặt ra...
Muốn biết phải nhập thế nào mới đúng, vào Control Panel mà chỉnh nhé!
 
Dạng bài toán xử lý ngày tháng này nếu chỉ nói không thì chẳng làm được đâu. Vì nó còn liên quan đến dữ liệu thật của bạn
Để biết sẽ làm như thế nào, hãy cho file lên đây
(mọi hướng dẫn chưa có file chỉ để tham khảo, không chắc chính xác)

Bạn vào link sau và làm theo hướng dẫn bài 7 xem sao:
http://www.giaiphapexcel.com/forum/showthread.php?52066-Pivot-table-Group-theo-tuần-không-được&p=329918#post329918
Hay bạn thử gửi file lên xem mình giúp được bạn không.

Mình trích vài trăm dòng gửi trong file đính kèm để mọi người xem giúp. Dữ liệu thật cũng giống như dữ liệu mình ví dụ thôi.



Việc nhập liệu ngày tháng không phải do Excel quy định mà phải tuân thủ luật do Control Panel đặt ra...
Muốn biết phải nhập thế nào mới đúng, vào Control Panel mà chỉnh nhé!

Cái này mình hiểu. Tuy nhiên đây là file mình nhận được do người khác nhập ở máy khác nên không hiểu họ có chỉnh trong Control Panel hay chưa.
 

File đính kèm

Kiểm tra lại, nếu là dữ liệu thật của bạn thì chỉ cần định dạng bình thường, vì trong file bạn gửi không có cell nào nhập sai ngày tháng.
 

File đính kèm

File của bạn có rất nhiều dòng định dạng sai ngày tháng. Máy của bạn định dạng là mm/dd/yy và chỉ nhập được những ngày <=12. Máy hiểu ngày thành tháng khi bạn nhập vào. Khi nhập sang ngày 13 thì không nhập lại được và bạn định dạng thành dạng text.
Bạn vào control Panel chỉnh lại kiểu định dạng thì mới nhập đúng ngày tháng được.
 

File đính kèm

Lần chỉnh sửa cuối:
Kiểm tra lại, nếu là dữ liệu thật của bạn thì chỉ cần định dạng bình thường, vì trong file bạn gửi không có cell nào nhập sai ngày tháng.

Có nhiều ngày bị sai đâu có format được đâu bạn?

File của bạn có rất nhiều dòng định dạng sai ngày tháng. Máy của bạn định dạng là mm/dd/yy và chỉ nhập được những ngày <=12. Máy hiểu ngày thành tháng khi bạn nhập vào. Khi nhập sang ngày 13 thì không nhập lại được và bạn định dạng thành dạng text.
Bạn vào control Panel chỉnh lại kiểu định dạng thì mới nhập đúng ngày tháng được.

Nếu mình nhập từ đầu thì đã không có chuyện này xảy ra. Do file người khác nhập ở máy tính khác nên mới bị và bây giờ cần xử lý hậu quả bạn ạ

Cảm ơn bạn.
 
Có nhiều ngày bị sai đâu có format được đâu bạn?



Nếu mình nhập từ đầu thì đã không có chuyện này xảy ra. Do file người khác nhập ở máy tính khác nên mới bị và bây giờ cần xử lý hậu quả bạn ạ

Cảm ơn bạn.
Bạn dùng công thức này sau đó copy và paste value lại.
Mã:
=IF(ISTEXT(A2),DATE(2010,SUBSTITUTE(MID(A2,3,3),"/",""),SUBSTITUTE(LEFT(A2,2),"/","")),--TEXT(A2,"yyyy/dd/mm"))
 
Bạn dùng công thức này sau đó copy và paste value lại.
Mã:
=IF(ISTEXT(A2),DATE(2010,SUBSTITUTE(MID(A2,3,3),"/",""),SUBSTITUTE(LEFT(A2,2),"/","")),--TEXT(A2,"yyyy/dd/mm"))

Hãy tìm bài của HuuThang; Chàng ta đã giải thứ này thật tuyệt với.

(Nếu khó tìm thấy, thì nhắn tin cho chàng đẹp chai đó đi!)

Mình đang search bài theo gợi ý của ChanhTQ thì bạn đã trả lời rồi. Công thức của bạn tuyệt quá. Cảm ơn bạn nhiều
 
Web KT

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

Back
Top Bottom