Nhập nhanh số và ngày tháng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

hamhochoi66

Thành viên chính thức
Tham gia
17/4/12
Bài viết
80
Được thích
-12
Giới tính
Nam
Em xin chào các anh chị em!

Có cách nào để chỉnh cách nhập liệu nhanh dữ liệu số tiền và ngày tháng trong excel không ạ? Cụ thể:
1. Nhập 1 sau khi enter thì thành => 1.000.000 (là số thực chứ không phải định dạng)
2. Nhập 010123 sau khi enter => 01/01/2023
Rất mong các cao thủ rep ạ! Xin chân thành cảm ơn!
 
Em xin chào các anh chị em!

Có cách nào để chỉnh cách nhập liệu nhanh dữ liệu số tiền và ngày tháng trong excel không ạ? Cụ thể:
1. Nhập 1 sau khi enter thì thành => 1.000.000 (là số thực chứ không phải định dạng)
2. Nhập 010123 sau khi enter => 01/01/2023
Rất mong các cao thủ rep ạ! Xin chân thành cảm ơn!
Làm được hết đó bạn. Có điều bạn phải cung cấp thêm nhiều thông tin nữa về trường hợp nhập liệu theo cách riêng của bạn. Ví dụ:
- Qui ước nhập như thế nào cho số: 1.500.000, 1.555.500, 500.000, ...
- Nhập liệu thông qua userForm, sheet Form...

Còn điều nữa đó là tôi chưa chắc đủ khả năng giúp bạn, chỉ góp thêm ý kiến để làm rõ hơn vấn đề bạn cần giải quyết thôi ...:D
 
Làm được hết đó bạn. Có điều bạn phải cung cấp thêm nhiều thông tin nữa về trường hợp nhập liệu theo cách riêng của bạn. Ví dụ:
- Qui ước nhập như thế nào cho số: 1.500.000, 1.555.500, 500.000, ...
- Nhập liệu thông qua userForm, sheet Form...

Còn điều nữa đó là tôi chưa chắc đủ khả năng giúp bạn, chỉ góp thêm ý kiến để làm rõ hơn vấn đề bạn cần giải quyết thôi ...:D
Dạ thì nếu quy ước đơn vị là triệu thì 500.000 sẽ nhập 0,5; 1.555.000 nhập 1,555; 2.350.000 nhập 2,35 vậy thui ạ
 
Gợi ý:
Viết trong sự kiện worksheet_Change
Nếu target là số hợp lệ thì target = target*1000000
Nhớ đóng và mở EnableEvents trước và sau khi thay đổi target.
 
Quá mất thời gian. Hãy nhập:
1/1 enter.

Tiết kiệm được 50% thời gian.
- Bạn di chuyển từ số 1 qua dấu / không mất mất thời gian à. Nhập 10/12 so với 1012 cái nào ít phím hơn?
- Khi vào khoảng thời gian giao thời giữa 2023, 2024 ( ví dụ 5/1/24) bạn không cho nhập liệu tháng 12/23 à.
 
Hình như mình có thể set format được phải không mọi người.
1. Sub Change_Format()
ActiveSheet.Range("A:A") = Format(""DD/MM,/YYYY")
End Sub

2. ActiveSheet.Range("A:A").NumberFormat = "DD/MM/YYYY"
 
Gợi ý:
Viết trong sự kiện worksheet_Change
Nếu target là số hợp lệ thì target = target*1000000
Nhớ đóng và mở EnableEvents trước và sau khi thay đổi target.
dạ, cụ thể là như thế nào ạ, em newbie nên không rành lắm ạ. Anh chỉ dùm em cám ơn ạ!
Bài đã được tự động gộp:

Hình như mình có thể set format được phải không mọi người.
1. Sub Change_Format()
ActiveSheet.Range("A:A") = Format(""DD/MM,/YYYY")
End Sub

2. ActiveSheet.Range("A:A").NumberFormat = "DD/MM/YYYY"
Đã thử không được á anh! Cảm ơn anh!
 
Web KT

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

Back
Top Bottom