Hướng dẫn cách xóa những ô có số 0 và dồn dữ liệu sang trái trong Excel

Đôi khi kết quả là số không khiến việc theo dõi kết quả trong bảng tính trở nên khó khăn. Làm cách nào để xóa các ô có số 0 và dịch chuyển các ô có dữ liệu sang trái mà vẫn giữ nguyên vị trí của các ô khác? Hãy cùng Học Excel Online tìm hiểu nội dung này nhé: Để giúp các bạn dễ dàng hình dung yêu cầu này, chúng ta xét ví dụ sau:

Trong bảng bài toán, vùng B2:F5 gồm các số, trong đó có các ô chứa số 0. Yêu cầu ta phải xóa các ô có số 0 mà không ảnh hưởng đến dữ liệu ở cột G. Sau khi xóa các ô có số 0, các ô còn lại sẽ được dồn về bên trái bảng dữ liệu.

Cách xóa ô có số 0 và dịch chuyển dữ liệu sang trái trong Excel

Xóa số 0 trong các ô có giá trị 0

Nếu chúng ta sử dụng phương pháp Thay thế 0 không có giá trị (xem phương pháp cụ thể trong bài viết: Cách xóa nhanh văn bản trước/sau một ký tự cụ thể trong Excel), có một vấn đề là 0 cũng xuất hiện ở các vị trí có giá trị. lớn hơn 0 (chẳng hạn ô B3 có giá trị 400 gồm 2 số 0), nên cách làm trong trường hợp này phải xem xét tất cả các giá trị trong mỗi ô có =0 hay không.

Bước 1: thay thế ô có giá trị 0 thành 1 ký tự text bất kỳ

>>> Xem thêm:  Hướng dẫn thực hiện phép trừ trong Excel: tất tần tật những điều cơ bản nhất (Phần 2)

Công thức trong ô B8 như sau: =IF(B2=0,”a”,B2)

Công thức này có nghĩa là: nếu giá trị trong ô B2 là = 0, nó sẽ được thay thế bằng ký tự a, ngược lại 0 sẽ giữ nguyên giá trị. Vì vậy, chúng ta có thể tách ô có giá trị =0 khỏi ô có giá trị >0 nhưng chứa số 0. Áp dụng công thức tại B8 cho toàn bộ phạm vi B8:F11

Bước 2: chuyển kết quả trong vùng B8:F11 sang dạng Giá trị thay vì công thức.

Làm:

  • Chọn vùng B8:F11, nhấn copy (phím tắt Ctrl + C)
  • Tại vị trí ô B8 click chuột phải chọn Paste Special > Value

Xem thêm: Hướng dẫn cách xóa công thức vẫn giữ nguyên kết quả và định dạng trong Excel

Bước 3: sử dụng phương pháp xóa nội dung bằng công cụ Replace

Mở cửa sổ Find & Replace (phím tắt Ctrl + H). Trong cửa sổ này làm như sau:

  • Tìm gì: nhập ký tự a
  • Thay thế bằng: không nhập gì cả
  • Nhấp vào nút Thay thế để thay thế từng giá trị của a trong phạm vi B8:F11

Kết quả thu được là:

* Ghi chú:

Thao tác xóa này sẽ để lại các ô trống không có nội dung (trống). Điều này tương tự như:

  • Bước 1: Sử dụng công thức =IF(B2=0,””,B2)
  • Bước 2: Sao chép > dán giá trị như bình thường

Mặc dù kết quả giống như kết quả ở bước 3, các ô trống sẽ được coi là có giá trị rỗng không phải ô trống (blank) Giá trị ở cột G, tạm thời chúng ta chưa áp dụng vào kết quả, chỉ xét đến phần các ô cần xử lý.

>>> Xem thêm:  Hướng dẫn dùng NUMWORD Excel Add-in để chuyển Số thành Chữ

Xóa các ô trống và chuyển các ô có giá trị sang trái

Bước 1: Chọn tất cả các ô trống trong phạm vi B8:F11.

Việc lựa chọn như sau:

  • Chọn khu vực B8:F11, sau đó nhấn phím F5 để mở Go to…

  • Trong cửa sổ Đi tới…, chọn Đặc biệt
  • Trong cửa sổ Go to Special, chọn Blanks (chỉ chọn những ô trống)

Bước 2: Xóa các ô trống đã chọn và đẩy dữ liệu sang trái

Bấm chuột phải vào bất kỳ ô hiện được chọn, sau đó điều hướng đến mục Xóa bỏ

Trong cửa sổ Xóa, chọn mục Dời các ô qua trái sau đó nhấn OK

Kết quả thu được như sau:

Việc cuối cùng là copy dữ liệu từ bảng kết quả của vùng B8:F11 sang vùng B2:F5 (hoặc copy kết quả của cột G từ G2:G5 sang G8:G11) Vậy là ta có ngay một bảng dữ liệu mới. mục đích của yêu cầu ban đầu rồi. Có thể thấy rằng với một yêu cầu tưởng chừng như đơn giản nhưng khi thực hiện lại phải trải qua rất nhiều bước. Trong các bước đó có thể có những hướng đi giống nhau, cho kết quả giống nhau, nhưng không đúng với những gì chúng ta cần. Vì vậy, khi làm việc trên Excel, bạn cần xây dựng cho mình một tư duy đầy đủ, làm đầy đủ các bước trước khi bắt tay vào thực hành để tránh bỡ ngỡ và lạc đề. Tìm hiểu thêm về điều tương tự trong các bài viết này:

>>> Xem thêm:  Hàm Indirect trong Excel

Hướng dẫn kỹ thuật xóa định dạng trong Excel

Hướng dẫn cách xóa nội dung bất kỳ trong bảng danh sách trong Excel bằng VBA

Thông báo xác nhận thông tin trước khi xóa nội dung bằng VBA

Nguồn : Blog hocexcel