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

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

Người dùng đang xem chủ đề này

kid112

Thành viên mới
Tham gia
15/4/09
Bài viết
15
Được thích
5
xin giúp em sắp xếp theo tháng sinh,nếu trùng tháng sinh thì sắp xếp theo ngày
 

File đính kèm

xin giúp em sắp xếp theo tháng sinh,nếu trùng tháng sinh thì sắp xếp theo ngày

Bạn tạo thêm 2 cột phụ. Ví dụ: - Ngày, tháng, năm sinh ở cột D (bắt đầu từ D5). - Ở cột nào đó, M chẳng hạn, nhập tại M5 công thức: =MONTH(D5) - Ở N5 nhập công thức: =DAY(D5) - Bạn Sort... vùng dữ liệu với Sort by là Column M, Then by thư nhất là Column N (Vì không mở được File của bạn nên không nói cụ thể được)
 
Những bài viết về Định dạng ngày, tháng, năm được post ở đây

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). Để điều chỉnh tôi có 2 cách suy nghĩ.
1-.Tạo cột phụ dùng công thức =VALUE(A1) rồi định dạng xong chép lại rồi xóa cột phụ nhưng với năm sinh không có ngày tháng (1999 nó sẽ thành 21/06/1905, không ổn).
2-.Sau khi định dạng, tôi dùng Conditional Formating: từ 21/06/1905 thành 1999 bị báo lỗi.
Nhờ các bạn chỉ giúp thế nào để điều chỉnh danh sách này có ngày, tháng, năm sinh đúng quy định nhanh hơn.
Chân thành cám ơn.
 

File đính kèm

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). Để điều chỉnh tôi có 2 cách suy nghĩ.
1-.Tạo cột phụ dùng công thức =VALUE(A1) rồi định dạng xong chép lại rồi xóa cột phụ nhưng với năm sinh không có ngày tháng (1999 nó sẽ thành 21/06/1905, không ổn).
2-.Sau khi định dạng, tôi dùng Conditional Formating: từ 21/06/1905 thành 1999 bị báo lỗi.
Nhờ các bạn chỉ giúp thế nào để điều chỉnh danh sách này có ngày, tháng, năm sinh đúng quy định nhanh hơn.
Chân thành cám ơn.

Không biết dữ liệu của bạn có nhiều và khác gì nữa không, chứ nếu chỉ có vậy thì thử xem cái này sao nhé? (Vd: 1999 thì cho là 01/01/1999)
PHP:
=IF(LEN(A1)=4,DATE(A1,1,1),DATE(YEAR(A1),MONTH(A1),DAY(A1)))
Đúng ý không bạn?
P/s: Nhớ mặc định lại ngày tháng năm sau khi dùng công thức,...
 
Không biết dữ liệu của bạn có nhiều và khác gì nữa không, chứ nếu chỉ có vậy thì thử xem cái này sao nhé? (Vd: 1999 thì cho là 01/01/1999)
PHP:
=IF(LEN(A1)=4,DATE(A1,1,1),DATE(YEAR(A1),MONTH(A1),DAY(A1)))
Đúng ý không bạn?
P/s: Nhớ mặc định lại ngày tháng năm sau khi dùng công thức,...
Cũng may là hiện tại chắc chắn hổng có học sinh nào sinh vào khoảng 26/09/1902 đến 17/05/1927 ---> Nếu không thì... Ẹc... Ẹc....
 
Cũng may là hiện tại chắc chắn hổng có học sinh nào sinh vào khoảng 26/09/1902 đến 17/05/1927 ---> Nếu không thì... Ẹc... Ẹc....

Cám ơn Bác, test lại thì thấy lỗi mà cũng chẳng biết tại sao?
Vì sao từ 26/09/1902 đến 17/05/1927 lại như vậy ha NDu?
 
Vì sao từ 26/09/1902 đến 17/05/1927 lại như vậy?
26/09/1902 = 1000
17/05/1927 = 9999

Đó là giới hạn dưới và trên của ngày tháng có giá trị theo Excel là 4 chữ số. Vậy theo hàm If, Len(A1) = 4 Sẽ có giá trị True.
 
Còn 1 chuyện nữa, mọi người xem thử:
1. Tại sao Date(1000, 1, 1) không phải 01/01/1000 mà lại là 01/01/2900?
2. Tình trạng này kéo dài đến giá trị ngày nào mới hết?

Chuyện này tương đối dễ.
 
