Bí quyết xóa nội dung trong Excel mà không xóa công thức – FPT Shop

Tháng Một 10, 2024

Đôi khi vì yêu cầu công việc mà bạn muốn xóa tất cả các ô có giá trị và chỉ giữ lại các ô có công thức để lần sau khi bạn sao chép dữ liệu dán vào đó, các công thức sẽ tự động tính toán và bạn không phải tạo lại các ô đó. Trong bài này, FPT Shop sẽ hướng dẫn các bạn một số cách đơn giản để xóa nội dung trong tất cả các ô mà không xóa công thức trong các ô khác.

Xóa các ô sử dụng công cụ Go To Special

Ví dụ bạn có bảng dữ liệu Excel như trong hình bên dưới, trong đó các cột C, D, E là cột có các công thức tính toán trong khi cột A, F sẽ có các ô là giá trị tĩnh. Dưới đây sẽ là các bước để xóa nội dung khỏi các ô này trong khi vẫn giữ nguyên dữ liệu tại các ô có công thức:

Bước 1: Chọn toàn bộ bảng dữ liệu.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (1)

Bước 2: Nhấn phím F5 để kích hoạt hộp thoại Go To.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (2)

Bước 3: Bấm nút Special… ở góc dưới cùng bên trái để truy cập hộp thoại Go-To Special.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (3)

Bước 4: Dưới mục Select, bạn kích tùy chọn Constant, sau đó bấm nút OK.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (4)

Như vậy các bước trên sẽ chỉ chọn những ô có giá trị trong đó. Bất kỳ ô nào có chứa công thức tính toán sẽ không được chọn và bây giờ bạn có thể nhấn phím Delete trên bàn phím để xóa các giá trị này khỏi tất cả các ô được chọn.

Xem ngay bài hay nhất:  Cách sử dụng hàm YEAR trong Excel tính năm đơn giản, có ví dụ dễ

Trong trường hợp bạn muốn xóa hoàn toàn nội dung (bao gồm các giá trị cũng như định dạng), hãy làm theo các bước sau:

Bước 1: Với các ô (chỉ có các giá trị) được chọn, truy cập thẻ Home trên thanh công cụ ribbon.

Bước 2: Bấm nút Clear thuộc nhóm tính năng Editing.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (5)

Bước 3: Trong menu xổ xuống, chọn tùy chọn Clear All.

Các bước trên sẽ ngay lập tức xóa tất cả nội dung cũng như định dạng khỏi các ô này.

Xóa các ô bằng VBA

Mặc dù cách trên hoạt động khá tốt, nhưng bạn sẽ phải thực hiện tuần tự theo các bước và kích chuột nhiều lần để xóa các giá trị trong khi vẫn giữ các công thức. Nếu bạn đã quen với việc sử dụng VBA thì có thể tăng tốc quá trình này bằng một mã VBA đơn giản.

Dưới đây là mã VBA sẽ giúp bạn xóa nội dung của tất cả các ô (trong vùng chọn) trong khi vẫn giữ nguyên các công thức:

Trong trường hợp bạn muốn làm điều tương tự cho toàn bộ bảng dữ liệu Excel, bạn có thể sử dụng mã dưới đây:

Dưới đây là các bước sử dụng mã VBA này trong Excel:

Bước 1: Mở file dữ liệu Excel có nội dung muốn xóa.

Bước 2: Kích chuột phải vào bất kỳ sheets dữ liệu nào hiện có.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (6)

Bước 3: Chọn tùy chọn View Code để mở trình soạn thảo Visual Basic.

Xem ngay bài hay nhất:  Hướng dẫn sử dụng hàm IFS trong Excel đơn giản nhất

Bí quyết xóa nội dung trong Excel mà không xóa công thức (7)

Bước 4: Nếu bạn không thấy cửa sổ Immediate window hiển thị, truy cập vào menu View > Immediate Window.

Bước 5: Sao chép và dán đoạn mã trên vào cửa sổ Immediate ở khung trống phía dưới bên phải.

Bí quyết xóa nội dung trong Excel mà không xóa công thức (8)

Bước 6: Đặt con trỏ ở cuối dòng lệnh và nhấn Enter.

Các bước trên sẽ xóa ngay nội dung khỏi toàn bộ vùng chọn. Trong trường hợp bạn muốn xóa nội dung khỏi tất cả các sheets (giữ nguyên công thức), bạn có thể sử dụng mã sau:

Đoạn mã trên sẽ kiểm tra qua từng sheets trong file dữ liệu Excel và chỉ xóa nội dung khỏi những ô có giá trị không đổi (trong khi giữ nguyên các ô có công thức).

Trên đây, FPTShop vừa cùng các bạn tìm hiểu hai cách khác nhau để xóa nhanh nội dung trong Excel mà không xóa công thức. Hi vọng mẹo trên đây sẽ giúp được các bạn giải quyết được nhiều việc khi sử dụng Excel trong thực tế.

Xem thêm:

  • Cách sửa lỗi REF trong Excel thành công 100%
  • Mẹo in Excel vừa trang giấy A4 ít người biết
  • Cách thêm dòng trong Excel siêu nhanh