Trong bài đăng này, bạn sẽ tìm hiểu cách đặt giá trị mặc định cho các ô trong Google Trang tính mà không cần sử dụng mã Google Apps Script Show Trong Sheet bên dưới, các ô ở cột B có giá trị mặc định lần lượt là 100, 25 và 10. Nếu người dùng gõ vào một giá trị (e. g. 200) nó sẽ ghi đè lên giá trị mặc định. Nếu người dùng đã xóa bất kỳ giá trị nào trong ô, thì giá trị mặc định là 100 sẽ được hiển thị lại Đặt giá trị mặc định cho các ô trong Google SheetsChìa khóa để làm cho kỹ thuật này hoạt động là sử dụng Array Literals để tạo một công thức tràn vào ô liền kề. Đây là một khái niệm khá trừu tượng, vì vậy hãy xem qua một ví dụ Trong một Sheet trống, viết giá trị “Input” vào ô A1. Trong ô B1, gõ công thức này
Trang tính của bạn sẽ trông như thế này Hãy thử nhập 200 vào ô C1, trên đầu 100 Ô C1 sẽ hiển thị 200, nhưng ô B1 hiện hiển thị #REF. lỗi Bây giờ, hãy xóa giá trị bạn vừa nhập vào ô C1. Thông báo lỗi biến mất và giá trị mặc định 100 được hiển thị lại Cuối cùng, ẩn cột B để #REF. không bao giờ thấy lỗi và bạn có giá trị mặc định là 100 được đặt cho ô C1 🎩 Xin cảm ơn người bạn Scott Ribble của tôi vì đã chỉ cho tôi giải pháp tài tình này Giá trị mặc định nâng cao không có cột ẩnPhương pháp trên bị một nhược điểm mặc dù. nó cần một cột ẩn Tuy nhiên, chúng ta có thể sử dụng một công thức vòng tròn thông minh để giải quyết vấn đề này Trong một Trang tính trống mới, hãy thêm công thức này vào ô A1
Ban đầu, bạn có thể thấy thông báo lỗi này về một lỗi vòng tròn (i. e. một công thức tham chiếu chính nó) Đó là một vấn đề, nhưng chúng tôi khắc phục bằng cách bật tính toán lặp lại và giới hạn chúng ở một lần lặp duy nhất từ menu Tệp > Cài đặt Chuyển đến "Tính toán" Đặt “Tính toán lặp lại” thành “Bật” và “Số lần lặp lại tối đa” thành 1 (Ngưỡng có thể để ở 0. 05 vì nó không áp dụng trong trường hợp này. ) Bây giờ, bạn có thể nhập bất kỳ giá trị nào bạn muốn vào ô B1 và nếu bạn xóa nó, giá trị mặc định là 100 sẽ được hiển thị Cái này hoạt động ra sao?Hàm IF kiểm tra xem ô B1 có trống không Nếu nó trống, thì nó xuất ra mảng chữ
hiển thị “Đầu vào” trong ô A1 và giá trị 100 trong ô B1 Tuy nhiên, nếu ô B1 đã có giá trị thì đầu ra của hàm IF chỉ là chuỗi “Đầu vào” trong ô A1 Ghi chú. giá trị mặc định không giới hạn số. Đó có thể là văn bản, hình ảnh hoặc thậm chí là một công thức khác Ví dụ về hộp kiểm giá trị mặc địnhBạn có thể sử dụng các giá trị mặc định để kiểm tra hoặc bỏ chọn các hộp kiểm. Đây là một minh họa thú vị về cách tạo hộp kiểm chọn tất cả trong Google Trang tính, sử dụng các giá trị điếc Cảm ơn một trong những độc giả trong phần bình luận bên dưới đã chia sẻ giải pháp này Các giá trị mặc định Các công thức để bắt chước các nút radioMột trường hợp sử dụng thú vị khác cho các giá trị mặc định này là bắt chước các nút radio bằng công thức và hộp kiểm Cột A chứa các công thức mảng để đảm bảo người dùng chỉ có thể chọn một hộp kiểm tại một thời điểm Để gán một giá trị số cho một chuỗi văn bản, chúng ta có thể sử dụng Hàm VLOOKUP cùng với bảng tra cứu của mình. Trong ví dụ này, chúng tôi chỉ định một số SKU cho từng sản phẩm như vậy
Công thức này tìm thấy "Ghế" trong phạm vi E3. F5 và trả về cột thứ hai trong hàng đó. “2235”. (Đối số “0” xác định rằng chúng ta cần một đối sánh chính xác. ) Phương pháp XLOOKUPMột phương pháp khác là sử dụng Hàm XLOOKUP để đạt được kết quả tương tự
Thay vì số chỉ mục phạm vi và cột, Hàm XLOOKUP lấy một mảng tra cứu và một mảng trả về Khóa tham chiếu ôĐể làm cho công thức của chúng tôi dễ đọc hơn, chúng tôi đã hiển thị các công thức không có tham chiếu ô bị khóa
Nhưng những công thức này sẽ không hoạt động bình thường khi sao chép và dán ở nơi khác trong tệp Excel của bạn. Thay vào đó, bạn nên sử dụng các tham chiếu ô bị khóa như thế này |