Còn 1 chuyện nữa, mọi người xem thử:
1. Tại sao Date(1000, 1, 1) không phải 01/01/1000 mà lại là 01/01/2900?
2. Tình trạng này kéo dài đến giá trị ngày nào mới hết?

Chuyện này tương đối dễ.
hình như trong EXcL định dạng ngày bắt đầu từ 01/01/1900 trở đi. nên khi chúng ta goc năm 1000 thì máy nó cộng thêm 1000 năm nữa
có đúng không đại ca
 
hình như trong EXcL định dạng ngày bắt đầu từ 01/01/1900 trở đi. nên khi chúng ta goc năm 1000 thì máy nó cộng thêm 1000 năm nữa
có đúng không đại ca

Đúng rồi, nhưng 1000 + 1000 = có 2000 à. Anh Bill cộng tới 1900 lận.

Còn câu 2 nữa quý vị!
 
Còn việc của tôi, nhờ các bạn có ý kiến giúp. Với một danh sách vài 1000 học sinh thì làm thế nào để thay đổi được ngày 21/06/1905 trở về năm 1999.
 
Tôi đã dùng công thức của dat_butmuc thì kết quả như file đính kèm (tôi trích danh sách của 1 đơn vị).
Nhờ các bạn có ý kiến giúp để thế nào định dạng vẫn giữ được năm sinh là 1999.
 

File đính kèm

Còn 1 chuyện nữa, mọi người xem thử:
1. Tại sao Date(1000, 1, 1) không phải 01/01/1000 mà lại là 01/01/2900?
2. Tình trạng này kéo dài đến giá trị ngày nào mới hết?

Chuyện này tương đối dễ.
Thì xem trong Help ---> Bấm nút Fx, chọn hàm DATE rồi bấm vào chữ Help on this function
(Đương nhiên, cái gì thuộc về quy định thì bác Bill phải có hướng dẩn chứ)

For the 1900 date system

If year is between 0 (zero) and 1899 (inclusive), Excel adds that value to 1900 to calculate the year. For example, DATE(108,1,2) returns January 2, 2008 (1900+108).

If year is between 1900 and 9999 (inclusive), Excel uses that value as the year. For example, DATE(2008,1,2) returns January 2, 2008.

For the 1904 date system

If year is between 4 and 1899 (inclusive), Excel adds that value to 1900 to calculate the year. For example, DATE(108,1,2) returns January 2, 2008 (1900+108).

If year is between 1904 and 9999 (inclusive), Excel uses that value as the year. For example, DATE(2008,1,2) returns January 2, 2008.

If year is less than 4 or is 10000 or greater or if year is between 1900 and 1903 (inclusive), Excel returns the #NUM! error value.
 
Lần chỉnh sửa cuối:
Tôi đã dùng công thức của dat_butmuc thì kết quả như file đính kèm (tôi trích danh sách của 1 đơn vị).
Nhờ các bạn có ý kiến giúp để thế nào định dạng vẫn giữ được năm sinh là 1999.

Tự nhiên lại thêm cái dấu "," ở phía sau 1999 nữa cơ à?
Thế thì đây:
PHP:
=IF(LEN(SUBSTITUTE(D4,",",""))=4,DATE(SUBSTITUTE(D4,",",""),1,1),DATE(YEAR(D4),MONTH(D4),DAY(D4)))
Hoặc đánh dấu cột D, nhấn Ctrl+H -> Replace (mục Find what gõ dấu phẩy, mục Replace with để trống) sau đó Replace All ->Xong
 

File đính kèm

Lần chỉnh sửa cuối:
Tôi đã xóa được các dấu phẩy (,) dấu chấm (.) -có một số đơn vị còn ghi cách nhau bởi dấu chấm nữa - Không có cách nào để có kết quả chỉ 1999 mà không là 01/01/1999.
Cám ơn.
 
Lần chỉnh sửa cuối:
Tôi đã xóa được các dấu phẩy (,) dấu chấm (.) -có một số đơn vị còn ghi cách nhau bởi dấu chấm nữa - Không có cách nào để có kết quả chỉ 1999 mà không là 01/01/1999.
Cám ơn.
Lúc đầu thì bạn,
điều chỉnh danh sách này có ngày, tháng, năm sinh đúng quy định
=> Vậy quy định này có khác
Không có cách nào để có kết quả chỉ 1999 mà không là 01/01/1999.
không?
Thế bây giờ dữ liệu của bạn như thế nào, gồm những cái gì bạn đưa hết lên để mọi người xử lý một lần luôn, thống nhất với 1999 là để vậy hay sao???
Bạn nói rõ từ đầu phải hay hơn không ?
 
