Chuyển dữ liệu trong giữa chuỗi Text thành ngày tháng

Liên hệ QC

jongjin

Thành viên mới
Tham gia
25/6/16
Bài viết
13
Được thích
2
Nhờ các ACE trong nhóm giúp mình cắt dữ liệu trong đoạn Text chuyển sang ngày tháng năm không dùng cột phụ và không cho nhập dữ liệu hàng dưới trùng với hàng trên. Nội dung chi tiết vui lòng Check đính kèm hộ mình. Xin cảm ơn...!
 

File đính kèm

  • Chuyển dữ liệu trong giữa chuỗi Text thành ngày tháng.xlsx
    16 KB · Đọc: 24
Nhờ các ACE trong nhóm giúp mình cắt dữ liệu trong đoạn Text chuyển sang ngày tháng năm không dùng cột phụ và không cho nhập dữ liệu hàng dưới trùng với hàng trên. Nội dung chi tiết vui lòng Check đính kèm hộ mình. Xin cảm ơn...!
PHP:
=TEXT(DATE(VLOOKUP(--MID($A2,4,1),$C$4:$D$15,2,0),VLOOKUP(--MID($A2,5,1),$E$4:$F$15,2,0),VLOOKUP(MID($A2,6,1),$G$4:$H$34,2,0)),"dd/MM/yyyy")
 

File đính kèm

  • Chuyển dữ liệu trong giữa chuỗi Text thành ngày tháng.xlsx
    16.7 KB · Đọc: 10
Nhờ các ACE trong nhóm giúp mình cắt dữ liệu trong đoạn Text chuyển sang ngày tháng năm không dùng cột phụ và không cho nhập dữ liệu hàng dưới trùng với hàng trên. Nội dung chi tiết vui lòng Check đính kèm hộ mình. Xin cảm ơn...!
Ký tự thứ 4 và 5 trong chuỗi muốn chuyển thành số không có vấn đề, vì nó có quy luật
Riêng ký tự thứ 6, không biết ai tạo ra gì mà kỳ cục vậy? Chẳng có quy luật gì cả. Làm cũng được nhưng mà công thức sẽ dài. Ví dụ:
Mã:
=DATE(2010+HEX2DEC(MID(A2,4,1)),HEX2DEC(MID(A2,5,1)),FIND(MID(A2,6,1),"123456789ABCDEFGHKLMNPRSTUVWXYZ"))
-------------------------
PHP:
=TEXT(DATE(VLOOKUP(--MID($A2,4,1),$C$4:$D$15,2,0),VLOOKUP(--MID($A2,5,1),$E$4:$F$15,2,0),VLOOKUP(MID($A2,6,1),$G$4:$H$34,2,0)),"dd/MM/yyyy")
Không được dùng bảng phụ cho sẵn trong file đâu bạn à
 
Ký tự thứ 4 và 5 trong chuỗi muốn chuyển thành số không có vấn đề, vì nó có quy luật
Riêng ký tự thứ 6, không biết ai tạo ra gì mà kỳ cục vậy? Chẳng có quy luật gì cả. Làm cũng được nhưng mà công thức sẽ dài. Ví dụ:
Mã:
=DATE(2010+HEX2DEC(MID(A2,4,1)),HEX2DEC(MID(A2,5,1)),FIND(MID(A2,6,1),"123456789ABCDEFGHKLMNPRSTUVWXYZ"))
-------------------------

Không được dùng bảng phụ cho sẵn trong file đâu bạn à
Cảm ơn thầy ndu96081631, e có hỏi trên mấy diễn đàn, cũng có 1 bạn làm cho e theo công thức này "=TEXT(VLOOKUP(MID(A2;6;1);$G$4:$H$34;2;0)&"/"&MID(A2;5;1)&"/201"&MID(A2;4;1);"DD/MM/YYYY") " nhưng cái này trả về lỗi #N/A khi ký thứ 6 "Ký hiệu ngày" là số từ 1~9. Còn đối vs dòng công thức của thầy thì đã giải quyết thoả mãn đc vấn đề mà e mong muốn, cảm ơn thầy rất nhiều...!
Vs lại thầy cho e hỏi thêm GPE có khóa học Online nào ko ?
 
Cảm ơn thầy ndu96081631, e có hỏi trên mấy diễn đàn, cũng có 1 bạn làm cho e theo công thức này "=TEXT(VLOOKUP(MID(A2;6;1);$G$4:$H$34;2;0)&"/"&MID(A2;5;1)&"/201"&MID(A2;4;1);"DD/MM/YYYY") " nhưng cái này trả về lỗi #N/A khi ký thứ 6 "Ký hiệu ngày" là số từ 1~9. Còn đối vs dòng công thức của thầy thì đã giải quyết thoả mãn đc vấn đề mà e mong muốn, cảm ơn thầy rất nhiều...!
Vs lại thầy cho e hỏi thêm GPE có khóa học Online nào ko ?
Nói chung: làm việc với ngày tháng mà dùng phương pháp nối chuỗi NGÀY & "/" & THÁNG & "/" & NĂM là sai nghiêm trọng. May mắn khi bạn thấy nó báo lỗi và biết là nó sai (như trường hợp ngày từ 1~9 bạn đề cập ở trên), và thật nguy hiểm khi kết quả sai nhưng không bị lỗi và bạn tưởng rằng đó là kết quả đúng
 
Nói chung: làm việc với ngày tháng mà dùng phương pháp nối chuỗi NGÀY & "/" & THÁNG & "/" & NĂM là sai nghiêm trọng. May mắn khi bạn thấy nó báo lỗi và biết là nó sai (như trường hợp ngày từ 1~9 bạn đề cập ở trên), và thật nguy hiểm khi kết quả sai nhưng không bị lỗi và bạn tưởng rằng đó là kết quả đúng
Cảm ơn sự trợ giúp của thầy rất nhiều. Đúng là may là nó báo lỗi rồi e tìm mãi mới ra vì File dữ liệu nguồn của e có đến mấy chục nghìn dòng nên nếu bí ko báo lỗi thì KQ sai cũng ko biết đc thật.
 
Cảm ơn sự trợ giúp của thầy rất nhiều. Đúng là may là nó báo lỗi rồi e tìm mãi mới ra vì File dữ liệu nguồn của e có đến mấy chục nghìn dòng nên nếu bí ko báo lỗi thì KQ sai cũng ko biết đc thật.
Bạn xem thử
 

File đính kèm

  • Text thành ngày tháng.xlsx
    16.8 KB · Đọc: 10
Lần chỉnh sửa cuối:
Bạn không đọc yêu cầu bài 1 sao? Người ta không muốn dùng cột phụ thì VLOOKUP gì chứ
Dẫu sao cũng rất cảm ơn về lòng nhiệt tình của bạn, nhưng mong muốn của mình là ko sử dụng cột phụ và vấn đề cũng đã có đáp án của thầy ndu96081631 rất thỏa mãn nguyện vọng của mình rồi
khi ta 20 ah, cảm ơn sự quan tâm của bạn & chúc bạn một buổi tối vui vẻ...
Biết sai rồi, chịu phạt 2 tô bún bò buổi sáng vậy !:''"
 
Web KT
Back
Top Bottom