Nhờ lấy dữ liệu giờ ở 2 cột A,B ghép vào cột C (file đính kèm) (2 người xem)

  • Thread starter Thread starter V77
  • Ngày gửi Ngày gửi
Liên hệ QC

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

V77

Thành viên mới
Tham gia
6/10/08
Bài viết
14
Được thích
0
Mình đang vướng khi muốn thể hiện giờ nghiệm thu công việc tại công trường trên excel như file đính kèm, ai biết chỉ giúp mình công thức với.
Mình cảm ơn!!!:-=
 

File đính kèm

Lần chỉnh sửa cuối:
C4=int(A4,100) & "h" & right(A4,2) & "' đến " & int(B4,100) & "h" & right(B4,2) & "'"
 
C4=int(A4,100) & "h" & right(A4,2) & "' đến " & int(B4,100) & "h" & right(B4,2) & "'"
không ổn bạn ah, hình như công thức hàm int sai, mình xóa ",100" đi thì đúng công thức nhưng cho kết quả là :"830h30' đến 945h45'"

PS: Mình quên mất 1 chút là muốn để kết quả thành: "08h30' đến 09h45'" cho đẹp chứ ko phải là "8h30' đến 9h30'".Mình sẽ sửa lại file đính kèm.bạn giúp mình với.
 
không ổn bạn ah, hình như công thức hàm int sai, mình xóa ",100" đi thì đúng công thức nhưng cho kết quả là :"830h30' đến 945h45'"

PS: Mình quên mất 1 chút là muốn để kết quả thành: "08h30' đến 09h45'" cho đẹp chứ ko phải là "8h30' đến 9h30'".Mình sẽ sửa lại file đính kèm.bạn giúp mình với.
Xin lỗi, mình nhầm, do online bằng điện thoại nên nhớ nhầm công thức. Đối với dữ liệu cũ, A4=830, công thức là
=INT(A6/100) & "h" & RIGHT(A6,2) & "'" (thay int(A6,100) thành int(A6/100))
Để cho đẹp bạn dùng công thức
=IF(A6<1000, "0" & INT(A6/100) & "h" & RIGHT(A6+100,2) & "'",INT(A6/100) & "h" & RIGHT(A6+100,2) & "'")
không hiểu tại sao mình sửa bài không được.
 
Lần chỉnh sửa cuối:
không ổn bạn ah, hình như công thức hàm int sai, mình xóa ",100" đi thì đúng công thức nhưng cho kết quả là :"830h30' đến 945h45'"

PS: Mình quên mất 1 chút là muốn để kết quả thành: "08h30' đến 09h45'" cho đẹp chứ ko phải là "8h30' đến 9h30'".Mình sẽ sửa lại file đính kèm.bạn giúp mình với.
Bạn xem có đúng như ý của bạn chưa
="0"&LEFT(A4,1)&"h"&RIGHT(A4,2)&"'"&" đến "&"0"&LEFT(B4,1)&"h"&RIGHT(B4,2)&"'"
 

File đính kèm

Lần chỉnh sửa cuối:
oki rồi, mình cảm ơn nhé.Mình cũng đang nghiên cứu thêm tý.8h30' và 08h30' khác nhau có 1 tẹo mà căng phết:=\+
 
oki rồi, mình cảm ơn nhé.Mình cũng đang nghiên cứu thêm tý.8h30' và 08h30' khác nhau có 1 tẹo mà căng phết:=\+
Để tránh trường hợp nếu cột A nhập 0, kết quả chỉ ra 00h0' thay vì 00h00' ta cần cộng cột A thêm 100 trong phần tính phút.
 
oki rồi, mình cảm ơn nhé.Mình cũng đang nghiên cứu thêm tý.8h30' và 08h30' khác nhau có 1 tẹo mà căng phết:=\+
Number là number,Time là Time, ai lại xài kiểu này rồi mai này muốn tính toán cộng trừ nhân chia thì làm sao nhỉ?
Nếu chỉ muốn xem thôi thì thử cái này coi sao:
PHP:
=TEXT(INT(A4/100);"00")&"h"& MOD(A4;100) &"'" & " den " & TEXT(INT(B4/100);"00")&"h"& MOD(B4;100) &"'"
 