Tôi đã xóa được các dấu phẩy (,) dấu chấm (.) -có một số đơn vị còn ghi cách nhau bởi dấu chấm nữa - Không có cách nào để có kết quả chỉ 1999 mà không là 01/01/1999.
Cám ơn.
Nếu vậy có nghĩa là... ĐỂ NGUYÊN, khỏi công thức nào cả ---> MÈO VẪN HOÀN MÈO
-----------------------
Để khỏi mất công người trợ giúp, tôi nghĩ bạn nên ghi ra ở cột cạnh bên kết quả mà bạn cần (ở tất cả các trường hợp) ---> Chứ nói lòng vòng 1 hồi, có khi lại.. chẳng hiểu gì ráo
 
Ở 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.
 

File đính kèm

Ở 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.
Vì trong file của bạn lẩn lộn giữa dạng TEXT và DATE, vậy để chuyển sang DATE chuẩn, bạn nên làm như sau:
- Vào Control Panel\Regional Language Options xem thử DATE đang được định dạng kiểu gì ---> hãy chuyển nó sang dd/mm/yyyy
- Mở bảng tính của bạn ra, copy 1 cell rông rồi quét chọn toàn bộ cột Ngày sinhPasteSpecial, check 2 mục ValuesAdd
- AutoFilter cột ngày sinh, bấm mũi tên xổ xuống, chọn Custom, chọn mục Is Greater than và gõ vào ô bên cạnh số 10000
- Quét chọn cột Ngày sinh, định dạng cho nó dạng dd/mm/yyyy
- Show All dữ liệu
-----------------------
Tôi chỉ cần vài thao tác thế là xong, khỏi công thức nào cả
 
Ở 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

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é??
Nếu bạn chỉ muốn chuyển ngày thành tháng trong chuỗi ngày tháng để dùng vào việc gì đó(dạng chuỗi) thì bạn dùng công thức sau :

PHP:
=MID(A1,4,3)&LEFT(A1,3)&MID(A1,7,4)
 
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
Lưu ý rằng hàm SUSTITUTE không thể bỏ được dấu nháy đâu nha! ---> Chẳng qua công thức của bạn có dấu -- đằng trước nên nó đã biến text thành num thôi, hay nói đúng hơn, hàm SUSTITUTE trong file của bạn hoàn toàn không có tác dụng gì
(nhớ không lầm thì vụ này tôi đã từng đề cập 1 lần rồi thì phải)
Ngoài ra, do công thức có dấu -- phía trước, đồng nghĩa với việc ta muốn chuyển text thành number ---> Vậy nó sẽ có liên quan đến quy định về date trong Control Panel ---> Nếu Control Panel trên máy nào đó quy định mm/dd/yyyy thì công thức thuộc dạng --(...) hoặc 1*(...) hoặc Value(...) đều bị lỗi toàn bộ
 
Lần chỉnh sửa cuối:
Cách chuyển định dạng ngày tháng năm trong Excel

Chào các bác, tình hình là em có file Excel có 1 cột định dạng kiểu này :

2010.04.28 15:13 yyyy.mm.dd hh:mm

Em muốn chuyển định dạng cột sang thành :

4/28/2010 15:13 m/d/yyyy hh:mm

Xin nhờ cả nhà giúp đỡ vì em ko rành về Excel lắm. Cảm ơn các bác :)
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các bác, tình hình là em có file Excel có 1 cột định dạng kiểu này :

2010.04.28 15:13 yyyy.mm.dd hh:mm

Em muốn chuyển định dạng cột sang thành :

4/28/2010 15:13 m/d/yyyy hh:mm

Xin nhờ cả nhà giúp đỡ vì em ko rành về Excel lắm. Cảm ơn các bác :)
vào Ctr+1--->sau đó làm như ảnh sau:
4-30-2010 10-40-42 PM.jpg
 
Thanks bác, e đã chỉnh custom nhưng ko được :) Em đã attach file lên post #1 để tiện cho mọi người giúp đỡ :)
 
Chào các bác, tình hình là em có file Excel có 1 cột định dạng kiểu này :

2010.04.28 15:13 yyyy.mm.dd hh:mm

Em muốn chuyển định dạng cột sang thành :

4/28/2010 15:13 m/d/yyyy hh:mm

