hoanghoa_dtt91
Thành viên chính thức


- Tham gia
- 5/11/13
- Bài viết
- 67
- Được thích
- 0
Anh cho em hỏi sao em nhập 40 nó lại ra 1:40 ạ?Bỏ chữ phút thì công thức =ROUND(C5/60,0)&":"&MOD(C5,60)
Anh cho em hỏi sao em nhập 40 nó lại ra 1:40 ạ?Bỏ chữ phút thì công thức =ROUND(C5/60,0)&":"&MOD(C5,60)
Sửa lại thành vầy nè bạn =IF(B5/60>=1,ROUND(B5/60,0),0)&":"&MOD(B5,60)Anh cho em hỏi sao em nhập 40 nó lại ra 1:40 ạ?
=if(b5/60>=1,int(b5/60),0)&":"&mod(b5,60)thế này vẫn còn các trường hơp khác nữa 90=2:30 ạ.
Anh cho em hỏi làm sao cho cái cột A1 chỉ chuyển dữ liệu xuống khi có A1 thay đổi. code trên thì bất kỳ ô nào trong Sheet này thay đổi thì cột nó lại dịch xuống 1 dòng. Giúp em với.PHP:Private Sub Worksheet_Calculate() Application.EnableEvents = False If [A1].Value <> Empty And [B1].Value <> Empty Then [A2:B2].Insert shift:=xlDown [A2:B2] = [A1:B1].Value End If Application.EnableEvents = True End Sub
Vẫn không được a ợ, ô nào thay đổi giá trị thì nó cũng nhảy.Sửa lịa code tí như vầy
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
If [A1].Value <> Empty Then
[A2].Insert shift:=xlDown
[A2] = [A1].Value
End If
Application.EnableEvents = True
End Sub
Bạn xài thử code nàyPrivate Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [A1]) Is Nothing Then Target.Offset([A65535].End(3).Row) = Target End IfEnd SubCái code này gần đúng ý em. Các anh chị giúp em với. Em muốn làm ở ô B11. Mỗi khi điền giá trị vào B11 nhấn enter thì lập tức giá trị đó được đẩy xuống dưới nhau ( cột B). Em thử rồi nhưng mà nó cứ cách nhau 11 hàng ấy. Có cách nào để dữ liệu không bị cách nhau giống như code trên thực hiện với ô A1 không ạ Không phải insert dòng đâu các anh chị nhé
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, [B11]) Is Nothing Then
Range(Target, [B65536].End(3)).Cut Target(2)
[B11].Select
End If
Application.EnableEvents = True
End Sub