Bài viết: Sử dụng các nút điều khiển (Form Controls) trong một bảng tính (1 người xem)

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

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

BNTT

Bùi Nguyễn Triệu Tường
Thành viên danh dự
Tham gia
3/7/07
Bài viết
4,946
Được thích
23,212
Nghề nghiệp
Dạy đàn piano
Sử dụng các nút điều khiển trong một bảng tính

Một trong những tính năng hay nhất của Excel là nó cung cấp cho bạn thêm các công cụ điều khiển (dialog box control) khác chẳng hạn như các spinner (cái nút nhỏ làm tăng hoặc giảm giá trị lên xuống từng nấc một) hay là các check box (cái nút vuông để đánh dấu các lựa chọn) trực tiếp ngay trên bảng tính. Sau đó, bạn có thể liên kết các giá trị được trả về từ những cái nút điều khiển này đến một ô, để tạo ra một phương pháp nhập liệu khá tốt.

1. Sử dụng Form Controls

Trước khi bạn có thể làm việc với các công cụ điều khiển, bạn cần hiển thị tab Develope của thanh Ribbon (tab này, theo mặc định khi cài Excel 2007+ vào máy, sẽ không hiển thị ra):
  1. Chọn Office, Excel Options để mở hộp thoại Excel Options.
  2. Chọn Popular.
  3. Nhấn chuột để kích hoạt tùy chọn Show Developer Tab in the Ribbon.
  4. Nhấn OK.
Bạn thêm vào bảng tính các công cụ điều khiển bằng cách chọn tab Develope, Insert, và rồi chọn các công cụ từ bảng Form Controls như minh họa ở hình 1. Chỉ có một số công cụ là có sẵn cho công việc với bảng tính. Tôi sẽ nói chi tiết về các công cụ điều khiển khác trong phần khác.

36188356693_1b66947c6b_b.jpg

Hình 1

2. Thêm công cụ điều khiển vào một bảng tính
Bạn thêm các công cụ điều khiển vào trong một bảng tính theo các bước tương tự như cách mà bạn thường sử dụng để tạo các đối tượng đồ họa. Đây là các thủ tục cơ bản:

  1. Chọn Developer, Insert và nhấp vào công cụ mà bạn muốn tạo. Khi đó con trỏ chuột sẽ có dạng là dấu chữ thập.
  2. Di chuyển con trỏ trên bảng tính đến điểm mà bạn muốn xuất hiện công cụ điều khiển.
  3. Nhấn và rê chuột để tạo ra công cụ điều khiển.

Theo mặc định, Excel gán một chú thích vào các Group Boxes (hộp nhóm), Check Boxes (hộp kiểm), và Option Buttons (nút tùy chọn). Để sửa lại nội dung các chú thích này, bạn có hai cách để bắt đầu:

  • Nhấp phải chuột vào công cụ điều khiển và chọn Edit Text.
  • Nhấn giữ phím Ctrl và nhấp chuột vào công cụ điều khiển để chọn nó. Rồi nhấn thêm một cái vào bên trong công cụ điều khiển.

Sửa lại nội dung (chú thích) cho phù hợp. Khi đã xong, nhấp chuột ra bên ngoài công cụ điều khiển.
3. Liên kết một công cụ điều khiển với giá trị trong một ô
Để sử dụng các công cụ điều khiển cho việc nhập dữ liệu, bạn cần phải kết hợp mỗi công cụ điều khiển với một ô trong bảng tính. Thủ tục sau đây hướng dẫn cho bạn cách thực hiện điều này:

  1. Chọn công cụ điều khiển mà bạn muốn làm việc với nó. (Nhắc lại, để chọn một công cụ điều khiển, bạn hãy nhớ nhấn và giữ phím Ctrl trước khi bạn nhấp chuột vào nó).
  2. Nhấp phải chuột vào công cụ và chọn Format Control (hay là nhấn Ctrl+1) để hiển thị hộp thoại Format Control.
  3. Chọn tab Control và nhập tham chiếu ô vào trong khung Cell Link. Bạn có thể nhập tham chiếu này bằng tay hoặc chọn nó trực tiếp trên bảng tính.
  4. Nhấn OK để quay về bảng tính.

