Sắp xếp ngày tháng không được

Liên hệ QC

hivong1802

Thành viên mới
Tham gia
12/6/14
Bài viết
10
Được thích
0
Mình có file excel đã filter như sau. Nhưng khi mình chọn cột ngày tháng năm để sắp xếp thì nó không theo thứ tự từ nhỏ đến lớn được. Mình chọn nút sort a to z. Mọi người giúp mình với
 

File đính kèm

Cột ngày tháng của bạn đang ở dạng Text (nằm bên trái) nên bạn sắp xếp không được. Bạn chuyển qua dạng ngày tháng trước đã. Khi mở filter bạn thấy sắp thứ tự theo năm là được rồi.
 
Mình đã chuyển sang dạng ngày tháng rồi bạn ơi. Vẫn không được à
 
Mình có file excel đã filter như sau. Nhưng khi mình chọn cột ngày tháng năm để sắp xếp thì nó không theo thứ tự từ nhỏ đến lớn được. Mình chọn nút sort a to z. Mọi người giúp mình với
Chọn cột D, dùng Ctrl +F để tìm dấu / và thay thế bằng dấu - sẽ được
 
Bạn chọn cột D, dùng Ctrl +F để tìm dấu "/" và thay thế bằng dấu "/" thử xem. Nếu máy bạn định dạng ngày tháng bằng "/" thì sẽ được thôi.
 
Xin hỏi là có bạn nào thử mở file lên chưa ạ. MÌnh đều đã thử như các bạn nói nhưng vẫn không sửa được. Nếu bạn nào sửa được xin post file lại giùm mình. MÌnh xin cảm ơn.
 
Xin hỏi là có bạn nào thử mở file lên chưa ạ. MÌnh đều đã thử như các bạn nói nhưng vẫn không sửa được. Nếu bạn nào sửa được xin post file lại giùm mình. MÌnh xin cảm ơn.
Xem file....................
 

File đính kèm

Chính xác là cột ngày tháng của bạn đang ở dạng Text. Hãy bôi đen cột ngày - tháng - năm rồi nhấn Ctrl+H thay dấu "/" bằng dấu "-" rồi OK là xong. Sau đó bạn có thể Sort theo ý mình!
Mình có file excel đã filter như sau. Nhưng khi mình chọn cột ngày tháng năm để sắp xếp thì nó không theo thứ tự từ nhỏ đến lớn được. Mình chọn nút sort a to z. Mọi người giúp mình với
 
Lỗi

Sẵn cho mình hỏi luôn là sao khi mình copy cho hai năm và thay "/" bằng ctrl F thì xảy ra hiện tượng này. Dù mình đã format cell lại date hết.
 

File đính kèm

Sẵn cho mình hỏi luôn là sao khi mình copy cho hai năm và thay "/" bằng ctrl F thì xảy ra hiện tượng này. Dù mình đã format cell lại date hết.
Bạn dùng cột phụ, ví dụ ô J2 nhập công thức =IF(ISTEXT(D2),DATEVALUE(D2),D2), kéo xuống. Copy cột J rồi paste special value sang cột D.
 
Sao mình copy công thức vô J2 nó lại báo lỗi.
 
Sẵn tiện cho mình hỏi ngoài công thức như bạn Hau chỉ mình còn cách nào khác đơn giản hơn không. Vì mình phải xử lý dạng dữ liệu này rất nhiều, copy dữ liệu từ file excel này sang file excel khác rất hay bị lỗi về ngày. Không biết cách xử lý thế nào để định dạng ngày tháng dễ và nhanh nhất.
 
Sẵn tiện cho mình hỏi ngoài công thức như bạn Hau chỉ mình còn cách nào khác đơn giản hơn không. Vì mình phải xử lý dạng dữ liệu này rất nhiều, copy dữ liệu từ file excel này sang file excel khác rất hay bị lỗi về ngày. Không biết cách xử lý thế nào để định dạng ngày tháng dễ và nhanh nhất.
Cách 1:tại cột phụ J2 nhập =D2+0
Cách 2: copy 1 ô trống bất kỳ, đánh dấu cột D, chuột phải, pastespecial: value, add
Cách 3: dùng chức năng data - text to columns...
Cách 4....
 
File lỗi

Ban Hau oi, minh hoi luon, sao minh nhap cong thuc giong bạn nhưng file mình lại bị lỗi
 

File đính kèm

Nếu năm đều là >=2000 thì có thể làm vầy:

Tại ô [J4] bạn áp công thức =RIGHT(D4,2)*370+1*LEFT(D4,2)+31*MID(D4,4,2)
Sau đó copy xuống các ô dưới nó & thực hiện việc xếp theo cột mới này.
 
Cách 1:tại cột phụ J2 nhập =D2+0
Cách 2: copy 1 ô trống bất kỳ, đánh dấu cột D, chuột phải, pastespecial: value, add
Cách 3: dùng chức năng data - text to columns...
Cách 4....

Sao mỗi người trả lời mỗi khác vậy, mình copy công thức của bạn vô nó bị lỗi. bạn xem giùm mình nhé.
 
Sao mỗi người trả lời mỗi khác vậy, mình copy công thức của bạn vô nó bị lỗi. bạn xem giùm mình nhé.
Các cách đó không dùng được vì có ra kết quả hay không là chuyện hên xui vì còn phụ thuộc vào kiểu định dạng ngày tháng của hệ thống.
Việc xử lý dữ liệu ngày tháng bị sai không có một cách tổng quát mà phải dựa vào dữ liệu cụ thể vì có rất nhiều kiểu sai khác nhau. Từ một dữ liệu cụ thể mới nhận định được sai do đâu và có cách xử lý. Một số trường hợp dữ liệu đầu vào từ nhiều nguồn và không đồng nhất có thể không thể xử lý được.
Riêng trường hợp của bạn bạn có thể sử dụng công thức này:
Mã:
=IF(ISTEXT(D3),DATE(RIGHT(D3,4),MID(D3,4,2),LEFT(D3,2)),D3)
 
Các cách đó không dùng được vì có ra kết quả hay không là chuyện hên xui vì còn phụ thuộc vào kiểu định dạng ngày tháng của hệ thống.
Việc xử lý dữ liệu ngày tháng bị sai không có một cách tổng quát mà phải dựa vào dữ liệu cụ thể vì có rất nhiều kiểu sai khác nhau. Từ một dữ liệu cụ thể mới nhận định được sai do đâu và có cách xử lý. Một số trường hợp dữ liệu đầu vào từ nhiều nguồn và không đồng nhất có thể không thể xử lý được.
Riêng trường hợp của bạn bạn có thể sử dụng công thức này:
Mã:
=IF(ISTEXT(D3),DATE(RIGHT(D3,4),MID(D3,4,2),LEFT(D3,2)),D3)
Đúng là định dạng ngày tháng của máy tác giả khác máy mình nên công thức báo lỗi nhưng dùng Text to columns luôn được. Kể cả dạng hỗn hợp như:
D2 = 2/3/2015
D3=2+3+2014
D4=3-5-2015
D5=2.3.2015
D6=20*3*2016 dùng Text to columns 1 lần ra hết luôn.
 
Web KT

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

Back
Top Bottom