Xin nhờ cả nhà giúp đỡ vì em ko rành về Excel lắm. Cảm ơn các bác :)
Bạn làm vầy nhé:
  • Chọn hết mấy ô đang có dữ liệu của cột A (A1:A27)
  • Nhấn Ctrl+H (mở hộp thoại Find and Replace)
  • Gõ dấu chấm (.) vào trong khung Find what
  • Gõ dấu gạch chéo (/) vào trong khung Replace with
  • Nhấn Replace All
  • Nhấn Close
Thử đi.
 
Chào các bác!
Mình có một thắc mắc mong các bác giúp.
Chẳng là định dạng ngày tháng năm của mình vẫn là dd/mm/yyyy, tuy nhiên, ;lúc mình gõ thì nó cho đó là các số (như sau)
02/12/2010 14/2/2010 #VALUE! 13/5/2010 16/6/2010 #VALUE! 20/05/2010 21/10/2010 #VALUE!
Mình cũng vào formatcell nhưng cũng ko thể chuyển định dạng lại được. Có cách nào giúp mình với nha!
Cảm ơn các bác nhiều!


Bác à, em cũng bị cái này, vào format cell chỉnh tất cả rồi mà ko được. Các bác giúp em định dạng với!!!! Thank nhiều!
Ví dụ: nằm ở sheet 3
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Chào các bác!
Mình có một thắc mắc mong các bác giúp.
Chẳng là định dạng ngày tháng năm của mình vẫn là dd/mm/yyyy, tuy nhiên, ;lúc mình gõ thì nó cho đó là các số (như sau)
Mình cũng vào formatcell nhưng cũng ko thể chuyển định dạng lại được. Có cách nào giúp mình với nha!
Cảm ơn các bác nhiều!


Bác à, em cũng bị cái này, vào format cell chỉnh tất cả rồi mà ko được. Các bác giúp em định dạng với!!!! Thank nhiều!
Ví dụ: nằm ở sheet 3

Bạn xem thử file được chưa?
 

File đính kèm

Cảm ơn bác, nhưng bác chỉ cho em cách được không??? Lần sau ko phải nhờ nữa!!!
thank bác nha!

Thực ra chẳng có gì cao siêu ở đây cả. Tại vì lúc nhập liệu bạn đang ngầm định cell bạn là text.
Hoặc: nhấn F2 của từng cell rồi Enter trong các cell của bạn.
Hoặc: =Value hoặc =-- hoặc =1* trước các giá trị từng cell, cột sang cột khác rồi định dạng lại.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Thực ra chẳng có gì cao siêu ở đây cả. Tại vì lúc nhập liệu bạn đang ngầm định cell bạn là text.
Hoặc: nhấn F2 của từng cell rồi Enter trong các cell của bạn.
Hoặc: =Value hoặc =-- hoặc =1* trước các giá trị từng cell, cột sang cột khác rồi định dạng lại.
Còn 1 cách nữa không dùng cột phụ đó là bạn gõ vào 1 cell bấc kì nào đó số 1, xong copy cell có chứa số 1 đó, Quét khối vùng muốn chuyển, click chuột phải chọn Paste Special, chọn Multiply, nhấn OK, định dạng lại kiểu ngày là xong.
 
híc, làm theo các bác nhưng cũng ko được. Chẳng hiểu sao nữa, hay là do MEX của mình nó bị làm sao????
 
Vì trong file của bạn lẩn lộn giữa dạng TEXT và DATE, vậy để chuyển sang DATE chuẩn, bạn nên làm như sau:
- Vào Control Panel\Regional Language Options xem thử DATE đang được định dạng kiểu gì ---> hãy chuyển nó sang dd/mm/yyyy
- Mở bảng tính của bạn ra, copy 1 cell rông rồi quét chọn toàn bộ cột Ngày sinhPasteSpecial, check 2 mục ValuesAdd
- AutoFilter cột ngày sinh, bấm mũi tên xổ xuống, chọn Custom, chọn mục Is Greater than và gõ vào ô bên cạnh số 10000
- Quét chọn cột Ngày sinh, định dạng cho nó dạng dd/mm/yyyy
- Show All dữ liệu
-----------------------
Tôi chỉ cần vài thao tác thế là xong, khỏi công thức nào cả

Mình làm theo cách này và đã thành công, cảm ơn các bác nhiều!!!!
 
Tôi nghe nhiều đến cái quy định của Bộ về việc phải viết thêm chữ số 0 trong một số trường hợp. Cũng như các bác tôi rất bức xúc với quy định này và nghĩ rằng đã có sự hiểu nhầm nào đó. Vì thế tôi cố tìm văn bản Quy định có chữ kí ban hành để đọc cho rõ mà không thấy. Vậy bác nào có Quy định của Bộ về số 0 trong ngày tháng năm đó giới thiệu cho mình nhé.
Email của mình: luyenkim@msn.com
Rất cảm ơn.
 
