Thủ thuật tự động thay đổi giá trị nhập là số?

Liên hệ QC

tmthanh66

Thành viên mới
Tham gia
30/10/07
Bài viết
7
Được thích
1
Xin các ban chi dùm minh cách nào de khi nhâp vào 1 ô là 58 thì nó chuyên thành 5.8, nhu vây không bi mât nhiêu thoi gian. (minh dang chuan bi công diem TB các môn Hkì) Xin các ban chi giáo! Rât cám on!

PhanTuHuong: Bạn chú ý post tiêu đề rõ ràng nhé!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Vào Menu Tool - Option
Chọn Tab Edit
CLick chọn Fix Decimal,
Ở Place chọn 1.

Nếu sau này bạn cần gõ tiền tệ 2 số lẻ, chọn 2,
Nếu sau nữa bạn cần gõ tiền VND chẵn ngàn, gõ -3
 
Vào Menu Tool - Option
Chọn Tab Edit
CLick chọn Fix Decimal,
Ở Place chọn 1.

Nếu sau này bạn cần gõ tiền tệ 2 số lẻ, chọn 2,
Nếu sau nữa bạn cần gõ tiền VND chẵn ngàn, gõ -3
Nhưng mà hơi bị nguy vì toàn bộ số trong excel sẽ bị định dạng hết thế này
muốn tạo số 58 thì phải nhập 580
hix,hix...
 
Nhưng mà hơi bị nguy vì toàn bộ số trong excel sẽ bị định dạng hết thế này
muốn tạo số 58 thì phải nhập 580
hix,hix...
Tại tác giã muốn thế nên phải làm như thế!
Chứ giờ bạn muốn sao đây? Muốn Excel tự động hiểu đúng ý bạn à? Mà ý bạn là thế nào?
 
Nhưng mà hơi bị nguy vì toàn bộ số trong excel sẽ bị định dạng hết thế này muốn tạo số 58 thì phải nhập 580 hix,hix...
Thường nhhập điểm theo cột;
Ta có thể viết 1 macro để trong cột chứa điểm môn học, thì:
85 => 8,5
8 => 8,0
. . . . .
10 => 1,0
100 => 10
 
-Có một cách đơn giản mà cũng hiệu quả.
-Bạn không làm gì cả. Cứ nhập nguyên số hàng chục như thế cho các môn. Khi lập công thức cọng điểmTBHK, bạn chia 10 là xong.
 
1.Bạn cứ nhập bình thường VD 5.5 bạn gõ 58 ; 6.0 bạn gõ 60 cứ như thế cho đế khi xong công việc nhập DL
2. Bạn nhập hoặc chọn số 10 ở một ô bất kỳ nào đó.
3. Đưa trỏ đến ô chưa số 10 ấn phím Ctrl + C hoặc vào Edit + Copy
4. Chuyển trỏ đến và chọn vùng vừa nhập liệu
5. vào menu Edit chọn Paste Special chọn Divide của mục Operation
6. Chọn OK. Như vậy bạn sẽ có vùng DL theo ý muốn. Chúc mừng bạn thành công
 
Một cách nhập điểm theo mã qua sự kiện Worksheet_Change
 

File đính kèm

-Có một cách đơn giản mà cũng hiệu quả.
-Bạn không làm gì cả. Cứ nhập nguyên số hàng chục như thế cho các môn. Khi lập công thức cọng điểmTBHK, bạn chia 10 là xong.
Tuyệt vời, giống như signature một bác nào rằng: Excellent Macro is no Macro :-=
 
Nếu bạn chỉ nhập có 2 số thì rất đơn giản bạn làm theo phương pháp thủ công như sau nhé
Ví dụ bạn muốn kết quả 6.0 khi bạn gõ 60 thì bạn làm như sau nhé
Vào bấm tổ hợp phím CTRL + 1 vào phần Format Cells ở Tab Number bạn chọn Custom ở ô Type bạn đánh như sau #"."#
sau đó chọn Ok. Bây giờ bạn tiến hành nhập số bình thường.
 
Xin các ban chi dùm minh cách nào de khi nhâp vào 1 ô là 58 thì nó chuyên thành 5.8, nhu vây không bi mât nhiêu thoi gian. (minh dang chuan bi công diem TB các môn Hkì) Xin các ban chi giáo! Rât cám on!

PhanTuHuong: Bạn chú ý post tiêu đề rõ ràng nhé!
bạn xem file này minh họa có đúng ý bạn hay không nhé! sheet1 nhập 58=>5.8 còn sheet2 thì không nhập được vì vô hiệu hóa luôn.
Mã:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
If Sh.Name <> "Sheet2" Then
If Target.Value > 10 Then Target.Value = Target.Value / 10
End If
End Sub
 

File đính kèm

Bạn làm thủ công như vầy cũng đươc:
*Thí dụ:5.8 thi bạn gõ 58 cứ thế bạn gõ chẵn hạn 89, 65...
*Tiếp theo bạn gõ số 10 (nếu lấy 1 số lẽ, 100 nếu 2 số lẽ) ở bất kỳ ô nào.
*Tiếp theo bạn đưa trỏ đền ô chứa số 10 hoặc 100 bạn ấn Ctrl+C hoặc chọm lệnh Coppy.
* Tiếp theo Đưa trỏ đến và bôi đen toàn bộ vùng chưa điểm.
* tiếp theo vào lệnh Edit chọn Pas Specel chọn Divide chọn Ok như vậy là xong theo ý muốn
 
Vào Menu Tool - Option
Chọn Tab Edit
CLick chọn Fix Decimal,
Ở Place chọn 1.

Nếu sau này bạn cần gõ tiền tệ 2 số lẻ, chọn 2,
Nếu sau nữa bạn cần gõ tiền VND chẵn ngàn, gõ -3
}}}}}}}}}}}}}}}
 
Web KT

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

Back
Top Bottom