TIP: Một cách khác để tạo liên kết cho một công cụ điều khiển tới một ô là chọn công cụ đó và nhập một công thức ở trên thanh formula với dạng
= cell. Ở đây, cell là tham chiếu đến ô mà bạn muốn liên kết với công cụ đó. Ví dụ, để liên kết một công cụ điều khiển với ô A1, bạn nhập công thức = A1.
4. Tìm hiểu các công cụ điều khiển bảng tính
Để tận dụng tối đa khả năng của các công cụ điều khiển bảng tính, bạn cần biết những điểm riêng biệt về cách hoạt động của mỗi công cụ và cách bạn có thể sử dụng mỗi công cụ cho việc nhập dữ liệu. Các mục tiếp theo đây sẽ trình bày chi tiết mỗi công cụ điều khiển.

a– Group Boxes

Bản thân các Group Box (hộp nhóm) không làm được gì nhiều. Thay vào đó, bạn sử dụng chúng để tạo một nhóm có hai hoặc nhiều nút tùy chọn (option button). Sau đó người dùng chỉ chọn được một tùy chọn trong nhóm. Để tạo các Group Box, bạn theo các bước sau đây:

  1. Chọn Developer, Insert, Group Box trong danh sách Form Controls.
  2. Nhấn và rê chuột để vẽ một Group Box trong bảng tính.
  3. Chọn Developer, Insert, Option Button trong danh sách Form Controls.
  4. Nhấn và rê chuột bên trong Group Box để tạo một Option Button.
  5. Lập lại bước 3 và 4 để tạo thêm những Option Button khác.

Luôn nhớ rằng, điều quan trọng là tạo Group Box trước, và rồi vẽ những cái Option Button của bạn ở bên trong Group Box.

NOTE:
Nếu bạn có một (và chỉ một) cái Option Button nằm ngoài một nhóm, bạn vẫn có thể bao gồm nó vào trong một cái Group Box. (Nếu bạn có nhiều cái Option Button nằm ngoài một Group Box, thì không thể làm được). Để làm điều này, đầu tiên bạn nhấn giữ phím Ctrl và nhấn vào cái Option Button để chọn nó. Rồi thả phím Ctrl ra, nhấn và rê một mép của cái Option Button vào bên trong Group Box.

b– Option Button
Option button (các nút tùy chọn) là những công cụ điều khiển thường xuất hiện với một nhóm gồm 2 hoặc nhiều cái, và người sử dụng chỉ có thể kích hoạt được 1 cái trong nhóm đó (nghĩa là chỉ được phép chọn một tùy chọn trong nhiều tùy chọn). Như tôi đã nói trong phần trước, nút tùy chọn làm việc cùng với Group Box và người dùng chỉ có thể kích hoạt được một tùy chọn trong Group Box mà thôi.

Theo mặc định, Excel vẽ mỗi cái nút tùy chọn trong trạng thái không được chọn (unchecked). Do đó, bạn nên xác định trước nút nào trong số các nút tùy chọn là nút được chọn sẵn (checked):

  1. Nhấn giữ phím Ctrl và nhấp chuột vào nút tùy chọn mà bạn muốn hiển thị nó trong trạng thái được chọn.
  2. Nhấn phải chuột vào nút này và chọn Format Control (hoặc nhấn Ctrl+1) để hiển thị hộp thoại Format Control.
  3. Trong tab Control, kích hoạt tùy chọn Checked.
  4. Nhấn OK.

Trong bảng tính, việc kích hoạt một nút tùy chọn cụ thể sẽ thay đổi giá trị được lưu trữ trong ô liên kết. Giá trị được lưu trữ phụ thuộc vào nút tùy chọn, cụ thể là nút đầu tiên sẽ có giá trị là 1, nút thứ hai có giá trị là 2, v.v... Ưu điểm của điều này là cho phép bạn chuyển đổi một tùy chọn ở dạng text thành một giá trị số.

