Làm thế nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự xuống dòng?

Liên hệ QC

phamxuyenp171

Thành viên hoạt động
Tham gia
2/4/09
Bài viết
103
Được thích
124
Kính nhờ các thành viên trên diễn đàn:
Tôi sử dụng Excel để tính điểm trung bình nhưng mỗi khi nhập điểm thập phân tôi thấy thật bất tiện khi phải bấm phím dấu chấm và sau khi nhập vào ô tính tôi lại phải bấm phím mũi tên di chuyển con trỏ xuống ô dưới.
Xin hỏi các thành viên trên diễn đàn, có cách nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự chuyển xuống ô phía dưới hay không. Xin cảm ơn!
 
Không biết cách này có làm bạn vui không .--=0--=0--=0
 

File đính kèm

Kính nhờ các thành viên trên diễn đàn:
Tôi sử dụng Excel để tính điểm trung bình nhưng mỗi khi nhập điểm thập phân tôi thấy thật bất tiện khi phải bấm phím dấu chấm và sau khi nhập vào ô tính tôi lại phải bấm phím mũi tên di chuyển con trỏ xuống ô dưới.
Xin hỏi các thành viên trên diễn đàn, có cách nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự chuyển xuống ô phía dưới hay không. Xin cảm ơn!
Bạn vào Tool/Options/Eddit tích chọn Fixed decimal và chọn giá trị Places là 1
 
Kính nhờ các thành viên trên diễn đàn:
Tôi sử dụng Excel để tính điểm trung bình nhưng mỗi khi nhập điểm thập phân tôi thấy thật bất tiện khi phải bấm phím dấu chấm và sau khi nhập vào ô tính tôi lại phải bấm phím mũi tên di chuyển con trỏ xuống ô dưới.
Xin hỏi các thành viên trên diễn đàn, có cách nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự chuyển xuống ô phía dưới hay không. Xin cảm ơn!
Bạn thử vào Tools-Options...-Edit- Tích chọn vào ô Fixed Decimal, Places: gõ số 1 - OK
Khi không còn sử dụng kiểu nhập này thì chỉnh lại nhé, nếu không, các bảng tính khác bạn nhập 105 nó cứ thành 10,5 sinh ra rắc rối.
Nhập xong ấn Enter thì nó xuống dòng, bạn không muốn Enter hoặc phím mũi tên xuống thì làm sao mà nó xuống được. Hay bạn thử nhập xong rồi ... click chuột vào ô kế tiếp!?!
 
Cách của Cao Mạnh Sơn sẽ tác dụng lên toàn bộ trang tính

Nhiều lúc chỉ cần biến 56 => 5.6 chỉ 1 vùng trện trang tính;
Chuyện này có thể dùng macro sự kiện để thực hiện fép biến đổi trong 1 vùng nào đó mà ta muốn.

Thân ái!
 
Kính nhờ các thành viên trên diễn đàn:
Tôi sử dụng Excel để tính điểm trung bình nhưng mỗi khi nhập điểm thập phân tôi thấy thật bất tiện khi phải bấm phím dấu chấm và sau khi nhập vào ô tính tôi lại phải bấm phím mũi tên di chuyển con trỏ xuống ô dưới.
Xin hỏi các thành viên trên diễn đàn, có cách nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự chuyển xuống ô phía dưới hay không. Xin cảm ơn!
Thêm 1 cách củ chuối nữa. Bạn cứ nhập bình thường, sau đó nhập 1 ô phía bên ngoài là 0.1 Copy ô này và chọn vùng cần chuyển đổi bấm phải chuột chọn Paste special -> Chọn Multiply
 
Kính nhờ các thành viên trên diễn đàn:
Tôi sử dụng Excel để tính điểm trung bình
Xin hỏi các thành viên trên diễn đàn, có cách nào để sau khi nhập 56 thì trở thành 5.6 và con trỏ tự chuyển xuống ô phía dưới hay không. Xin cảm ơn!

