Những bài viết về Định dạng giờ, ngày, tháng, năm được post ở đây

  • Thread starter Thread starter kid112
  • Ngày gửi Ngày gửi
Liên hệ QC
Ở bài số 1, tôi có ghi rõ "Trong danh sách học sinh dự thi khá đông, do các đơn vị gởi danh sách đến không đúng quy đinh (ngày sinh của HS phải đủ 8 chữ số ngoại trừ trường hợp không có ngày, tháng sinh).", các bạn xem chưa kĩ đấy thôi.
Sau đây là yêu cầu tôi ghi rõ trong file đính kèm, nhờ các bạn giúp vậy.

Đây bạn:
PHP:
=IF(LEN(SUBSTITUTE(D4,",",""))=4,SUBSTITUTE(D4,",",""),DATE(YEAR(D4),MONTH(D4),DAY(D4)))
Cả file nữa
 

File đính kèm

Tôi nghĩ bạn tự làm được, và đã làm từng phần riêng rẽ rồi:
- Loại bỏ dấu phẩy hoặc dấu chấm bằng Find and Replace
- Dùng công thức của DatbutMuc (công thức cũ nhất ấy) với 1 xíu thay đổi:
thay vì =IF(LEN(A1)=4,DATE(A1,1,1),DATE(YEAR(A1),MONTH(A1),DAY(A1)))
bạn sửa thành =IF(LEN(A1)=4,A1,DATE(YEAR(A1),MONTH(A1),DAY(A1)))

Điều quan trọng là: Định dạng custom: [<9999]#.###;[>=9999]dd/mm/yyyy;General
 
Định dạng ngày, tháng

Trước đây có một đề tài về định dạng ngày tháng, được các bạn gợi ý thực hiện đã ổn.
Nay lại tiếp tục thì lại gặp phải trường hợp cùng 1 công thức nhưng không biết tại sao nó không hiển thị được năm sinh là 1999. Nhờ các bạn xem có ý kiến giúp đỡ. Cám ơn.
(Ở Sheet B thì ổn rồi, còn ở Sheet A thì không biết tại sao? Dù tôi đã cố điều chỉnh trong định dạng mà vẫn không xong)

P/S: Lần sau nếu có post bài với nội dung giống nhau, bạn nên tìm topic cũ để post tiếp nhé.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Bạn thử dùng hàm sau:

E2=IF(LEN(D2)=4,DATE(D2,1,1),D2) => Kéo xuống nhé.
 
Trước đây có một đề tài về định dạng ngày tháng, được các bạn gợi ý thực hiện đã ổn.
Nay lại tiếp tục thì lại gặp phải trường hợp cùng 1 công thức nhưng không biết tại sao nó không hiển thị được năm sinh là 1999. Nhờ các bạn xem có ý kiến giúp đỡ. Cám ơn.
(Ở Sheet B thì ổn rồi, còn ở Sheet A thì không biết tại sao? Dù tôi đã cố điều chỉnh trong định dạng mà vẫn không xong)

P/S: Lần sau nếu có post bài với nội dung giống nhau, bạn nên tìm topic cũ để post tiếp nhé.

Dùng cái này tại E2:
PHP:
=IF(LEN(D2)=4,TEXT(D2,0),D2)
 
trước đây có một đề tài về định dạng ngày tháng, được các bạn gợi ý thực hiện đã ổn.
Nay lại tiếp tục thì lại gặp phải trường hợp cùng 1 công thức nhưng không biết tại sao nó không hiển thị được năm sinh là 1999. Nhờ các bạn xem có ý kiến giúp đỡ. Cám ơn.
(ở sheet b thì ổn rồi, còn ở sheet a thì không biết tại sao? Dù tôi đã cố điều chỉnh trong định dạng mà vẫn không xong)

p/s: Lần sau nếu có post bài với nội dung giống nhau, bạn nên tìm topic cũ để post tiếp nhé.
thử cái này xem
=--if(len(d2)=4,1&"-"&1&"-"&d2,d2*1)
vì nếu dữ liệu là năm thì quay về 01-01 của năm đó
 