Định dạng ngày tháng năm bị lỗi.

Chào các bạn trong giaiphapexcel!
Mình không thạo exceel lắm nên gặp nhiều vấn đề. Mong các bạn chỉ giáo.
1. Mình định dạng ngày tháng năm trong excel: Format Cell ->Custom-> chọn dd/mm/yyyy nhưng vẫn bị lỗi, toàn cho kết quả mm/dd/yyyy trừ những ngày >12.
2. Mình muốn từ ô tiền bằng số tự động nhảy sang bằng chữ ở ô khác làm thế nào?
Cám ơn các bạn nhé!
 
Chào các bạn trong giaiphapexcel!
Mình không thạo exceel lắm nên gặp nhiều vấn đề. Mong các bạn chỉ giáo.
1. Mình định dạng ngày tháng năm trong excel: Format Cell ->Custom-> chọn dd/mm/yyyy nhưng vẫn bị lỗi, toàn cho kết quả mm/dd/yyyy trừ những ngày >12.
2. Mình muốn từ ô tiền bằng số tự động nhảy sang bằng chữ ở ô khác làm thế nào?
Cám ơn các bạn nhé!
DO BẠN CHƯA ĐỊNH DẠNG NGÀY GIỜ TRONG HỆ THÔNG
VÀO START----SETTING---CONTROL PANEL----Regional and Language Options---CUSTOMIZE---CHỌN THẺ DATE--GÕ NHƯ FILE ĐÍNH KÈM--OK
CÒN CÂU 2 THÌ HÃY SEACH TRÊN GOOGLE VỚI TỪ KHÓA NHƯ SAU " HÀM ĐỌC SỐ vnd"
 

File đính kèm

  • DINH DANG.JPG
    DINH DANG.JPG
    35.7 KB · Đọc: 88
Lần chỉnh sửa cuối:
Lúc đó đang nói về công thức:
=Date(1000, 1, 1) = 01/01/2900
Vậy theo quy ước của anh Bill, đến năm 1899 vẫn còn bị cộng 1900 thành năm 3799
Chỉ khi Date(1900, 1, 1) mới hết
 
Định dạng file ngày tháng năm bằng Format cell không thực hiện được

Hiện tại,em không biết định dạng của File ngày tháng năm này là gì,em không thực hiện được format cell để biến thành dd/mm/yyyy.
Mọi người giúp em nhé.Chân thành cảm ơn
 

File đính kèm

Hiện tại,em không biết định dạng của File ngày tháng năm này là gì,em không thực hiện được format cell để biến thành dd/mm/yyyy.
Mọi người giúp em nhé.Chân thành cảm ơn
Cách đơn giản nhất
- Vào Control Panel\Regional and Language Options và đổi Format DATE thành MM/dd/yyyy
- Tiếp theo, tại bảng tính, bạn copy 1 cell rổng rồi quét chọn toàn bộ dữ liệu, Click phải chuột, chọn PasteSpecial... check vào 2 mục ValuesAdd
Vậy là xong! Giờ bạn có thể chuyển Format DATE trong Regional and Language Options trở về như cũ cũng chẳng ảnh hưởng gì đến dữ liệu trong bảng tính
-------------------
Tôi dùng cách này chuyển dữ liệu của bạn về đúng định dạng đây
 

File đính kèm

Do bạn cài đặt cho máy.2 bước bạn cần làm như sau:
+ Bước 1: vô star-->setting-->control panel-->regional and language options, chọn hộp thoại regional options-->customize
Sau đó chọn hộp thoại Date. Ở mục "short date format" chọn " dd/MMM/yy".
+ Bước 2 vào excell, chọn formatcells--> chọn date--> chọn "*14/03/01", ok là xong
 
Cảm ơn anh nhé.Em làm được rồi,tùy nhiên do các định dạng không đồng nhất nên làm theo cách đó vẫn còn một số lỗi,một số chỗ chạy đúng,một số chỗ thì sai
 
Định dạng trong chuỗi văn bản

Các Bác ơi, giúp em với!

Em có Cell B2 có nội dung là 31/12/2009

Tại cell B3 em đặt công thức ="Thời hạn trả nợ cuối cùng: "&B2

Excel trả về kết quả: ="Thời hạn trả nợ cuối cùng: 40178