Chắc bạn có điểm nguyên, điểm lẻ, ví dụ 6 hay 6.7. bạn cứ nhập là 6 hay 67 vô cột điểm trung bình, thêm cột phụ, với công thức
=if(điểm trung bình >10, điểm trung bình/10 , điểm trung bình). Sau đó, có thể bạn dùng chép Value trở lại cột điểm trung bình và xóa cột công thức đi

Hy vọng vừa ý bạn
 
Nhiều lúc chỉ cần biến 56 => 5.6 chỉ 1 vùng trện trang tính;
Chuyện này có thể dùng macro sự kiện để thực hiện fép biến đổi trong 1 vùng nào đó mà ta muốn.

Thân ái!

Điều mình muốn thực hiện là như thế này đây, những cách làm của các bạn khác mình thấy cũng hay nhưng cũng hơi bất tiện. Bạn nào có thể hướng dẫn giúp mình cách tạo một Macro như thế này không (xin hướng dẫn chi tiết vì mình kém tin học lắm)
- Còn sau khi nhập để con trỏ tự chuyển xuống ô dưới thì sao Quí vị? Mình tin là sẽ có người làm được.
 
Chắc bạn có điểm nguyên, điểm lẻ, ví dụ 6 hay 6.7. bạn cứ nhập là 6 hay 67 vô cột điểm trung bình, thêm cột phụ, với công thức
=if(điểm trung bình >10, điểm trung bình/10 , điểm trung bình). Sau đó, có thể bạn dùng chép Value trở lại cột điểm trung bình và xóa cột công thức đi

Hy vọng vừa ý bạn

- Trong một trang sổ điểm cho một môn học, có 5 cột điểm là điểm lẻ. Nếu ta làm như thế này thì hơi bất tiện.
 
Lần chỉnh sửa cuối:
Macro này, xài thử xem

Điều mình muốn thực hiện là như thế này đây, những cách làm của các bạn khác mình thấy cũng hay nhưng cũng hơi bất tiện. Bạn nào có thể hướng dẫn giúp mình cách tạo một Macro như thế này không (xin hướng dẫn chi tiết vì mình kém tin học lắm)
- Còn sau khi nhập để con trỏ tự chuyển xuống ô dưới thì sao Quí vị? Mình tin là sẽ có người làm được.

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
 Application.EnableEvents = False
 If Not Intersect(Target, [B3].Resize(9, 3)) Is Nothing Then
      Target.Value = Target.Value / 10
 End If
 Application.EnableEvents = True
End Sub

Các bước tiến hành:

(*) Tô chọn & copy vô bộ nhớ trung gian máy tính của bạn ({CTRL}+C)
(*) Fải chuột vô tên trang tính cần nhập điểm của bạn (thuộc thanh SheetName có tại trái nhất dưới cùng màn hình) & chọn dòng cuối của cửa sổ vừa đổ xuống;
(*) Việc cuối cùng là dán {CTRL}+ V nội dung trong bộ nhớ vô CS này.

Hiện tại vùng macro tác động chỉ là ô [B3] xuống 9 dòng & sang fải 3 cột. Các thông số này bạn cần chỉnh lại theo trang tính cụ thể của bạn.

Chúc thành công.
 
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, [B3].Resize(9, 3)) Is Nothing Then
Target.Value = Target.Value / 10
End If
Application.EnableEvents = True
End Sub

Các bước tiến hành:

(*) Tô chọn & copy vô bộ nhớ trung gian máy tính của bạn ({CTRL}+C)
(*) Fải chuột vô tên trang tính cần nhập điểm của bạn (thuộc thanh SheetName có tại trái nhất dưới cùng màn hình) & chọn dòng cuối của cửa sổ vừa đổ xuống;
(*) Việc cuối cùng là dán {CTRL}+ V nội dung trong bộ nhớ vô CS này.