Lần chỉnh sửa cuối:
Nhờ chỉ giúp thêm kiến thức định dạng ngày tháng

Công việc của tôi ngày nào cũng phải sử dụng đến Excel, kể từ khi được trao đổi, học hỏi các bác trên diễn đàn kiến thức của tôi được nâng nên rõ rệt, các bảng biểu của tôi được trình bày khoa học, nhanh hơn trước rất nhiều.
Có vấn đề tôi cần định dạng ví dụ tôi đánh 26/2/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 02 năm 2010 rất là nhanh;
Nhưng vấn đề theo định dạng ngày tháng trong văn bản tại văn bản thông tư Bộ nội vụ quy định những ngày nhỏ hơn 10 thì thêm số 0 đằng trước, những tháng nhỏ hơn 3 thì thêm số 0 đằng trước (ví dụ ngày 09 tháng 3 năm 2010).
ở đây tôi định dạng bị trường hợp tôi đánh ngày 26/3/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 03 năm 2010 (mà tôi chỉ muốn hiện là Hà nội, ngày 26 tháng 3 năm 2010 vì tháng 3 không có số 0 đằng trước).
Kính mong các bác tiếp tục giúp đỡ để tôi có thể hoàn thiện thêm kiến thức của mình. Chúc các bác mạnh khoẻ, hạnh phúc.
 

File đính kèm

Công việc của tôi ngày nào cũng phải sử dụng đến Excel, kể từ khi được trao đổi, học hỏi các bác trên diễn đàn kiến thức của tôi được nâng nên rõ rệt, các bảng biểu của tôi được trình bày khoa học, nhanh hơn trước rất nhiều.
Có vấn đề tôi cần định dạng ví dụ tôi đánh 26/2/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 02 năm 2010 rất là nhanh;
Nhưng vấn đề theo định dạng ngày tháng trong văn bản tại văn bản thông tư Bộ nội vụ quy định những ngày nhỏ hơn 10 thì thêm số 0 đằng trước, những tháng nhỏ hơn 3 thì thêm số 0 đằng trước (ví dụ ngày 09 tháng 3 năm 2010).
ở đây tôi định dạng bị trường hợp tôi đánh ngày 26/3/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 03 năm 2010 (mà tôi chỉ muốn hiện là Hà nội, ngày 26 tháng 3 năm 2010 vì tháng 3 không có số 0 đằng trước).
Kính mong các bác tiếp tục giúp đỡ để tôi có thể hoàn thiện thêm kiến thức của mình. Chúc các bác mạnh khoẻ, hạnh phúc.
Tôi e rằng phải gõ ngày tháng vào 1 cell rồi dùng công thức ra kết quả tại 1 cell khác chứ Custom Format chắc là không xong!
(Mà tôi cũng rất ngạc nhiên về quy định của "BỘ" này đấy)
 
Công việc của tôi ngày nào cũng phải sử dụng đến Excel, kể từ khi được trao đổi, học hỏi các bác trên diễn đàn kiến thức của tôi được nâng nên rõ rệt, các bảng biểu của tôi được trình bày khoa học, nhanh hơn trước rất nhiều.
Có vấn đề tôi cần định dạng ví dụ tôi đánh 26/2/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 02 năm 2010 rất là nhanh;
Nhưng vấn đề theo định dạng ngày tháng trong văn bản tại văn bản thông tư Bộ nội vụ quy định những ngày nhỏ hơn 10 thì thêm số 0 đằng trước, những tháng nhỏ hơn 3 thì thêm số 0 đằng trước (ví dụ ngày 09 tháng 3 năm 2010).
ở đây tôi định dạng bị trường hợp tôi đánh ngày 26/3/2010 thì lập tức hiển ra là Hà nội, ngày 26 tháng 03 năm 2010 (mà tôi chỉ muốn hiện là Hà nội, ngày 26 tháng 3 năm 2010 vì tháng 3 không có số 0 đằng trước).
Kính mong các bác tiếp tục giúp đỡ để tôi có thể hoàn thiện thêm kiến thức của mình. Chúc các bác mạnh khoẻ, hạnh phúc.