Em không muốn là 40178 mà là 31/12/2009 thì phải làm như thế nào???

Cảm ơn các Bác nhiều nhiều!!!!
 
Các Bác ơi, giúp em với!

Em có Cell B2 có nội dung là 31/12/2009

Tại cell B3 em đặt công thức ="Thời hạn trả nợ cuối cùng: "&B2

Excel trả về kết quả: ="Thời hạn trả nợ cuối cùng: 40178

Em không muốn là 40178 mà là 31/12/2009 thì phải làm như thế nào???

Cảm ơn các Bác nhiều nhiều!!!!
Bạn thử dùng hàm Tex nhé

="Thời hạn trả nợ cuối cùng: "&Text(31/12/2009,"dd/mm/yyyy")
 
Cảm ơn Bạn, Excel lại trả kết quả là Thời hạn trả nợ cuối cùng: 00/01/1900
 
Cảm ơn Bạn, Excel lại trả kết quả là Thời hạn trả nợ cuối cùng: 00/01/1900
Bác Doom viết gợi ý thôi... theo như ví dụ của bạn thì B3 sẽ có công thức:
PHP:
="Thời hạn trả nợ cuối cùng: "&TEXT(B2,"dd/mm/yyyy")
Còn viết theo kiểu của Doom thì phải vầy mới chính xác:
PHP:
="Thời hạn trả nợ cuối cùng: "&TEXT("2009/12/31","dd/mm/yyyy")
 
Lỗi ngày tháng

Mình mới học excel, khi mình đánh ngày tháng thì thỉnh thoảng có một vài ô cứ bị lệch sang bên phải, thêm số 0 vào trước tháng mà cũng không được,mình không biết lỗi này là gì các bạn chỉ giùm với! Dưới đây là file đính kèm
 

File đính kèm

  • loi khi danh so.JPG
    loi khi danh so.JPG
    98.2 KB · Đọc: 61
ngày tháng trong excel

mấy pro giải giúp em bài này với

trong đó:

  1. a,b,c,d là lạoi phòng
  2. 1,2,3,4,5,6,7 khẩu phần ăn / 1 ngày
tính:

  1. ngày= đi - đến
  2. tien phòng =ngày*giá từng phòng
  3. tiền ăn= ngày*khẩu phần*20
  4. tổng cộng+tiền phòng+tiền ăn
  5. còn lại=tổng cộng- đã trả
 

File đính kèm

Lần chỉnh sửa cuối:
Cho Em Hỏi Về Ngày Tháng năm

Em có a1 là ngày 10/01/2010
Em dùng cái hàm j để ô B1 có thể hiện ngày 17/01/2010 (mà ko phải là nhập = tay. vì làm nguyên col)
ths ANh Chị
 
Bạn dùng hàm này nè!
=DATE(YEAR(A1),MONTH(A1),DAY(A1)+7)
 
Em có a1 là ngày 10/01/2010
Em dùng cái hàm j để ô B1 có thể hiện ngày 17/01/2010 (mà ko phải là nhập = tay. vì làm nguyên col)
ths ANh Chị
Theo ý bạn:
Cột
A1=10/01/2010 => B1= 17/01/2010
Vậy:
A2= ????????? => B1= ?????????
A3= ????????? => B3= ?????????
A4= ????????? => B4= ?????????
...
Bạn phải nói rõ yêu cầu của bài toán thì mới áp dụng công thức tính cho cả cột B được.
 
Định dạng ngày tháng năm.

Em là thành viên mới, rất mong được đọc hỏi từ các anh chị!
Hiện tại em có vấn đề như sau:
Em theo dõi thời gian bảo hành sản phẩm cho các khách hàng.
- Tại cột Thời gian bảo hành và cột Hết hạn bảo hành em đã định dạng cùng 1 kiều là: dd/mm/yyy.
- Tại cột Kiểm tra em có đặt công thức: =IF(TODAY()>=F17,"het han","chua het han") F17 ở đây là ngày hết hạn bảo hành của sản phẩm đối với khách hàng. Nhưng khi hết hạn ngày bảo hành tịa cột kiểm tra vẫn hiển thị là "chưa hết hạn"
Vậy trường hợp này em nên làm thế nào?. thanhks a lot!
 

File đính kèm

