Tách ngày giờ trong excel (1 người xem)

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

Gà Công Nghệ

Thành viên mới
Tham gia
11/8/15
Bài viết
817
Được thích
455
Nhờ anh chị hỗ trợ giùm em tách ngày giờ cột F (em tô màu xanh) sang ngày giờ riêng biệt cột H, I, J, K (em tô màu vàng). Em xin cám ơn.
 

File đính kèm

File đính kèm

Nhờ anh chị hỗ trợ giùm em tách ngày giờ cột F (em tô màu xanh) sang ngày giờ riêng biệt cột H, I, J, K (em tô màu vàng). Em xin cám ơn.
Góp vui thêm 1 cách khác cho bạn rộng đường lựa chọn là dùng công thức :
H5=DAY(F5) hoặc J5=Text(F5;"dd")
I5=MONTH(F5) hoặc J5=Text(F5;"mm")
J5=YEAR(F5) hoặc J5=Text(F5;"yyyy")
K5=HOUR(F5)&":"&MINUTE(F5) hoặc K5=Text(F5;"hh:mm")
 
Góp vui thêm 1 cách khác cho bạn rộng đường lựa chọn là dùng công thức :
H5=DAY(F5) hoặc J5=Text(F5;"dd")
I5=MONTH(F5) hoặc J5=Text(F5;"mm")
J5=YEAR(F5) hoặc J5=Text(F5;"yyyy")
K5=HOUR(F5)&":"&MINUTE(F5) hoặc K5=Text(F5;"hh:mm")
Sau đoạn hoặc thì giá trị lại không phải số nữa rồi anh.
 
Sau đoạn hoặc thì giá trị lại không phải số nữa rồi anh.
Tùy vào mục đích sử dụng để lựa chọn (dùng hàm(trước hay sau " hoặc" , format cell) thôi anh ạ.
Tôi đang phân vân là dùng định dạng để lấy được giá trị như anh với dùng hàm thì cách nào mà dung lượng file tăng lên ít hơn (nhất đối với file có hàng nhiều 000 data)
 
(/ấn đề có thể là: Sau khi tách thì mục đích tiếp theo của tác giả bài đăng là gì?
. . . . & nói thêm sau khi biết các cách thức tách thì có thể không cần tách sớm như vậy; Ý mình là lúc cần cái gì tách cái đó cho nhẹ người & việc!

:D :D $$$$@
 
Dùng định dạng thì chỉ thay đổi cách hiển thị, không thay đổi giá trị thực. Nếu muốn lấy riêng năm (2025) hoặc tháng (4) để làm việc khác thì không được. Nói năm và tháng ít xảy ra, chứ mà lấy giờ riêng để làm việc khác thì thường gặp hơn.
K5=HOUR(F5)&":"&MINUTE(F5) hoặc K5=Text(F5;"hh:mm")
K5 = Mod(F5,1)
 
Dùng định dạng thì chỉ thay đổi cách hiển thị, không thay đổi giá trị thực. Nếu muốn lấy riêng năm (2025) hoặc tháng (4) để làm việc khác thì không được. Nói năm và tháng ít xảy ra, chứ mà lấy giờ riêng để làm việc khác thì thường gặp hơn.

K5 = Mod(F5,1)
Tôi thấy sử dụng hàm hour và minute thì thu được đúng định dạng (hh:mm) như kết quả mong muốn của chủ thớt và tôi nghĩ đó là giờ và phút
Trên máy tôi hàm Mod(Now(),1) cho ra kết quả là 00/01/1900 21:10, cũng không biết chủ thót dùng với mục đích gì chứ nếu kết quả này thì có khi lại phải dùng Format Cell
 
Trên máy tôi hàm Mod(Now(),1) cho ra kết quả là 00/01/1900 21:10, cũng không biết chủ thót dùng với mục đích gì chứ nếu kết quả này thì có khi lại phải dùng Format Cell
Tất nhiên là phải format lại. Ngày 0 tháng 1 năm 1900 mang giá trị số là zero. Phần còn lại là giá trị thập phân, chắc chắn chỉ là giờ, không có ngày nào thêm.
Một công thức khác cũng gọn và ra ngay số thập phân là
K5 =F5-INT(F5)
Nhưng cũng phải định dạng lại.
Tôi thấy sử dụng hàm hour và minute thì thu được đúng định dạng (hh:mm)
Đúng định dạng chỉ là đúng sự thể hiện, bản chất nó là text.
 
Lần chỉnh sửa cuối:
Một công thức nữa tuy dài dòng nhưng bảo đảm ra giá trị giờ và không phải định dạng lại gì hết, đó là dùng hàm Time

K5 =TIME(HOUR(F5),MINUTE(F5),SECOND(F5))
 
nếu không phải là số thì có thể thêm VALUE trước công thức K5=VALUE(HOUR(F5)&":"&MINUTE(F5))
 
nếu không phải là số thì có thể thêm VALUE trước công thức K5=VALUE(HOUR(F5)&":"&MINUTE(F5))
Sao phải khổ đến vậy?
Ngày giờ trong excel là thời gian, bản chất là số, vậy cứ dùng các hàm thời gian hoặc hàm cộng trừ số mà tính. Biến thành chuỗi xong phải biến ngược lại thành số làm chi?
 

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

Back
Top Bottom