Chuyển đổi một ngày đã nhập thành một ô được định dạng ngày trong Excel


1

Chúng tôi có một tệp excel với một cột có tên là "Ngày", bên trong có một số văn bản, chẳng hạn như ngày 28 tháng 2 năm 2016.

Làm thế nào chúng ta có thể định dạng này như 28/02/2016? Tôi đã thử sử dụng chức năng ô định dạng nhưng không có gì thay đổi, tôi cũng đã thử sử dụng chức năng DATEVALUE, nhưng nó chỉ nói #VALUE! không có thông tin chi tiết về lỗi?

Tôi đã cho rằng đây là thứ mà EXCEL có thể chuyển đổi cho chúng tôi, nhưng sẽ rất biết ơn nếu có ai có thể khai sáng cho tôi về cách làm điều đó! Chúng tôi đang sử dụng phiên bản Excel cho Mac mới nhất nếu điều đó có ích.

Câu trả lời:


2

Bạn cần xóa "th", "nd", "st" hoặc "nd", hậu tố từ cuối ngày.

Nếu tất cả các ngày của bạn được cung cấp theo cùng định dạng như bạn đã chỉ định 28th February 2016, thì bạn có thể sử dụng công thức như sau để chuyển đổi nó thành giá trị ngày, ví dụ: nếu ngày đó ở A1, trong một ô / Cột khác sử dụng:

=DATEVALUE(SUBSTITUTE(A1,MID(A1,FIND(" ",A1)-2,2),""))

Sau đó, khi bạn áp dụng Format Cells->Date(và bất kỳ định dạng nào bạn muốn), nó sẽ hiển thị theo yêu cầu của bạn.

Giải thích cho công thức trên :

Mục tiêu là thay thế th / rd / st / nd bằng một chuỗi trống, với các số như "1st", "2nd", "2nd", "4th", v.v. Và, substitutecó thể làm điều này, nhưng nó cần phải được cho biết chuỗi nào để thay thế.

Để giải nén th / rd / st / nd, tôi đã sử dụng MID(A1,FIND(" ",A1)-2,2). Công thức này tìm không gian đầu tiên, quay lại hai và lấy hai ký tự. Hai ký tự này phải là một trong những thứ / thứ / st / nd.

Bây giờ chúng ta có một cách để trích xuất chuỗi được thay thế, chúng ta đưa nó vào SUBSTITUTE, để có được chuỗi ngày dễ nhận biết.
Cuối cùng, (như bạn đã biết) sử dụng DATEVALUEđể chuyển đổi nó thành một ngày thực tế có thể được định dạng.


1
Một cách rất thông minh để loại bỏ các chức vụ không mong muốn! (+1)
Học sinh của Gary

"Chỉ báo thông thường" ... đó là cụm từ trên đầu lưỡi tôi khi tôi đang viết câu trả lời, cảm ơn @ Gary'sStudent vì đã chạy bộ nhớ của tôi. Và cám ơn các bình luận!
jehad

@jehad Hoàn toàn hoàn hảo. Cảm ơn bạn rất nhiều, vì không chỉ tìm ra giải pháp mà còn giải thích phương pháp một cách chi tiết như vậy, thật tiện dụng để hiểu làm thế nào tất cả các chức năng đó hoạt động cùng nhau! Cảm ơn một lần nữa.
Carl Bembridge
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.