Lần chỉnh sửa cuối:
Em là thành viên mới, rất mong được đọc hỏi từ các anh chị!
Hiện tại em có vấn đề như sau:
Em theo dõi thời gian bảo hành sản phẩm cho các khách hàng.
- Tại cột Thời gian bảo hành và cột Hết hạn bảo hành em đã định dạng cùng 1 kiều là: dd/mm/yyy.
- Tại cột Kiểm tra em có đặt công thức: =IF(TODAY()>=F17,"het han","chua het han") F17 ở đây là ngày hết hạn bảo hành của sản phẩm đối với khách hàng. Nhưng khi hết hạn ngày bảo hành tịa cột kiểm tra vẫn hiển thị là "chưa hết hạn"
Vậy trường hợp này em nên làm thế nào?. thanhks a lot!
Thấy công thức không có gì sai cả. Bạn gởi file lên đi.
 
Tại các ô B18, B19, B20 mặc dù Bạn định dạng nó là dd/mm/yyyy nhưng nó vẫn là đối tượng text. Bạn thử kích đúp vào các ô đó nó sẽ ra đúng kết quả!
 
Nhìn định dạng ngày ở 2 cột khác nhau A18 là 18/07/2009 nhưng B18 lại là 7/18/2010, có thể chuyển về 1 kiều là dd/mm/yy không Bác?
Bạn thử vào định dạng ngày tháng trong hệ thống thành dd/mm/yyyy sau đó định dạng bảng tính Bạn lại thành dd/mm/yyy, nếu sai có lẽ do trong quá trình nhập liệu bị sai.
 
-Đúng đó,làm kiểu này tốt nhất là trước khi chọn số bạn định dạng cả cột đó theo dạng DATE rồi mới nhập số,cách đó sẽ làm trong quá trình nhập dữ liệu không chạy linh tinh như của bạn
 
cách tính ngày

cho mình hỏi cách tính ngày:
VD: ngày bắt đầu được hưởng PC: 10/10/2009
Thời gian cho hưởng PC: là 5 năm
Vậy ngày kết thúc huởng PC: là ngày mấy ?
anh chị có thể chỉ cho mình công thức để tính. mình cám ơn nhiều.
 

File đính kèm

cho mình hỏi cách tính ngày:
VD: ngày bắt đầu được hưởng PC: 10/10/2009
Thời gian cho hưởng PC: là 5 năm
Vậy ngày kết thúc huởng PC: là ngày mấy ?
anh chị có thể chỉ cho mình công thức để tính. mình cám ơn nhiều.

Thử cái này xem:
=EDATE(C3,D3*12)
 
cho mình hỏi cách tính ngày:
VD: ngày bắt đầu được hưởng PC: 10/10/2009
Thời gian cho hưởng PC: là 5 năm
Vậy ngày kết thúc huởng PC: là ngày mấy ?
anh chị có thể chỉ cho mình công thức để tính. mình cám ơn nhiều.
Bạn có thể dùng công thức sau
=DATE(YEAR(C3)+5,MONTH(C3),DAY(C3)-1)
Để áp dụng được công thức của http://www.giaiphapexcel.com/member.php?57544-dat_butmucdat_butmuc thì bạn vào Tools\Add-ins check vào Analysis Toolpark để cài đặt.
 
Format cell và TVN (tiền viêt nam)

Em downl phần mền excel QĐ 48 ở trên diễn đàn của mình về dùng nhưng có một số thứ em không hiểu. Em muốn hỏi cách tạo công thức hay gì đó mà khi đánh 01/01/2010 -> enter cho ra kết qủa " Từ ngày 01/01/2010"; và công thức chuyển số thành chữ trong PM này ....(có ảnh đính kèm theo).

53.jpg

54.jpg
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em cảm ơn. Nhưng thiết lập như hình một là thiết lập như thế nào. Vì em chỉ cần đánh vào ô đó là 01/01/2010 thì cho ra kết quả là " Từ ngày 01/01/2010.
Chỉ cụ thể giúp em được không?
Và làm sao để khắc phục lỗi cách đọc, em muốn khi số 6.002.000 cho kết quả là "Sáu triệu không trăm linh hai nghìn không trăm đồng" chứ không phải là "Sáu triệu hai nghìn đồng" như kết quả lệnh công thức cho.
 
Lần chỉnh sửa cuối:
Em cảm ơn. Nhưng thiết lập như hình một là thiết lập như thế nào. Vì em chỉ cần đánh vào ô đó là 01/01/2010 thì cho ra kết quả là " Từ ngày 01/01/2010.
Chỉ cụ thể giúp em được không?
Bạn đặt con trỏ vào ô muốn ghi định dạng như thế -> Bấm phải chuột -> Format cells -> Custom -> Trong ô Type Bạn nhập như sau:
"Từ ngày: "dd"/"mm"/yyyy
-> Ra ô đó nhập xem sao.
 
