Công thức ngày tháng năm khi dữ liệu kết xuất về nhiều định dạng?

Liên hệ QC

hitlecp

Thành viên hoạt động
Tham gia
17/5/10
Bài viết
148
Được thích
14
Chào các anh, chị
Anh, chị giúp em công thức ở cột B cho kết quả theo ngày/tháng/năm lấy từ cột A. Mà cột A này là dữ liệu được kết xuất từ hệ thống xuống nên dữ liệu ngày tháng năm không theo thống nhất. Nên nhờ anh chị có công thức nào để cho về kết quả như ở cột B
(Em có đính kèm file)
Em cám ơn!
 

File đính kèm

  • Ngay thang nam.xlsx
    29.4 KB · Đọc: 10
Chào các anh, chị
Anh, chị giúp em công thức ở cột B cho kết quả theo ngày/tháng/năm lấy từ cột A. Mà cột A này là dữ liệu được kết xuất từ hệ thống xuống nên dữ liệu ngày tháng năm không theo thống nhất. Nên nhờ anh chị có công thức nào để cho về kết quả như ở cột B
(Em có đính kèm file)
Em cám ơn!
Bạn tham khảo..
 

File đính kèm

  • Ngay thang nam.xlsx
    41.3 KB · Đọc: 9
công thức về định dạng là ngày tháng năm được không anh ạ? vì công thức đang chạy là kiểu tháng trước ngày sau rồi ạ
ví dụ như:
- công thức chạy là: 01/12/2021 trong khi đúng phải là: 12/01/2021
- công thức chạy là: 21-01-21 trong khi đúng phải là: 21/01/2021
Nhờ anh giúp em ạ.
Vậy mẫu ở cột B của bạn cũng sai à.
Bạn cho kết quả mong muốn bằng tay cụ thể vào file xem thế nào nhé.
 
Mình đoan là chỉ có thể làm bằng tay thôi, nếu không muốn cột dữ liệu này sẽ là đống rác
 
Mình đoan là chỉ có thể làm bằng tay thôi, nếu không muốn cột dữ liệu này sẽ là đống rác
vậy không chạy công thức định dạng ngày/tháng/năm được hả anh? vì dữ liệu kết xuất từ hệ thống xuống mặt định ngày tháng năm lung tung như vậy ạ
Bài đã được tự động gộp:

công thức cho chạy theo định dạng là: ngày/tháng/năm được không ạ?
Ví dụ:
- công thức đang chạy là: 01/12/2021 trong khi đúng phải là: 12/01/2021
- công thức đang chạy là: 13-01-21 trong khi đúng phải là: 13/01/2021
 
Vậy mẫu ở cột B của bạn cũng sai à.
Bạn cho kết quả mong muốn bằng tay cụ thể vào file xem thế nào nhé.
da, kết quả mong muốn như vậy ạ:

01/12/2021 13:21​
01/12/2021​
Kết quả mong muốn
01/12/2021 13:50​
01/12/2021​
12/01/2021​
01/12/2021 15:23​
01/12/2021​
12/01/2021​
01/12/2021 15:36​
01/12/2021​
12/01/2021​
01/12/2021 15:51​
01/12/2021​
12/01/2021​
01/13/2021 07:19:22​
13-01-21​
13/01/2020​
01/13/2021 09:19:30​
13-01-21​
13/01/2020​
01/13/2021 09:19:30​
13-01-21​
13/01/2020​
 
Bạn xem tui xử lý ok chưa?
 

File đính kèm

  • Ngay thang nam.xlsx
    104.6 KB · Đọc: 7
da, kết quả mong muốn như vậy ạ:

01/12/2021 13:21​
01/12/2021​
Kết quả mong muốn
01/12/2021 13:50​
01/12/2021​
12/01/2021​
01/12/2021 15:23​
01/12/2021​
12/01/2021​
01/12/2021 15:36​
01/12/2021​
12/01/2021​
01/12/2021 15:51​
01/12/2021​
12/01/2021​
01/13/2021 07:19:22​
13-01-21​
13/01/2020​
01/13/2021 09:19:30​
13-01-21​
13/01/2020​
01/13/2021 09:19:30​
13-01-21​
13/01/2020​
Bạn trưa trả lời về kết quả mẫu ở cột B.
 
Bạn muốn đổi tất cả tháng thành ngày và ngày thành tháng?

Mã:
=IFERROR(DATE(YEAR(A2),DAY(A2),MONTH(A2))+MOD(A2,1),DATE(--MID(A3,7,4),--LEFT(A3,2),--MID(A3,4,2))+RIGHT(A3,8))
 
Cột H là đúng kết quả mong muốn rồi anh ạ. Vậy cột A là mình phải Text Column ra hả anh?
Tôi sử dụng text to columns để tách Ngày tháng năm thành 1 cột, giờ phút giây ra thành 1 khác và định dạng kiểu text hết, sau đó sử dụng hàm date xử 1 phát là xong.
 

File đính kèm

  • text to colums.docx
    563.7 KB · Đọc: 5
Chào các anh, chị
Anh, chị giúp em công thức ở cột B cho kết quả theo ngày/tháng/năm lấy từ cột A. Mà cột A này là dữ liệu được kết xuất từ hệ thống xuống nên dữ liệu ngày tháng năm không theo thống nhất. Nên nhờ anh chị có công thức nào để cho về kết quả như ở cột B
(Em có đính kèm file)
Em cám ơn!
Dùng cho những máy tính có ngày tháng hệ thống theo Việt Nam hay Mỹ cũng được
B2 =IF(MID(1/2,2,1)=",",IFERROR(DATEVALUE(MID(A2,4,3)&MID(A2,1,3)&MID(A2,7,4))+TIMEVALUE(MID(A2,12,8)),DATEVALUE(TEXT(A2,"m/d/yyyy"))+MOD(A2,1)),IFERROR(DATEVALUE(A2)+TIMEVALUE(A2),DATEVALUE(TEXT(A2,"d/m/yyyy"))+MOD(A2,1)))
Copy xuống
 

File đính kèm

  • Ngay thang nam.xlsx
    49.9 KB · Đọc: 7
Dữ liệu "xuất từ hệ thống" gì mà như hạch.
Thông thường thì bên xuất dữ liệu giao cho người ta phải cố gắng làm cho đúng chuẩn, đúng thoả ước giao diện. Nếu khống đúng thì bên nhận sẽ chê bên giao là dỏm.
Ngược lại, có những cơ quan bên nhận dữ liệu không dám để cho bên kia thấy là mình không biết xử lý dữ liệu phức tạp nên ngậm đắng nuốt cay đi mò cách giải.

Phân tích:
Dữ liệu đúng là ngày tháng chuẩn Âu thì nó ở dạng số.
Dữ liệu đúng là ngày tháng ở dạng Mẽo thì nó ở dạng chuỗi.
Giải thuật:
- dùng hàm IsNumber để xét, nếu nó là số thì để yên
- nếu là chuỗi thì dùng hàm replace (2 lần) để chuyển vị ngày và tháng. Kế đó dùng hàm Datevalue để dổi nó thành date. Nếu cần giờ thì cộng thêm hàm Timevalue
 
Web KT
Back
Top Bottom