Number là number,Time là Time, ai lại xài kiểu này rồi mai này muốn tính toán cộng trừ nhân chia thì làm sao nhỉ?
Nếu chỉ muốn xem thôi thì thử cái này coi sao:
PHP:
=TEXT(INT(A4/100);"00")&"h"& MOD(A4;100) &"'" & " den " & TEXT(INT(B4/100);"00")&"h"& MOD(B4;100) &"'"
Bác thông cảm, em đang học excel mà. Bác phê bình bọn em dùng "INT(...) &" (chuyển số sang text) nhưng bác cũng dùng "&mod(B4,100)". Chỗ mod(B4,100) theo em nên là text(mod(B4,100),"00") để luôn có 2 chữ số.
 
Lần chỉnh sửa cuối:
Bác thông cảm, em đang học excel mà. Bác phê bình bọn em dùng "INT(...) &" (chuyển số sang text) nhưng bác cũng dùng "&mod(B4,100)". Chỗ mod(B4,100) theo em nên là text(mod(B4,100),"00") để luôn có 2 chữ số.
Tui đâu có phê bình gì các công thức đâu, chỉ nói với tác giả V77 thôi mà.
Còn Int(), Mod().. là chuyện phải làm rồi khi tách một số 830 thành 8h30'
Chuyện Mod phía sau thì chắc không cần phải Text() vì chẳng ai nhập 81 là 8h01' cả. Muốn là 8h01' bắt buộc ngiười nhập phải nhập 801 thôi mà.
Tôi xin lỗi nếu bị hiểu lầm. Lúc này sao hay bị "mắng" quá. Rút kinh nghiệm thôi.
 
Tui đâu có phê bình gì các công thức đâu, chỉ nói với tác giả V77 thôi mà.
Còn Int(), Mod().. là chuyện phải làm rồi khi tách một số 830 thành 8h30'
Chuyện Mod phía sau thì chắc không cần phải Text() vì chẳng ai nhập 81 là 8h01' cả. Muốn là 8h01' bắt buộc ngiười nhập phải nhập 801 thôi mà.
Tôi xin lỗi nếu bị hiểu lầm. Lúc này sao hay bị "mắng" quá. Rút kinh nghiệm thôi.
Em xin lỗi bác nhé. Nếu dữ liệu là 0,1,...,9 thì kết quả sẽ thành 00h0',..., 00h9' nên hàm mod() cũng cần text để kết quả ra 00h00'.
Em làm sao dám "mắng" các bác ạ. Bực lên là em "uýnh" luôn chứ không "mắng" đâu.
 
Tui đâu có phê bình gì các công thức đâu, chỉ nói với tác giả V77 thôi mà.
Còn Int(), Mod().. là chuyện phải làm rồi khi tách một số 830 thành 8h30'
Chuyện Mod phía sau thì chắc không cần phải Text() vì chẳng ai nhập 81 là 8h01' cả. Muốn là 8h01' bắt buộc ngiười nhập phải nhập 801 thôi mà.
Tôi xin lỗi nếu bị hiểu lầm. Lúc này sao hay bị "mắng" quá. Rút kinh nghiệm thôi.
Number là number,Time là Time, ai lại xài kiểu này rồi mai này muốn tính toán cộng trừ nhân chia thì làm sao nhỉ?
Nếu chỉ muốn xem thôi thì thử cái này coi sao:
PHP:
=TEXT(INT(A4/100);"00")&"h"& MOD(A4;100) &"'" & " den " & TEXT(INT(B4/100);"00")&"h"& MOD(B4;100) &"'"
Mình đang làm cái BBNT, file list mình có 2 cột : giờ bắt đầu NT và giờ kết thúc nghiệm thu rồi (sau đó biên bản excel mình dùng Vlookup chạy theo file list cho từng BBNT).Nhưng CĐT yêu cầu thêm nội dung "thời gian Nghiệm thu":D.
Mình không nghĩ ra cách nào, đành thêm cột " thời gian nghiệm thu" ghép thời gian bắt đầu và thời gian kết thúc vào.Bạn có ý tưởng nào hay giúp mình không?Rất cảm ơn bạn trợ giúp.
 
Web KT

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

Back
Top Bottom