Bạn làm như thế này nhé:

Tại ô A1 bạn gõ 15/07/1982 (theo dạng US), ô B2 bạn gõ công thức: ="Từ ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
Nếu muốn chuyển thành "đến ngày" bạn thay trong công thức từ "Từ ngày" thành "Đến ngày" là được. Áp dụng trong bảng dữ liệu hợp đồng lao động và dùng mailling rất hiệu quả.

Bạn lưu ý cách đặt dấu cách của mình trong công thức nhé, nếu để dấu "" không cách thì khi hiển thị dạng chữ rất xấu.
 
Lần chỉnh sửa cuối:
Bạn đặt con trỏ vào ô muốn ghi định dạng như thế -> Bấm phải chuột -> Format cells -> Custom -> Trong ô Type Bạn nhập như sau:
"Từ ngày: "dd"/"mm"/yyyy
-> Ra ô đó nhập xem sao.
Em làm được rồi, Em cảm ơn Anh nhé

Bạn làm như thế này nhé:

Tại ô A1 bạn gõ 15/07/1982 (theo dạng US), ô B2 bạn gõ công thức: ="Từ ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
Nếu muốn chuyển thành "đến ngày" bạn thay trong công thức từ "Từ ngày" thành "Đến ngày" là được. Áp dụng trong bảng dữ liệu hợp đồng lao động và dùng mailling rất hiệu quả.

Bạn lưu ý cách đặt dấu cách của mình trong công thức nhé, nếu để dấu "" không cách thì khi hiển thị dạng chữ rất xấu.
Đây là cách dùng công thức cách này thì em đã biết, mà cách em hỏi thì không phải dùng công thức. Cách của Anh MinhCong là đúng ý e rồi.
Thank
 
Chỉnh sửa lần cuối bởi điều hành viên:
Không hiểu sao trước kia mình thực hiện như bạn mà nó báo lỗi như thế này.
"Cannot use the number format you type. Try use one of the butt-in number format."
Nhờ Minhcong giải thích giúp mình với nhé.
 
Lần chỉnh sửa cuối:
hàm đổi định dạng text (221010) sang dạng ngày (22/10/2010)

mình đang gặp vướng chỗ này, rất mong mọi người hỗ trợ
cột a: định dạng ngày có dạng text là "221010"
giờ mình muốn chuyển sang dạng ngày là: "22/10/10"

mọi người cho mình xin công thức đổi nhé
tks
 
mình đang gặp vướng chỗ này, rất mong mọi người hỗ trợ
cột a: định dạng ngày có dạng text là "221010"
giờ mình muốn chuyển sang dạng ngày là: "22/10/10"

mọi người cho mình xin công thức đổi nhé
tks
nếu dữ liệu đồng nhất 6 ky tự thì dùng chuỗi này xem
=VALUE(LEFT(A1,2)&"/"&MID(A1,3,2)&"/"&RIGHT(A1,2)) formats= dd/mm/yy
 
Với bài toán này, nếu ta chắc chắn các điều kiện cho trước sau đây:
- Chuổi là 5 hoặc 6 ký tự, trong đó phần NĂM và THÁNG chắc chắn luôn là 2 ký tự
- Định dạng trong Control Panel trên máy tính của ta hiện là dd/mm/yyyy
Thì ta có thể dùng thêm 1 cách tà đạo nữa
PHP:
=1*TEXT(A1,"00""/""00""/""00")
Định dạng cho kết quả dạng dd/mm/yyyy
 

File đính kèm

Lần chỉnh sửa cuối:
Với bài toán này, nếu ta chắc chắn các điều kiện cho trước sau đây:
- Chuổi là 5 hoặc 6 ký tự, trong đó phần NĂM và THÁNG chắc chắn luôn là 2 ký tự
- Định dạng trong Control Panel trên máy tính của ta hiện là dd/mm/yyyy
Thì ta có thể dùng thêm 1 cách tà đạo nữa
PHP:
=1*TEXT(A1,"00""/""00""/""00")
Định dạng cho kết quả dạng dd/mm/yyyy

Để khỏi mất công định dạng lại thì dùng thêm hàm Text nữa bác nhỉ?
PHP:
=TEXT(--TEXT(A1,"00""/""00""/""00"),"dd/mm/yyyy")
 

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

Back
Top Bottom