Nhờ giúp chuyển dữ liệu ngày tháng cho đúng chuẩn (1 người xem)

Người dùng đang xem chủ đề này

quocturtle

Thành viên chính thức
Tham gia
22/3/12
Bài viết
68
Được thích
3
Xin chào anh/chị

Em cần giúp đỡ về Ngày Tháng trong Excel. Em download data về Excel từ Bloomberg. Tuy nhiên Excel không nhận ra đó là ngày, mà em buộc phải click vào ô đó, enter 1 cái thì nó mới chuyển thành ngày.

Thông tin chi tiết anh/chị tham khảo file mẫu.

Anh chị nào giúp em code marco để chọn nguyên 1 phân vùng rồi tự enter từng ô được không ạ? Hoặc có cách này khác thì giúp em với

Cám ơn anh/chị
 

File đính kèm

Xin chào anh/chị

Em cần giúp đỡ về Ngày Tháng trong Excel. Em download data về Excel từ Bloomberg. Tuy nhiên Excel không nhận ra đó là ngày, mà em buộc phải click vào ô đó, enter 1 cái thì nó mới chuyển thành ngày.

Thông tin chi tiết anh/chị tham khảo file mẫu.

Anh chị nào giúp em code marco để chọn nguyên 1 phân vùng rồi tự enter từng ô được không ạ? Hoặc có cách này khác thì giúp em với

Cám ơn anh/chị
Chọn hết vùng, bấm F2, bấm Ctrl + Enter là...................xong
 
Tình hình là không được rồi anh/chị

Em làm theo F2, Crtl + Enter, thông tin nó tự động copy y chang cell đầu tiên thành ra mất hết toàn bộ ngày tháng của các hàng dưới. Không biết có ai có giải pháp khác giúp em ko ạ
 
Lần chỉnh sửa cuối:
Không ổn rồi anh ơi, em làm theo nó tự động copy cell đầu rồi dán cho toàn bộ các cell dưới. Có cách nào khác ko anh?
Híc, thì mình nói nó "tèo" mà, cái này chắc phải dùng VBA thôi
Bạn muốn thay nó ngay tại bảng cũ đang có hay phải tạo một bảng mới mà cột đó là dạng ngày tháng
Thân
 
Híc, thì mình nói nó "tèo" mà, cái này chắc phải dùng VBA thôi
Bạn muốn thay nó ngay tại bảng cũ đang có hay phải tạo một bảng mới mà cột đó là dạng ngày tháng
Thân

Cái nào cũng được anh/chị concogia.

Em thích xài VBA hơn vì sau này data em sẽ còn bị vướng mấy cái tương tự. Nên xài code VBA thì sau này em còn modify được.

P/S: em bận mấy ngày nay quá nên quên mất cái topic này, cho em xin lỗi
 
Xin chào anh/chị

Em cần giúp đỡ về Ngày Tháng trong Excel. Em download data về Excel từ Bloomberg. Tuy nhiên Excel không nhận ra đó là ngày, mà em buộc phải click vào ô đó, enter 1 cái thì nó mới chuyển thành ngày.

Thông tin chi tiết anh/chị tham khảo file mẫu.

Anh chị nào giúp em code marco để chọn nguyên 1 phân vùng rồi tự enter từng ô được không ạ? Hoặc có cách này khác thì giúp em với

Cám ơn anh/chị

Tôi giải theo cách cổ điển, đúng nhưng không đẹp. bạn có thể tham khảo. Phương pháp là : đảo lại thứ tự ngày và tháng, "10/15/2013" thành "15/10/2013" sau đó dùng hàm datevalue chỉnh lại.
Hy vọng các siêu cao thủ khác sẽ viết ngắn hơn.

Chèn cột phụ H bên cạnh cột G,
H3==DATEVALUE(RIGHT(LEFT(G3;LEN(G3)-5);LEN(LEFT(G3;LEN(G3)-5))-FIND("/";LEFT(G3;LEN(G3)-5);1))&"."&LEFT(LEFT(G3;LEN(G3)-5);FIND("/";LEFT(G3;LEN(G3)-5);1)-1)) > kéo tiếp xuống

PS: trong file tôi có ghi rõ từng bước để biết cái công thức loằng ngoàng từ đâu ra
 

File đính kèm

Cái nào cũng được anh/chị concogia.

Em thích xài VBA hơn vì sau này data em sẽ còn bị vướng mấy cái tương tự. Nên xài code VBA thì sau này em còn modify được.

P/S: em bận mấy ngày nay quá nên quên mất cái topic này, cho em xin lỗi
Cũng chẳng biết trúng trật nữa vì chưa biết hết các loại dữ liệu của bạn, còn theo trong bài thì làm tạm thế này. Mở file, tại sheet chứa dữ liệu, bấm Ctrl + W xuất hiện một bảng, dùng chuột chọn ( hoặc nhập trực tiếp vào bảng) vùng muốn chuyển đổi, Enter
Thân
 

File đính kèm

Cũng chẳng biết trúng trật nữa vì chưa biết hết các loại dữ liệu của bạn, còn theo trong bài thì làm tạm thế này. Mở file, tại sheet chứa dữ liệu, bấm Ctrl + W xuất hiện một bảng, dùng chuột chọn ( hoặc nhập trực tiếp vào bảng) vùng muốn chuyển đổi, Enter
Thân
Giải bằng VBA là OK rồi, có điều bị lỗi tí ti. VD "11/1/2013" là ngày 1.Nov ("1.11.2013") nhưng theo Macro bạn làm nó đổi thành 11.Jan ("11.1.2013"). Bạn chỉnh lại cho đúng hết, rất tiếc tôi k biết VBA.
 
Chỉ cần cộng ô ngày tháng hiện tại với 0 là OK mà !
 
Hiện tại vấn đề được giải quyết, em tóm lại một số cách giải quyết, nhỡ ai cần. Giải pháp xếp thứ tự theo khả thi và dễ dàng nhất.

1. Cộng cho 0 (Loan1989). Cách này nhanh dễ dàng cho những ai ko rành VBA. Sau khi cộng 0, chỉ việc format tí lại là ok

2. Viết VBA (concogia). Code xai rat tot

3. Su dung Crtl + H (ndu96081631), cách này chạy được, nhưng không hiểu sao em download file excel của link bác gửi chay thì chỉ được 1 phần. Em nghĩ bị lỗi ở chỗ thiết lập ngày tháng dành theo dd/mm/yy và mm/dd/yy

4. Cong thuc (olegtran): cách này em chạy bị lỗi, không biết sao nữa

Dù sao em cũng cảm ơn mọi người rất nhiều.

Thân
 

File đính kèm

  • Olegtran.jpg
    Olegtran.jpg
    20.3 KB · Đọc: 16

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

Back
Top Bottom