Ví dụ, hình 2 minh họa một bảng tính có các nút tùy chọn cho người dùng lựa chọn 3 hình thức vận chuyển: Surface Mail, Air Mail, và Courier. Giá trị của tùy chọn được lưu trữ trong ô được liên kết, là ô E4. Ví dụ, nếu Air Mail được chọn, thì ô E4 sẽ có giá trị là 2.

36599816480_f3c8d35d02_o.jpg

Hình 2

c– Check Box

Các Check Box (hộp kiểm) cho phép bạn đưa ra các tùy chọn mà người dùng có thể bật hoặc tắt (chọn hay không chọn). Giống như các Option Button, Excel vẽ các Check Box với trạng thái mặc định là không được chọn. Nếu bạn muốn một Check Box cụ thể nào đó xuất hiện với trạng thái ban đầu là được chọn, bạn dùng hộp thoại Format Control để kích hoạt tùy chọn Checked như đã nói trong bài trước.

Trên bảng tính, một Check Box được chọn sẽ lưu giữ giá trị TRUE trong ô liên kết với nó; nếu Check Box bị xóa (không được chọn) thì nó lưu giữ giá trị FALSE (xem hình 3). Điều này cho phép bạn thêm một chút logic vào trong các công thức của mình. Nghĩa là, bạn có thể thử xem Check Box có được kích hoạt hay không và điều chỉnh công thức cho phù hợp. Hình 3 minh họa hai ví dụ:

36599816140_120887fb69_o.jpg

Hình 3


  • Check Box này có thể được dùng để quyết định xem trong công thức tính các khoản thanh toán hằng tháng cho một khoản vay, thì những khoản thanh toán đó được thực hiện ở cuối mỗi kỳ hạn (TRUE) hay ở đầu mỗi kỳ hạn (FALSE).

    Nói thêm, khi dùng loại công thức tính các khoản thanh toán hằng tháng cho một khoản vay thì thường có một đối số là type , dùng để xác định tính khoản thanh toán ở cuối hay ở đầu mỗi kỳ hạn. Dùng cái Check Box như ví dụ này sẽ cho bạn thử xem thanh toán ở đầu kỳ hạn và thanh toán ở cuối kỳ hạn sẽ khác nhau như thế nào một cách nhanh chóng, mà không cần phải chọn công thức để sửa đối số type này.
  • Check Box này có thể dùng để xác định xem khi lập công thức để tính toán một kế hoạch trả nợ, có bao gồm khoản thanh toán lãi + gốc hằng tháng hay không.

Trong cả hai trường hợp, và trong hầu hết các công thức có dùng kết quả của Check Box (ở ô liên kết), bạn nên sử dụng hàm IF() để đọc giá trị hiện hành ở ô liên kết (với Check Box) và phân nhánh (chọn đối số trong hàm IF) cho phù hợp.

d– List Box & Combo Box
Công cụ List Box tạo ra một danh sách mà từ đó người dùng có thể chọn ra một mục. Các mục trong danh sách này được định nghĩa bởi những giá trị trong một dãy ô đã được xác định trong bảng tính, và giá trị trả về tại ô liên kết là số thứ tự của mục được chọn trong danh sách. Combo Box cũng tương tự như List Box, cái khác là công cụ này chỉ hiện ra mỗi lần một mục trong danh sách, muốn xem những mục khác thì bạn phải nhấn cho nó mở ra.

List Box và Combo Box khác với những công cụ điều khiển khác, bởi vì bạn phải xác định một dãy chứa các mục xuất hiện trong danh sách. Những bước sau đây hướng dẫn bạn cách làm điều đó:

  1. Nhập danh sách các mục trong một dãy. (Các mục này phải được liệt kê trong một hàng đơn hoặc một cột đơn.)
  2. Thêm một List Box hoặc một Combo Box vào trang tính (nếu bạn chưa làm điều này), và rồi chọn nó.
  3. Nhấn phải chuột vào công cụ và nhấn Format Control (hoặc nhấn Ctrl+1) để mở hộp thoại Format Control.
  4. Chọn tab Control, rồi nhập tham chiếu của dãy chứa các mục trong danh sách vào khung Input Range. Bạn có thể nhập tham chiếu bằng tay hoặc chọn trực tiếp nó trên bảng tính.
  5. Nhấn OK để trở về bảng tính.


