Giải mã ký tự @ trong Excel: Vai trò và cách sử dụng
Ký tự @ trong công thức Excel là toán tử giao ngầm định, giúp buộc một công thức mảng chỉ trả về một giá trị duy nhất, giải quyết lỗi #SPILL! trong các phiên bản mới.
Ký tự @ trong Excel là gì?
Trong Microsoft Excel, ký tự @ không chỉ là biểu tượng dùng trong địa chỉ email. Khi xuất hiện trong công thức, nó đóng vai trò là "toán tử giao ngầm định" (Implicit Intersection Operator), một công cụ mạnh mẽ để kiểm soát cách công thức xử lý các mảng dữ liệu.
Về cơ bản, toán tử @ buộc một công thức thường trả về nhiều kết quả (mảng) chỉ hiển thị một giá trị duy nhất, thường là giá trị nằm trên cùng hàng với ô chứa công thức. Hiểu rõ chức năng này là chìa khóa để làm việc hiệu quả với các phiên bản Excel hiện đại.
Sự khác biệt giữa giao ngầm định và mảng động
Trước đây, các phiên bản Excel cũ mặc định sử dụng cơ chế giao ngầm định. Khi một công thức tham chiếu đến một vùng dữ liệu (ví dụ: =B2:B5*C2:C5), Excel sẽ tự động chỉ trả về kết quả tính toán cho các ô trên cùng một hàng.

Trong các phiên bản Excel cũ, công thức tham chiếu đến một vùng chỉ trả về một kết quả.
Tuy nhiên, với sự ra đời của mảng động (dynamic arrays) trong Microsoft 365 và các phiên bản mới hơn, hành vi mặc định đã thay đổi. Cùng công thức trên, Excel sẽ tự động "tràn" (spill) kết quả ra nhiều ô tương ứng, tạo ra một mảng kết quả mà không cần thao tác phức tạp.

Tính năng mảng động mới giúp công thức tự động trả về nhiều kết quả.
Đây là lúc toán tử @ phát huy tác dụng. Để quay lại hành vi cũ và ngăn chặn việc tràn dữ liệu, người dùng có thể thêm ký tự @ vào trước tham chiếu vùng. Công thức =@B2:B5*@C2:C5 sẽ chỉ trả về một giá trị duy nhất, giúp tránh lỗi #SPILL! khi vùng tràn bị chặn.
Các trường hợp sử dụng phổ biến của ký tự @
Tự động chèn trong Bảng dữ liệu (Excel Table)
Khi làm việc với Bảng dữ liệu (được tạo bằng tính năng Format as Table), bạn sẽ thường xuyên thấy ký tự @ xuất hiện một cách tự động. Khi bạn tạo một công thức trong một cột và tham chiếu đến một cột khác trong cùng bảng, Excel sẽ tự động thêm @ vào trước tên cột.

Ký tự @ được tự động thêm vào khi tham chiếu cột trong một Bảng dữ liệu.
Ví dụ, công thức =[@Quantity]*[@Price] có nghĩa là "lấy giá trị từ cột Quantity trên hàng này nhân với giá trị từ cột Price cũng trên hàng này". Ký tự @ đảm bảo rằng phép tính được thực hiện chính xác trên từng hàng riêng lẻ, giúp công thức dễ đọc và quản lý hơn.
Đảm bảo tương thích với phiên bản cũ
Nếu bạn mở một tệp Excel được tạo từ phiên bản cũ (trước khi có mảng động) và tệp đó chứa các công thức mảng kế thừa (công thức CSE), Excel phiên bản mới sẽ tự động thêm ký tự @ vào các công thức này. Điều này nhằm đảm bảo rằng công thức vẫn hoạt động như cũ và chỉ trả về một giá trị duy nhất, duy trì tính toàn vẹn của dữ liệu ban đầu.
Một công dụng khác: Gắn thẻ người dùng trong bình luận
Ngoài vai trò là một toán tử trong công thức, ký tự @ còn có một chức năng hoàn toàn khác trong Excel cho Microsoft 365 và Excel cho web: gắn thẻ (tag) người dùng trong các bình luận.

Bạn có thể dùng @ để đề cập đến đồng nghiệp trong các chuỗi bình luận.
Khi bạn gõ @ theo sau là tên của một đồng nghiệp trong hộp bình luận, người đó sẽ nhận được thông báo qua email. Tính năng này giúp cải thiện sự hợp tác và trao đổi trực tiếp trên trang tính, nhưng không liên quan đến chức năng tính toán của toán tử giao ngầm định.
Nguồn Lâm Đồng: https://baolamdong.vn/giai-ma-ky-tu-trong-excel-vai-tro-va-cach-su-dung-400697.html












