Excel, Xóa các hàng trống mà không thay đổi dữ liệu


9

Tôi muốn xóa các hàng trống, mà không thay đổi dữ liệu trong anyway.

F5, Đặc biệt, Blanks không hoạt động như các ô vì nó sẽ xóa tất cả các khoảng trống. Ngoài ra, làm một bộ lọc cho khoảng trống không hoạt động.

Bất kỳ cách giải quyết khác?

Màu xanh là hiện tại, màu đỏ được mong đợi:

nhập mô tả hình ảnh ở đây


1
Bạn có ý nghĩa gì khi không có sự thay đổi dữ liệu? Ví dụ của bạn cho thấy, Over Over được chuyển từ Hàng 12 sang Hàng 2, Dòng chảy Lv đang được chuyển từ Hàng 13 sang Hàng 3, Truyền Siêu Hồi được chuyển từ Hàng 22 sang Hàng 4, v.v. - không đề cập đến tất cả dữ liệu được chuyển từ Cột AC đến Cột HJ.
G-Man nói 'Phục hồi Monica'

Câu trả lời:


7

Bạn có thể làm cho nó dễ dàng hơn với một cột trợ giúp.

Sử dụng ví dụ: công thức này để đánh dấu các hàng có nội dung:
=IF(COUNTA(A2:C2)>0,1,"")

nhập mô tả hình ảnh ở đây

Bây giờ bạn có thể chọn cột trợ giúp của mình, F5 - đặc biệt - kiểm tra "công thức" và bỏ đánh dấu "số", điều này chọn tất cả các hàng trống.
Chỉ cần nhấp chuột phải vào một trong số họ và xóa - toàn bộ hàng.


1
Vâng, đây chắc chắn là những gì tôi đang tìm kiếm, cảm ơn!
Jonnyboi

@Jonnyboi Mức độ công việc này là không bắt buộc - một giải pháp đơn giản hơn có sẵn, được xây dựng có mục đích bởi Microsoft. Xem câu trả lời của tôi.
Lớp 'Eh' Bacon

4
  1. Đánh dấu các hàng bạn muốn xóa

nhập mô tả hình ảnh ở đây

  1. Nhấp chuột phải vào hàng và chọn Delete

nhập mô tả hình ảnh ở đây

Điều này sẽ xóa hoàn toàn bất kỳ hàng nào bạn muốn loại bỏ và di chuyển các ô tương ứng.


**Thêm:**

Bạn có thể Ẩn các hàng này nếu việc này giúp bạn quản lý dễ dàng hơn mà không thay đổi các hàng của các ô khác.

  1. Đánh dấu các hàng bạn muốn ẩn bằng cách nhấp vào số hàng

  2. Nhấp chuột phải vào các hàng đánh dấu và chọn Hide

nhập mô tả hình ảnh ở đây

Alakazam! Bây giờ họ nên tránh xa bạn

nhập mô tả hình ảnh ở đây

Hãy ghi nhớ, điều này không loại bỏ hoàn toàn các hàng. Bạn có thể sử dụng Unhidechúng bằng cách nhấp chuột phải vào phần nhỏ của các hàng trước đó.

Hãy cho tôi biết nếu nó giúp được bạn!


cảm ơn Cheesus, điều này sẽ làm việc, nhưng làm thế nào tôi có thể làm điều này cho nhiều hàng? Có thể mất một lúc để làm từng hàng.
Jonnyboi

Nếu bạn nhấp vào hàng đầu tiên, giữ Shiftvà nhấp vào hàng cuối cùng. Nó sẽ làm nổi bật tất cả các hàng ở giữa. Nếu chúng được phân tách bằng dữ liệu, bạn có thể giữ Ctrlvà nhấp để chọn nhiều hàng một lần.
Lớp vỏ phô mai

2
Có lẽ đây là một cái gì đó cho VBA, tôi có 2000 hàng! có thể mất một lúc.
Jonnyboi

2
Xuất ra danh sách CSV, sau đó bạn có thể lập trình lọc ra các chuỗi không có gì ngoài dấu phẩy, sử dụng ngôn ngữ kịch bản lựa chọn.
George Erhard

2
@GeorgeErhard Đó là một giải pháp tốt, nhưng nó sẽ không hoạt động nếu có bất kỳ định dạng nào trên bàn, nó sẽ mất định dạng.
Tyzoid

4

Cách tôi đã làm những việc như thế này 'mãi mãi' là thêm một vài cột, sắp xếp, xóa tất cả các hàng tôi không muốn (dưới dạng một khối), sau đó sắp xếp lại, trở lại sắp xếp ban đầu.

Thêm cột A và B, trong đó A đang tăng và B là nối của C, D và E.

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Các công thức cần phải được thực hiện thành các giá trị không thay đổi, vì vậy hãy sử dụng các giá trị sao chép, dán: nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Sau đó sắp xếp theo cột B, mang tất cả các khoảng trống lại với nhau: nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Khi bạn đã xóa các khoảng trống, nó sẽ theo thứ tự sai, nhưng bạn chỉ cần sắp xếp lại, lần này theo cột A: nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


3

Có một giải pháp được xây dựng có mục đích cho câu hỏi của bạn trong Excel.

Chọn các cột A, B và C. Chuyển đến dải băng 'Dữ liệu'. Trong phần 'Công cụ dữ liệu', có tùy chọn "Xóa bản sao". Nhấp vào 'OK'.

Điều này có thể đạt được với các phím tắt:

Alt rồi A rồi M rồi Tab rồi Tab rồi Enter.


Nó hoạt động trong trường hợp không có Dữ liệu trùng lặp, đặc biệt là trong cột C
yass

1

Phương pháp tôi đã sử dụng là làm nổi bật các hàng không có dữ liệu (bằng cách nhấp ctrl vào số hàng) và sau đó xóa toàn bộ phạm vi hàng đã chọn (sẽ "dịch chuyển" các hàng bên dưới các phần bị xóa). Tương tự, nếu bạn có các cột trống, bạn có thể thực hiện tương tự và "dịch chuyển sang trái" bất kỳ cột nào sang phải. Điều này sẽ điều chỉnh các tham chiếu ô tương đối trong công thức của bạn, nhưng các tham chiếu ô tuyệt đối (các tham chiếu hàng và cột có ký hiệu đô la) có thể sẽ bị hỏng. Vì vậy, hãy ghi nhớ điều đó.

Đây là một quy trình thủ công và có thể không trả lời câu hỏi của bạn, vì có vẻ như bạn đang tìm kiếm một phương pháp một lần để hợp nhất một phạm vi đã chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.