Hình 4 minh họa một bảng tính với một List Box và một Combo Box (hoặc có thể gọi là một Drop-down List - danh sách xổ xuống)

36599815700_ed83526e46_o.jpg

Hình 4


Cả hai công cụ đều dùng danh sách ở dãy A3:A10. Chú ý rằng, ô được liên kết hiển thị con số thứ tự của mục chọn trong danh sách chứ không phải là chính mục chọn đó. Để có được (tên của) mục chọn này, bạn có thể sử dụng Hàm INDEX().

Ví dụ, để tìm mục đang được chọn trong Combo Box ở hình 4.18, bạn dùng công thức sau đây (như minh họa ở ô E12):
=INDEX(A3:A10,E10)


e- Scroll Bar & Spin Box

Công tụ Scroll Bar giống như một thanh cuộn của một cửa sổ. Bạn dùng Scroll Bar để chọn một con số từ một dãy các giá trị. Nhấp chuột vào các mũi tên (ở hai đầu) hoặc rê hộp cuộn (cái nút hình vuông ở giữa Scroll Bar) sẽ thay đổi giá trị của nó. Giá trị này là kết quả trả về ở ô liên kết. Bạn có thể tạo một thanh cuộn ngang hoặc một thanh cuộn dọc.

Trong hộp thoại Format Control của một Scroll Bar, tab Control có những tùy chọn sau đây:

  • Current Value: Giá trị ban đầu của Scroll Bar.
  • Minimum Value: Giá trị của Scroll Bar khi hộp cuộn nằm ở vị trí tận cùng bên trái (của thanh cuộn ngang) hoặc ở vị trí trên cùng (của thanh cuộn dọc).
  • Maximum Value: Giá trị của Scroll Bar khi hộp cuộn nằm ở vị trí tận cùng bên phải (của thanh cuộn ngang) hoặc ở vị trí dưới cùng (của thanh cuộn dọc).
  • Incremental Change: Lượng giá trị thay đổi trên Scroll Bar khi người dùng nhấp (một cái) vào các mũi tên của Scroll Bar.
  • Page Change: Lượng giá trị thay đổi trên Scroll Bar khi người dùng nhấp vào vị trí giữa cái mũi tên và cái hộp cuộn của Scroll Bar.


Công cụ Spin Box cũng tương tự như Scroll Bar, nghĩa là, bạn có thể dùng một Spin Box để chọn một con số giữa giá trị lớn nhấn và giá trị nhỏ nhất bằng cách nhấp vào các mũi tên. Con số được trả về ở ô liên kết. Các tùy chọn của Spin Box giống hệt các tùy chọn của Scroll Bar, ngoại trừ việc bạn không thể đặt giá trị Page Change.


Hình 5 minh họa một ví dụ về Scroll Bar và Spin Box. Chú ý rằng con số ở trên Scroll Bar cho biết giá trị lớn nhất và nhỏ nhất (số 0 và số 100) là những con số mà tôi nhập vào bằng tay (trong ô C4). Đây là một sáng kiến hay bởi vì nó cho người dùng biết giá trị giới hạn của công cụ.

36188356923_41abb8b279_o.jpg

Hình 5

Một số bài viết có liên quan:
1/ Sử dụng hộp thoại GoTo Special
2/ Thủ thuật sử dụng tên ở vùng giao nhau của hai dãy
3/ Tổng hợp dữ liệu trên nhiều bảng tính
4/ SUMPRODUCT và Công thức mảng - Phép tính có nhiều điều kiện
5/ Spreadsheet Design: TRÌNH BÀY BẢNG TÍNH
6/ Tìm hiểu về Number Format (phần 1)
7/ Mật khẩu và bảo mật trong Excel
8/ Excel nâng cao: Sử dụng sự lặp lại và các tham chiếu tuần hoàn
9/ Làm việc với công thức mảng trong Excel
10/ Sử dụng định dạng có điều kiện (Conditional Formatting) để làm nổi bật ngày tháng trong Excel
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Web KT

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

Back
Top Bottom