Xin hỏi cách nhập điểm: nhập 2 số, tự động xuống dòng mà không phải bấm Enter? (1 người xem)

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

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

k30tin

Thành viên mới
Tham gia
19/8/08
Bài viết
3
Được thích
0
Em có Sheet nhập điểm: Muốn gõ ô A1 gõ 90, ô A2 gõ 85 thì tai A1 gõ 95, Enter, gõ 85,...
Xin hỏi các bác có cách nào ko cần gõ Enter mã tự động xuống A2 khi gõ đủ 2 kí tự 90 ?
Em xin cảm ơn
 
Em có Sheet nhập điểm: Muốn gõ ô A1 gõ 90, ô A2 gõ 85 thì tai A1 gõ 95, Enter, gõ 85,...
Xin hỏi các bác có cách nào ko cần gõ Enter mã tự động xuống A2 khi gõ đủ 2 kí tự 90 ?
Em xin cảm ơn
Bạn nghĩ thế nào mà đặt ra 1 yêu cầu quái lạ vậy? Trừ khi bạn là cao thủ Excel mới có ý tưởng này.
 
Em có Sheet nhập điểm: Muốn gõ ô A1 gõ 90, ô A2 gõ 85 thì tai A1 gõ 95, Enter, gõ 85,...
Xin hỏi các bác có cách nào ko cần gõ Enter mã tự động xuống A2 khi gõ đủ 2 kí tự 90 ?
Em xin cảm ơn

Bạn đang đề cập đến việc NHẬP ĐIỂM, vậy chắc bạn là giáo viên?
Tôi thấy vầy: Chỉ có mỗi cái việc nhập điểm mà bạn cũng làm biếng nữa thì thôi... nghỉ nhập, mướn một tên nào đó nó nhập giúp đi cho khỏe gà
 
Bác nào biết xin chỉ giúp, xin đừng nói linh tinh.
 
Bác nào biết xin chỉ giúp, xin đừng nói linh tinh.

Người ta góp ý chân tình bạn lại cho là LINH TINH
Dám cá với bạn từ sau bài này chắc là bạn tự mình nghiên cứu chứ chả có ma nào giúp đâu
Yên tâm hén! Good luck!
 
Cho dù có lập trình cũng chưa chắc là được! Cứ thử thí nghiệm đi sẽ biết
Đúng là không có cách thật.
Nhưng nếu nhập 1 lần vào 1 ô (gõ 1 lèo) rồi dùng code gán 2 ký tự xuống từng ô thì ok.
Ví dụ nhập vào A1: 9098... thì A2: 90, A3: 98, ... Làm theo cách làm biếng mà Thầy. --=0 Cách này dùng công thức được.
 
Đúng là không có cách thật.
Nhưng nếu nhập 1 lần vào 1 ô (gõ 1 lèo) rồi dùng code gán 2 ký tự xuống từng ô thì ok.
Ví dụ nhập vào A1: 9098... thì A2: 90, A3: 98, ... Làm theo cách làm biếng mà Thầy. --=0 Cách này dùng công thức được.
Cách thì luôn có, nhưng coi có đáng phải dùng dao mổ trâu không.
Chẳng có việc gì khó, nếu khó quá thì......bỏ...vậy thôi.

PS: Post file này không phải cho chủ thớt, mà là cho mấy anh em mới học VBA thôi nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Bác nào biết xin chỉ giúp, xin đừng nói linh tinh.
Nói chuyện láo lếu, thầy giáo chắc chưa học qua câu này.
"nhất tự vi sư, bán tự vi sư"
Ở đây, có người là thầy, có người đáng cha đáng chú, k30tin cũng là một ông thầy mà vậy thì không biết ra trường dạy học trò sao đây?
Nãn cho cái nhân cách!
chắc chắn comment này sẽ bị xóa, mong sao ông thầy tương lai đọc được trước khi xóa
 
Có phải bạn muốn nhập điểm như bảng điểm dưới đây không (nhớ giải nén xong nhập thử điểm của môn nào đó trong kỳ II nhé)?
Cách nhập như sau:
- Nếu nhập điểm liền (theo cột cho ít hơn 8 HS) thì chỉ cần nhập dãy điểm (mỗi điểm là 02 số) sau đó ấn Enter
- Nếu cần nhập điểm liên tiếp cho nhiều hơn 7 HS (theo cột) thì nhập một số âm vào sau đó ấn Enter và nhập dãy điểm của các HS vào theo quy tắc trên (với cách này có thể nhập điểm liên tiếp cho bao nhiêu HS cũng được
 

File đính kèm

Lần chỉnh sửa cuối:
Em có Sheet nhập điểm: Muốn gõ ô A1 gõ 90, ô A2 gõ 85 thì tai A1 gõ 95, Enter, gõ 85,...Xin hỏi các bác có cách nào ko cần gõ Enter mã tự động xuống A2 khi gõ đủ 2 kí tự 90 ?Em xin cảm ơn
Đã có rất nhiều người hỏi về vấn đề này rồi, và tôi nhận thấy rằng: KHÔNG CÓ CÂU TRẢ LỜI cho vấn đề tự Enter trong Cell vì cell không có sự kiện Cell_Change. Enter là cách mình xác định việc nhập của mình, chẳng mất thời gian gì nhiều.
 
Đã có rất nhiều người hỏi về vấn đề này rồi, và tôi nhận thấy rằng: KHÔNG CÓ CÂU TRẢ LỜI cho vấn đề tự Enter trong Cell vì cell không có sự kiện Cell_Change. Enter là cách mình xác định việc nhập của mình, chẳng mất thời gian gì nhiều.

Không phải không thể, mà lập trình thường thì không được,

Nhưng nếu cần ta vẫn có thể vận dụng VBA để làm việc đó
 
Bằng phương pháp nào cũng thế, cũng phải gõ 2 con số. 9 điểm phải gõ 90, 5 điểm phải gõ 50, 0.1 đến 0.9 cũng phải gõ 01 đến 09.

Xem ra xác suất gõ phím dư và gõ phím enter là "có thể" tương đương. Ngoài ra việc mất thì giờ gõ điểm nằm ở chỗ đọc điểm trên bảng giấy nhiều hơn là gõ.

Trước đây trên gpe có bài xử lý bằng cách gõ trong textbox trên form. Nhưng lại sinh ra việc là nếu lỡ gõ sai thì hơi khó quay lại để sửa (bằng form)
 
Bằng phương pháp nào cũng thế, cũng phải gõ 2 con số. 9 điểm phải gõ 90, 5 điểm phải gõ 50, 0.1 đến 0.9 cũng phải gõ 01 đến 09.

Xem ra xác suất gõ phím dư và gõ phím enter là "có thể" tương đương. Ngoài ra việc mất thì giờ gõ điểm nằm ở chỗ đọc điểm trên bảng giấy nhiều hơn là gõ.

Trước đây trên gpe có bài xử lý bằng cách gõ trong textbox trên form. Nhưng lại sinh ra việc là nếu lỡ gõ sai thì hơi khó quay lại để sửa (bằng form)
Đúng là như vậy nhưng mà nếu nhập đơn lẻ (mà có nhiều điểm 0,5) thì khác đó. Không thể để excel tự động chuyển 05 thành 0,5 được vì nếu như vậy sẽ không nhập được điểm 5 (trừ khi để định dạng dữ liệu dạng Text mà nếu vậy thì công thức tính sẽ phức tạp lên nhiều). Còn việc mất thời gian để đọc ở giấy thì chỉ có phương án là 2 người hỗ trợ nhau cùng nhập thôi.
 
Lần chỉnh sửa cuối:
Đúng là như vậy nhưng mà nếu nhập đơn lẻ (mà có nhiều điểm 0,5) thì khác đó. Không thể để excel tự động chuyển 05 thành 0,5 được vì nếu như vậy sẽ không nhập được điểm 5 (trừ khi để định dạng dữ liệu dạng Text mà nếu vậy thì công thức tính sẽ phức tạp lên nhiều). Còn việc mất thời gian để đọc ở giấy thì chỉ có phương án là 2 người hỗ trợ nhau cùng nhập thôi.
Tôi không nói người ta làm biếng, nhưng nếu không dùng Enter để xuống dòng thì lợi bất cập hại, đâm ra rắc rối thêm. Cứ nhập theo file của đồng chí xuanhoa7604 là OK lắm rồi!
 
Đúng là như vậy nhưng mà nếu nhập đơn lẻ (mà có nhiều điểm 0,5) thì khác đó. Không thể để excel tự động chuyển 05 thành 0,5 được vì nếu như vậy sẽ không nhập được điểm 5 (trừ khi để định dạng dữ liệu dạng Text mà nếu vậy thì công thức tính sẽ phức tạp lên nhiều). Còn việc mất thời gian để đọc ở giấy thì chỉ có phương án là 2 người hỗ trợ nhau cùng nhập thôi.

Tôi có nói là nhập 09 (hoặc 9) và 90 (và enter) để phân biệt 0.9 và 9.0. Bạn đọc không kỹ.

Ngoài ra tôi xem file của bạn thấy nhập 50 hay 5 đều cho kết quả là 5 chẵn. Muốn nhập 0.5 thì phải gõ ít nhất là 2 phím (.5, bỏ số 0 đầu)

Ghi chú: File xuanhoa vẫn phải nhấn enter. Nếu nhập từ Userform của VBA thì không cần nhấn enter, nhưng phải gõ 05 và 50 cho đủ 2 ký tự.
 
Tôi có nói là nhập 09 (hoặc 9) và 90 (và enter) để phân biệt 0.9 và 9.0. Bạn đọc không kỹ.

Ngoài ra tôi xem file của bạn thấy nhập 50 hay 5 đều cho kết quả là 5 chẵn. Muốn nhập 0.5 thì phải gõ ít nhất là 2 phím (.5, bỏ số 0 đầu)

Ghi chú: File xuanhoa vẫn phải nhấn enter. Nếu nhập từ Userform của VBA thì không cần nhấn enter, nhưng phải gõ 05 và 50 cho đủ 2 ký tự.
Đúng là như vậy nhưng để đơn giản ta chỉ cần so sánh như sau sẽ thấy rõ trong trường hợp nhập nhiều điểm lẻ
VD: Đề nhập dãy điểm 4,5 0,5 7,0 9,5 1,0 thì ta có 2 cách nhập:
Cách 1: Ấn 45 Enter -> .5 Enter -> 7 Enter ... (bấm 13 lần hơn nữa nhập dấu phẩy ở máy xách tay nó ở vị trí khác nên mất công hơn)
Cách 2: Nhập dãy 4505701001 và Enter 1 lần là xong (với nhiều điểm hơn cũng vậy) (cách này chỉ cần bấm 11 lần)
Nếu so sánh 2 cách này thì rõ ràng là cách 2 nhanh hơn mà.
Dĩ nhiên là nó chỉ nhanh hơn khi nhập nhiều điểm lẻ thôi còn nếu toàn điểm chẵn thì nhập từng điểm lại nhanh hơn. Chính vì vậy chương trình của tôi mới thiết kế có nhiều cách để nhập điểm tuỳ vào điểm cần nhập.
 
Web KT

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

Back
Top Bottom