Thì bạn chỉ sửa lại một chút ở Format Cells -> Custom - mục Type gõ "Hà Nội, ngày "dd" tháng "m" năm "yyyy ->OK là được thôi
 
Thì bạn chỉ sửa lại một chút ở Format Cells -> Custom - mục Type gõ "Hà Nội, ngày "dd" tháng "m" năm "yyyy ->OK là được thôi
Không phải vậy bạn à:
- Nếu THÁNG < 3 thì định dạng "Hà Nội, ngày "dd" tháng "mm" năm "yyyy
- Nếu THÁNG > 2 thì định dạng "Hà Nội, ngày "dd" tháng "m" năm "yyyy
 
Không phải vậy bạn à:
- Nếu THÁNG < 3 thì định dạng "Hà Nội, ngày "dd" tháng "mm" năm "yyyy
- Nếu THÁNG > 2 thì định dạng "Hà Nội, ngày "dd" tháng "m" năm "yyyy

Oh, cám ơn Bác, không đọc kỹ yêu cầu !
Như vậy thì format không xong rồi.
Nói như bác nói, làm một Cell phụ thì được, không biết tác giả có chịu không ?
 
Tôi e rằng phải gõ ngày tháng vào 1 cell rồi dùng công thức ra kết quả tại 1 cell khác chứ Custom Format chắc là không xong!
(Mà tôi cũng rất ngạc nhiên về quy định của "BỘ" này đấy)
Cũng chẳng ngạc nhiên lắm đâu, anh à. Cái này em gặp nhiều lắm, chứ không riêng gì ở Bộ.
Lý do người ta đưa ra quy tắc đó, chỉ là để tránh nhầm lẫn.
Ví dụ, ghi tháng 01, 02 là để tránh nhầm với tháng 11, 12.
Nhưng tháng 3, vì không có tháng 13, nên không sợ nhầm, và như thế chỉ cần ghi là 3.

Riêng bài này, vẫn có thể định dạng ngay tại chỗ mà không cần dùng cột phụ ô phụ gì hết.
Xin gửi lên file đã "định dạng theo yêu cầu".
 

File đính kèm

Lần chỉnh sửa cuối:
Riêng bài này, vẫn có thể định dạng ngay tại chỗ mà không cần dùng cột phụ ô phụ gì hết.
Xin gửi lên file đã "định dạng theo yêu cầu".
Đâu có đúng đâu Tường ơi!
------------------
Cũng chẳng ngạc nhiên lắm đâu, anh à. Cái này em gặp nhiều lắm, chứ không riêng gì ở Bộ.
Lý do người ta đưa ra quy tắc đó, chỉ là để tránh nhầm lẫn.
Ví dụ, ghi tháng 01, 02 là để tránh nhầm với tháng 11, 12.
Nhưng tháng 3, vì không có tháng 13, nên không sợ nhầm, và như thế chỉ cần ghi là 3..
Muốn không nhầm sao không ghi bằng chữ luôn nhỉ?
Đôi lúc ngẫm nghĩ không biết mấy ông BỘ này có trình độ cở nào nhỉ? (những quy định nhiều khi thấy buồn cười)
 
Lần chỉnh sửa cuối:
Nói theo BNTT thì phải nói là tránh trường hợp người ta điền thêm số 1 vào trước số 1 và số 2 thành 11 và 12. Số 3 có điền cũng vô ích vì không có tháng 13. Vậy thì đã phòng thì phòng cho xa, uýnh 0 từ 01 đến 09, dư còn hơn thiếu. Một sheet nhiều lắm chỉ có 2 ô như vậy, chả ảnh hưởng gì đến tốc độ sất.
Chả lẽ cái ông Bộ đó, đọc công văn thấy tháng 05 thì trả về bắt làm lại à? Hay là mấy ông không biết Excel, nghĩ Excel có thể gõ sao cũng được như Word!
 