Hiện tại vùng macro tác động chỉ là ô [B3] xuống 9 dòng & sang fải 3 cột. Các thông số này bạn cần chỉnh lại theo trang tính cụ thể của bạn.

Chúc thành công.


Khi cần xoá, nếu làm tương tự rồi xoá đoạn code trên thì có được không hả bạn?
Vô cùng cảm ơn bạn!
 
Quả là thật sự chưa hiểu hết ý của bạn

Khi cần xoá, nếu làm tương tự rồi xoá đoạn code trên thì có được không hả bạn?
Vô cùng cảm ơn bạn!

Bạn muốn vô hiệu hóa macro trên?, dễ mà.
 
Điều mình muốn thực hiện là như thế này đây, những cách làm của các bạn khác mình thấy cũng hay nhưng cũng hơi bất tiện. Bạn nào có thể hướng dẫn giúp mình cách tạo một Macro như thế này không (xin hướng dẫn chi tiết vì mình kém tin học lắm)
- Còn sau khi nhập để con trỏ tự chuyển xuống ô dưới thì sao Quí vị? Mình tin là sẽ có người làm được.
tham khảo tại đây! macro luôn xem bài số 2: http://www.giaiphapexcel.com/forum/...o-nhâp-điểm-nhanh-bằng-Macro-có-file-đính-kèm
 
To: Bạn
SA_DQ

Bạn xem code lại dùm mình. Mình thấy code chạy không giống như bạn nói
- Cả Sheet đều chịu ảnh hưởng, có cell thì chia 100, cell thì chia 10.
- Các Sheet khác cũng chịu ảnh hưởng như vậy.
Cám ơn Bạn
 
To: Bạn
SA_DQ

Bạn xem code lại dùm mình. Mình thấy code chạy không giống như bạn nói
- Cả Sheet đều chịu ảnh hưởng, có cell thì chia 100, cell thì chia 10.
- Các Sheet khác cũng chịu ảnh hưởng như vậy.
Cám ơn Bạn
Code vẫn chạy chính xác mà bạn! Xem lại nhé
------------------------
Mà tôi thấy yêu cầu của bạn chẳng cần đến code nào cũng làm được
Nếu là tôi thì:
- Tôi cứ nhập liệu bình thường ---> (cứ gõ 56 mà không cần phải 5.6)
- Sau khi hoàn tất nhập liệu, tôi gõ số 10 vào 1 cell rổng nào đó
- Copy cell chứa số 10 này
- Quét chọn dữ liệu nhập, click chuột phải, chọn PasteSpecial và check vào 2 mục Values Divide
Thế là xong!
Tự mình làm khó mình chi vậy?
 
Mình vừa mở file của bạn & thử xong; Vẫn OK mà!

Bạn xem code lại dùm . Mình thấy code chạy không giống như bạn nói
- Cả Sheet đều chịu ảnh hưởng, có cell thì chia 100, cell thì chia 10.
- Các Sheet khác cũng chịu ảnh hưởng như vậy.

Chắc fải nhờ vài người khác thử giúp cho chúng ta, như là fép thử để làm trọng tài vậy.

--=0 --=0 --=0 --=0
 
PHP:
Chắc fải nhờ vài người khác thử giúp cho chúng ta, như là fép thử để làm trọng tài vậy.
 
Chúc thành công.[/QUOTE]
 
Đã có kếtquả rồi Bạn ôi Bạn đúng, mình sai. Nhưng mình lại phát hiện ra một lỗi (không biết có thua cuộc không nữa --=0!$@!!) 
- Khi Chon vung B3:E12 để xóa thì sẽ báo lỗi, nếu xóa từng cell thì lại xuất hiện số 0 là sao vậy Bạn.
 
Cám ơn Bạn ndu96081631, cách của bạn thật hay. mình tự làm khó mình vì mình thấy code hay nên check (đang học hỏi đó mà) --=0--=0--=0. 
 
Chúc các Bạn vui cùng world cup--=0
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom