Chuyển định dạng ngày tháng bị sai

Liên hệ QC

Campanella

Thành viên mới
Tham gia
18/3/11
Bài viết
32
Được thích
0
Chào các bác
Em có 1 vấn đề về định dạng ngày tháng trong excel


VD Đáng lẽ ngày 1/4/2011 là ngày 1 tháng 4. Nhưng hiện tại máy tính nó lại hiểu là ngày mùng 4 tháng 1. Những ngày 31/3 thì nó lại không hiểu và để thành chuỗi là Text

Làm thế nào để bảo máy tính là đó là ngày 1 tháng 4 chứ ko phải ngày 4 tháng 1+-+-+-++-+-+-++-+-+-++-+-+-.

Em chỉnh lại trong languge option trong control panel rồi, ko ăn thua. Vì máy tính nó đang hiểu là ngày 4 tháng 1. Híc híc.

Các bác xem trong file em gửi nè, híc

cám ơn các bác nhiều
 

File đính kèm

  • ngay thang.xls
    19.5 KB · Đọc: 79
Chào các bác
Em có 1 vấn đề về định dạng ngày tháng trong excel


VD Đáng lẽ ngày 1/4/2011 là ngày 1 tháng 4. Nhưng hiện tại máy tính nó lại hiểu là ngày mùng 4 tháng 1. Những ngày 31/3 thì nó lại không hiểu và để thành chuỗi là Text

Làm thế nào để bảo máy tính là đó là ngày 1 tháng 4 chứ ko phải ngày 4 tháng 1+-+-+-++-+-+-++-+-+-++-+-+-.

Em chỉnh lại trong languge option trong control panel rồi, ko ăn thua. Vì máy tính nó đang hiểu là ngày 4 tháng 1. Híc híc.

Các bác xem trong file em gửi nè, híc

cám ơn các bác nhiều
Thật ra bạn chẳng cần chỉnh bất cứ thứ gì trong Control Panel. Chỉ cần khi gõ ngày tháng, bạn cứ nhớ nằm lòng cú pháp yyyy/mm/dd (hoặc yyyy/m/d cũng được) ---> Có nghĩa là luôn luôn gõ năm trước, rồi đến tháng, rồi đến ngày ---> Bảo đảm chắc ăn trên mọi máy tính và bất kể Control Panel đang quy định kiểu gì
Gõ xong, muốn định dạng thế nào thì cứ Format Cells mà "múc"
 
Tạo một cột phụ, tôi gọi đó là cột H, sau đó tại H2 bạn gõ vào công thức như sau:
PHP:
=IF(ISNUMBER(A2), VALUE(TEXT(A2,"MM/DD/YYYY")), VALUE(A2))

Tiếp theo, kiểm tra lại xem có đúng ý bạn chưa, cuối cùng bạn copy giá trị từ cột H rồi Paste Special (Value) sang cột DATE của bạn, dĩ nhiên sau khi copy xong thì bạn xóa cột phụ!

P/s: Nhớ định dạng trong Format Cell là dạng dd/mm/yyyy nhé!
Thân.
 

File đính kèm

  • DateCorrect.xls
    22 KB · Đọc: 207
Lần chỉnh sửa cuối:
Cám ơn bác nhiều nhé/.
Híc em loay hoay cả buổi chiều:D
 
mình cài phần mềm A6.rar chương trình bảo máy mình bị định sai ngày tháng 05/21/11 phải cài lại máy ngày 21/05/11 mình phải làm sao bạn nào biết chỉ dùm mình
 
mình cài phần mềm A6.rar chương trình bảo máy mình bị định sai ngày tháng 05/21/11 phải cài lại máy ngày 21/05/11 mình phải làm sao bạn nào biết chỉ dùm mình
Bạn vào Start --> Control Panel --> Region and Language --> Date --> sửa lại dd/mm/yyyy --> OK
 
Nhờ tư vấn giúp ạ

Mình cũng gặp vấn đề tương tự, excel hiểu sai ngày tháng, thay vì ngày 09/4/2013 thì lại hiểu là 04/9/2013. Dữ liệu của em còn có cả giờ và phút nữa. Em đã chuyển đổi theo cách bác Ếch Xanh hướng dẫn như trên nhưng thất bại :((, em post dữ liệu của em lên đây, mong các bác giúp em ạ! Em cảm ơn!
 

File đính kèm

  • Data sai ngày tháng1.xlsb
    138.3 KB · Đọc: 16
Dùng công thức sau:

=DATE(YEAR(A1),DAY(A1),MONTH(A1))+MOD(A1,1)

(hàm Date chuyển đổi vị trí ngày và tháng, hàm mod chép lại giờ)

Vì công thức trên sẽ cho ra số cho nên sau khi làm xong thì copy+paste format của cột A vào.
 
Dùng công thức sau:

=DATE(YEAR(A1),DAY(A1),MONTH(A1))+MOD(A1,1)

(hàm Date chuyển đổi vị trí ngày và tháng, hàm mod chép lại giờ)

Vì công thức trên sẽ cho ra số cho nên sau khi làm xong thì copy+paste format của cột A vào.


thanks bạn, mình chuyển được rồi :).
 
Lần chỉnh sửa cuối:
thanks bạn, mình chuyển được rồi :).

Nhưng mà mình loay hoay mãi, chẳng biết lalm thế nào xóa cột ngày tháng sai, và copy chuỗi dữ liệu này qua sheet khác, :((

Căn bản phương pháp chỉnh dữ liệu hàng loạt bằng công thức

Sau khi dùng công thức để chuyển dữ liệu từ cột X sang cột Y rồi thì:

- Copy nguyên cột Y
- Paste Values vào cột X
- Delete cột Y

Muốn copy sang sheet khác thì cũng paste value. Sau đó muôn xoá cột sai tuỳ thích.
 
Xin giúp đỡ, mình bị lỗi khi chuyển đổi ngày tháng trong mail merge giờ không biết phải chỉnh ở đâu cho đúng **~**

Trong Excel, ngày tháng định dạng theo kiểu dd/mm/yyyy, mình muốn chuyển nó sang dạng tiếng anh và còn cẩn thận làm thêm một cột phụ cắt lọc chuyển lại định dạng ngày theo hàm date
10/09/1990 September 10, 1990
17/12/1991 December 17, 1991
19/01/1992 January 19, 1992



Nhưng khi chuyển sang mail merge trong Word, đối với những ngày <=12 thì nó hiểu đảo lại hết, ngày 10/09 nó hiểu thành tháng 10 ngày 09. Những ngày khác thì hiển thị bình thường.
Trong mailmerge mình cũng đã dùng định dạng toogle thế này {MERGEFIELD "DATE" \@ "MMMM dd, yyyy"} nhưng cũng không hiệu quả.

cột bên phải hiển thị bình thường do mình buộc phải đổi định dạng trong excel theo kiểu text bằng cách thêm dấu ' ở đầu '10/09/1990
October 09, 1990 10/09/1990
December 17, 1991 17/12/1991


đã đính kèm tập tin
 

File đính kèm

  • test.docx
    15.9 KB · Đọc: 3
  • test.xlsx
    10.8 KB · Đọc: 4
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom