Mục lục:
- Bước 1: Khái niệm trò chơi
- Bước 2: Thiết lập
- Bước 3: Kiểm tra Trả lời
- Bước 4: Nhận các câu hỏi khác nhau
- Bước 5: Phòng 2
Video: Thoát khỏi trang tính (Câu đố Excel): 5 bước (với Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Thoát khỏi trang tính là một trò chơi Excel nhỏ mà tôi đã tập hợp lại vài năm trước để dạy một nhóm đồng nghiệp một số kỹ năng Excel nâng cao hơn trong khi giải trí một chút với các câu đố Trivia và Logic, hai điều tôi yêu thích!
Trò chơi này là sự kết hợp của các công thức excel, định dạng có điều kiện cho cả ô hiện tại và cho các giá trị dựa trên một ô khác và một số macro VBA để làm cho việc viết mã trở nên khó khăn hơn một chút.
Bước 1: Khái niệm trò chơi
Bạn không thực sự cần bất kỳ kinh nghiệm lập trình lớn hoặc phần mềm đắt tiền nào để viết một trò chơi, đây là một trong những điều bạn có thể làm trong excel.
Trò chơi là một ván 2 nhỏ, cấp độ đầu tiên là một câu đố đố vui.
Có một ngân hàng gồm 50 câu hỏi trong hệ thống mặc dù điều này có thể nhiều hơn nếu bạn thích.
Để loại bỏ bất kỳ sự mơ hồ nào có thể xảy ra với chính tả hoặc đối sánh chữ hoa chữ thường, tất cả các câu hỏi đều có câu trả lời bằng số.
Hệ thống sẽ đưa ra ngẫu nhiên 5 câu hỏi này cho người chơi, người chơi có thể yêu cầu một bộ câu hỏi mới.
Khi 5 câu hỏi đã được trả lời, hệ thống sẽ thông báo cho người chơi biết rằng họ chưa thành công và thử lại nếu không nó sẽ mở ra phòng 2.
Room 2 là một câu đố logic trong đó chuỗi màu này cũng được tạo ngẫu nhiên và người chơi có thể tái tạo bất cứ lúc nào. Mỗi màu được liên kết với một số 1-10, người chơi phải sử dụng thử và sai / bộ nhớ để tìm các số tương ứng và lặp lại dãy số.
Bước 2: Thiết lập
Ban đầu tôi thiết lập sổ làm việc với 4 trang tính trống.
Bắt đầu với trang tính 3, tôi đã tạo một bảng với tiêu đề "Câu hỏi" & "Câu trả lời"
Trong cột A và sử dụng số tự động điền từ 1-50 được nhập, điều quan trọng là các câu hỏi được đánh số cho quá trình lựa chọn.
Sau đó, tôi lên mạng và tìm 50 câu hỏi với các câu trả lời bằng số thông qua trí nhớ của mình.
Bây giờ chúng ta cần một cách để nhập những câu hỏi này vào màn hình Phòng 1 trên trang tính 1.
Điều này được thực hiện bằng cách sử dụng hàm VLOOKUP, điều này cho phép chúng tôi sử dụng số ở đầu hàng câu hỏi. Tuy nhiên, nếu chúng tôi chỉ sử dụng 1-5 từ trang tính Phòng 1, chúng tôi sẽ chỉ nhận được 5 câu hỏi đầu tiên và theo cùng một thứ tự. Đây là nơi xuất hiện trang tính 2, có 2 hàng công thức ở đây, hàng đầu tiên sử dụng hàm RANDBETWEEN, điều này cho phép người dùng nhập phạm vi mà từ đó một mục nhập ngẫu nhiên sẽ được tạo. Vấn đề là với một phạm vi nhỏ như thế này, có khả năng cao là sẽ có các bản sao và điều đó sẽ không tạo ra một bài kiểm tra rất khó. Vì vậy, để khắc phục điều này, có một cột thứ hai thực hiện thêm một bước và loại bỏ các bản sao bằng cách sử dụng cả hai hàm RANK. EQ và COUNTIF, các hàm này xếp hạng giá trị so với phần còn lại của danh sách và đếm nếu có lặp lại giá trị trong danh sách đầy đủ, các giá trị này được cộng lại với nhau và điều này tạo ra một giá trị ngẫu nhiên và duy nhất. Chúng tôi có thể xác nhận điều này bằng cách sao chép danh sách, sau đó dán các giá trị và sắp xếp từ nhỏ nhất đến lớn nhất, điều này sẽ hiển thị tất cả các giá trị duy nhất 1-50.
Quay lại Phòng 1, sau đó chúng ta có thể sử dụng hàm VLOOKUP để lấy giá trị thứ 1, thứ 2, thứ 3, v.v. từ danh sách và tra cứu nó trên bảng câu hỏi cho cả câu hỏi và câu trả lời. Mỗi khi các số ngẫu nhiên được tạo lại, một bộ câu hỏi mới sẽ xuất hiện trên màn hình Phòng 1.
Excel được cấu hình để tự động tính toán, điều này gây ra sự cố với hàm RANDBETWEEN vì mỗi khi tải một trang, tính toán sẽ chạy và sắp xếp lại các câu hỏi. Điều này có thể được đặt thành mua thủ công, chuyển đến Công thức trong Ruy-băng, sau đó là Tùy chọn tính toán và cài đặt thành thủ công, chúng tôi sẽ xử lý tính toán sau.
Trước khi hoàn thành trang này, chúng tôi ẩn Cột C (các câu trả lời thực tế)
Bước 3: Kiểm tra Trả lời
Việc kiểm tra câu trả lời thực sự khá đơn giản, Giá trị của tất cả các câu trả lời được mong đợi được tổng hợp vào một ô ở cuối Cột C trong Phòng 1, câu trả lời của người chơi được tải vào Cột D và cộng lại.
Một tập lệnh VBA được lập trình thành một nút để chạy phép tính và kiểm tra các câu trả lời.
Để thêm nút, hãy chuyển đến Nhà phát triển trong ruy-băng, thêm một nút bằng cách sử dụng Chèn -> Nút
Khi bạn vẽ nút, có một tùy chọn để thêm macro mới. Trong trường hợp này, tôi gọi nó là kiểm tra câu trả lời
Tất cả những gì cần làm là chạy phép tính (chỉ dành cho trang tính này) và kiểm tra xem tổng các câu trả lời dự kiến có khớp với tổng các câu trả lời của người chơi hay không. Nếu các số không khớp thì một hộp thông báo bật lên để thông báo hãy thử lại, nếu chúng thành công thì chúng tôi hiện trang tính cho Phòng 2.
Ngoài ra còn có một định dạng có điều kiện được đặt trong Ô B28 với một mũi tên, nhắc người dùng di chuyển các tab.
Bước 4: Nhận các câu hỏi khác nhau
Để nhận các câu hỏi mới cho Người chơi, chúng ta chỉ cần chạy lại các phép tính trên cả trang 2 (bảng số ngẫu nhiên) và sau đó trên trang Phòng 1, điều này làm cho VLOOKUP tham chiếu một bộ số mới và cũng kéo theo câu hỏi liên quan. Đoạn mã này cũng xóa phần câu trả lời của Người chơi.
Bước 5: Phòng 2
Phòng 2 là một câu đố logic và trí nhớ, người dùng mà chúng tôi trình bày với một chuỗi 6 màu được tạo ngẫu nhiên, một lần nữa, điều này sử dụng chức năng RANDBETWEEN với phạm vi 1-10.
Có các quy tắc định dạng có điều kiện dựa trên số trong ô mà màu tô và phông chữ thay đổi tùy thuộc vào giá trị.
Người chơi phải nhập các số này theo thứ tự và sau đó nhập kiểm tra, không có manh mối nào để biết màu gì là số gì, vì vậy khi kiểm tra họ phải nhớ kết quả họ nhận được cho mỗi lần nhập.
Một lần nữa các giá trị trong các ô câu trả lời được tính tổng, các câu trả lời của Người chơi cũng được tính tổng và macro chạy calc, điền màu và kiểm tra kết quả. Điều này sẽ nhắc người chơi thử lại hoặc chúc mừng họ chiến thắng.
Ngoài ra còn có một nút trình tự mới để cho phép người chơi nhận các màu mới, nút này sẽ chạy calc nhưng chỉ trên các ô trong Hàng 10 và xóa câu trả lời của Người chơi ở Hàng 12.
Tôi đã cố gắng tải lên trò chơi nhưng vì đây là tệp.xlsm, điều này không được phép nên hãy tải xuống bản sao từ đây, nếu bạn có bất kỳ câu hỏi nào, hãy gửi tin nhắn cho tôi.
Đề xuất:
12x12 LEDX thoát khỏi Tarkov: 10 bước (có hình ảnh)
12x12 LEDX khỏi Escape From Tarkov: Một lần sau podcast cộng đồng EFT của Nga, nơi một trong những khách nói rằng các mặt hàng đắt tiền, chẳng hạn như LEDX, nên chiếm số lượng lớn hơn các khe trong các thùng chứa an toàn … Điều đó đã không xảy ra trong 0,12,6 vá lỗi, nhưng nó đã xảy ra trong xưởng của tôi
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: 13 bước (có hình ảnh)
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: Mục tiêu1) Đơn giản2) Không tốn kém 3) Tiết kiệm năng lượng nhất có thể Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ. Mặt cười trên đồng hồ từ. Điều khiển từ xa IR đơn giản Cập nhật 03-nov-18 LDR cho Kiểm soát độ sáng của NeopixelsUpdate 01-jan-
Tự làm miếng đệm làm mát máy tính xách tay - Hack cuộc sống tuyệt vời với quạt CPU - Ý tưởng sáng tạo - Quạt máy tính: 12 bước (có hình ảnh)
Tự làm miếng đệm làm mát máy tính xách tay | Hack cuộc sống tuyệt vời với quạt CPU | Ý tưởng sáng tạo | Fan máy tính: Bạn cần xem video này cho đến khi kết thúc. để hiểu video
Máy dò khói IOT: Cập nhật máy dò khói hiện có với IOT: 6 bước (có hình ảnh)
IOT Smoke Detector: Cập nhật thiết bị phát hiện khói hiện có với IOT: Danh sách những người đóng góp, Nhà phát minh: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Người giám sát: Tiến sĩ Chia Kim Seng Khoa Cơ điện tử và Kỹ thuật Robot, Khoa Điện và Điện tử, Đại học Tun Hussein Onn Malaysia. Phân phối
Rick & Morty: Thoát khỏi vũ trụ! Trò chơi cảm biến tiệm cận siêu âm: 7 bước (có hình ảnh)
Rick & Morty: Thoát khỏi vũ trụ! Trò chơi cảm biến tiệm cận siêu âm: Trò chơi nói về cái gì? Trò chơi này khá đơn giản. Bạn điều khiển con tàu vũ trụ mà Rick và Morty đang ở bằng cách di chuột lên và xuống cảm biến tiệm cận siêu âm. Mục tiêu: Thu thập súng cổng để đạt được điểm số, kẻ hèn nhát Jerry the Worm nhân đôi