Cũng chẳng ngạc nhiên lắm đâu, anh à. Cái này em gặp nhiều lắm, chứ không riêng gì ở Bộ.
Lý do người ta đưa ra quy tắc đó, chỉ là để tránh nhầm lẫn.
Ví dụ, ghi tháng 01, 02 là để tránh nhầm với tháng 11, 12.
Nhưng tháng 3, vì không có tháng 13, nên không sợ nhầm, và như thế chỉ cần ghi là 3.

Riêng bài này, vẫn có thể định dạng ngay tại chỗ mà không cần dùng cột phụ ô phụ gì hết.
Xin gửi lên file đã "định dạng theo yêu cầu".
Chắc Bác chưa đọc kĩ nên mới có nhầm lẫn, Yêu cầu của chủ topic: Nếu tháng nhỏ hơn 3 thì thêm số 0 đằng trước, tháng lớn hơn 2 thì bỏ số 0 phía trước.
To NDU: Chắc mấy ông ở Bộ không có dùng excel nên không biết khó khăn của anh em đấy mà.
 
Đâu có đúng đâu Tường ơi!
------------------
Chắc Bác chưa đọc kĩ nên mới có nhầm lẫn, Yêu cầu của chủ topic: Nếu tháng nhỏ hơn 3 thì thêm số 0 đằng trước, tháng lớn hơn 2 thì bỏ số 0 phía trước.
Oái, đúng chứ sao không?
Nếu gõ ngày tháng của tháng 1 và 2, con số tháng sẽ là 01, 02
Còn nếu gõ ngày tháng của tháng 3 trở đi, số tháng sẽ là 3, 4, 5...
Mấy anh thử gõ vào ô G4 (Sheet1) xem?
Không phải là tác giả muốn định dạng cho ô đó à?
Đây:
attachment.php
Và đây:
attachment.php
 
Lần chỉnh sửa cuối:
Conditional formating kiểu này, chỉ có 2007 mới có, 2003 hông có.
Nhấn format trong conditinal formating của 2003 chỉ có tab Pattern (Fill của 2007), font và border, hông có tab number!

2003:

Conditional formating2003.jpg

2007:


Conditional formating.jpg
 
Lần chỉnh sửa cuối:
Tôi vửa trao đổi với sư phụ Ptm0412.. Hóa ra là cái file tôi gửi lên phải dùng Excel 2007 mở mới thấy cái chuyện đó. Thôi thì tôi trình bày cách làm vậy.
Chẳng có gì cao siêu lắm đâu, chỉ là Định dạng có điều kiện thôi (conditional formatting).
Tôi dùng công thức để định dạng cho ô:
- Nếu tháng của ô đó mà nhỏ hơn 3 thì định dạng kiểu dd/mm/yyyy
- Còn nếu tháng của ô đó mà lớn hơn 2 thì định dạng kiểu dd/m/yyyy
Vậy thôi. Còn chuyện làm cho nó có chữ Hà nội gì đó... thì dễ mà.

Gửi xong mới thấy bài của sư phụ gửi ở trên. Hì, vậy là khám phá thêm một điều mà chỉ có Excel 2007 trở lên mới làm được (khi làm bài này, tôi không có Excel 2003 để thử).
 
Lần chỉnh sửa cuối:
chuyển tháng sang ngày

có công thức nào ngăn hơn công thức chuyển từ tháng sang ngày ko các bạn???mình làm hàm này +DATE(VALUE(RIGHT(F14,2)),VALUE(MID(F14,4,2)),VALUE(LEFT(F14,2))) nó củng ra nhưng dài quá mình muốn đơn jan ngắn lại có ai biết chỉ mình nhé??
 

File đính kèm

có công thức nào ngăn hơn công thức chuyển từ tháng sang ngày ko các bạn???mình làm hàm này +DATE(VALUE(RIGHT(F14,2)),VALUE(MID(F14,4,2)),VALUE(LEFT(F14,2))) nó củng ra nhưng dài quá mình muốn đơn jan ngắn lại có ai biết chỉ mình nhé??

Cái này là thay đối kiểu/vị trí định dạng chứ không phải chuyển
Bạn xem file
 

File đính kèm

Web KT

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

Back
Top Bottom