Go to special Blank, kết quả không hiển thị ô trống (6 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

dangmaunhan

Thành viên mới
Tham gia
21/4/11
Bài viết
43
Được thích
21
Nhờ mọi người giúp mình vấn đề này, Vùng B2:D5 có các ô trống, nhưng khi Go to Special Blank thì kết quả hiển thị lại là " No cells were found", cảm giác vô lý. Mọi người giải đáp dùm em: nguyên nhân và chỉ cách khắc phục để tìm được các ô trống này. Cảm ơn mọi người nhiều.
 

File đính kèm

Nhờ mọi người giúp mình vấn đề này, Vùng B2:D5 có các ô trống, nhưng khi Go to Special Blank thì kết quả hiển thị lại là " No cells were found", cảm giác vô lý. Mọi người giải đáp dùm em: nguyên nhân và chỉ cách khắc phục để tìm được các ô trống này. Cảm ơn mọi người nhiều.
Gửi file khác được không bạn, tôi mở file này thấy báo lỗi The file is corrupt and cannot be opend.
The file is corrupt.png
 
Nhờ mọi người giúp mình vấn đề này, Vùng B2:D5 có các ô trống, nhưng khi Go to Special Blank thì kết quả hiển thị lại là " No cells were found", cảm giác vô lý. Mọi người giải đáp dùm em: nguyên nhân và chỉ cách khắc phục để tìm được các ô trống này. Cảm ơn mọi người nhiều.

MS báo kết quả "No cells were found" nghĩa là chẳng có cell nào là Blank thật sự cả
Điều này xảy ra khi: Bạn copy bảng tính từ 1 file khác mà những cell rổng trong file ấy là kết quả do công thức trả về. Khi bạn Paste Values vào bảng tính mới thì giá trị rổng do công thức trả về sẽ không được Excel xem là Blank
Nên nhớ Blank khác với Empty Text nhé
Bạn có thể dùng hàm COUNTA để kiểm tra ---> Cell nào là Blank thật sự thì COUNTA sẽ cho kết quả = 0, ngược lại, cho dù bạn nhìn thấy cell rổng nhưng là rổng do công thức trả về cũng sẽ cho kết quả = 1 khi dùng COUNTA
Chuyện rất bình thường mà thiết nghĩ người dùng Excel phải biết
 
MS báo kết quả "No cells were found" nghĩa là chẳng có cell nào là Blank thật sự cả
Điều này xảy ra khi: Bạn copy bảng tính từ 1 file khác mà những cell rổng trong file ấy là kết quả do công thức trả về. Khi bạn Paste Values vào bảng tính mới thì giá trị rổng do công thức trả về sẽ không được Excel xem là Blank
Nên nhớ Blank khác với Empty Text nhé
Bạn có thể dùng hàm COUNTA để kiểm tra ---> Cell nào là Blank thật sự thì COUNTA sẽ cho kết quả = 0, ngược lại, cho dù bạn nhìn thấy cell rổng nhưng là rổng do công thức trả về cũng sẽ cho kết quả = 1 khi dùng COUNTA
Chuyện rất bình thường mà thiết nghĩ người dùng Excel phải biết


Em đã làm theo cách của A Tuấn, quả thật kết quả =1.
A Tuấn giúp e thêm 1 tí nữa nha. hjhj, Nếu muốn những cell này rỗng thật sự thì mình phải làm thế nào. Em có làm thử bằng cách bôi vùng B2:D5 rồi Delete, f5 tìm blank thì ok. Nhưng do dữ liệu của e quá lớn, những ô trống ko theo 1 quy luật nếu đúng là làm như vậy thì ko ok tí nào. A Tuấn có j hướng dẫn e thêm nha.
 
Em có làm thử bằng cách bôi vùng B2:D5 rồi Delete, f5 tìm blank thì ok. Nhưng do dữ liệu của e quá lớn, những ô trống ko theo 1 quy luật nếu đúng là làm như vậy thì ko ok tí nào. A Tuấn có j hướng dẫn e thêm nha.

Nếu dữ liệu lớn, bạn có thể dùng code VBA để giải quyết tự động. Chẳng hạn là code:
Mã:
Sub ClearEmptyCells()
  Dim cel As Range
  Application.ScreenUpdating = False
  For Each cel In ActiveSheet.UsedRange
    If Not cel.HasFormula Then
      If Len(cel.Value) = 0 Then cel.Clear
    End If
  Next
  Application.ScreenUpdating = True
  MsgBox "Done!"
End Sub
Cách dùng:
- Copy đoạn code trên
- Mở file của bạn, bấm Alt + F11 để vào cửa sổ lập trình
- Vào menu Insert\Module (để chèn 1 Module)
- Paste code vừa copy vào cửa sổ bên phải
- Bấm Alt + Q để trờ về bảng tính
- Bấm Alt + F8, rồi Enter 1 phát là xong
 
Cho em hỏi, sau khi chạy code, tìm đc giá trị là 1. thì tiếp theo làm thế nào để biết dòng đó nó ở đâu a? ví dụ file vài nghìn dòng thì làm thế nào để tìm nó a"?
 
Cho em hỏi, sau khi chạy code, tìm đc giá trị là 1. thì tiếp theo làm thế nào để biết dòng đó nó ở đâu a? ví dụ file vài nghìn dòng thì làm thế nào để tìm nó a"?
Giả sử vùng dữ liệu muốn tìm B5: G1000, tạo 1 cột theo dõi các ô có kết quả từ công thức với chuỗi rỗng "", bạn dùng công thức:
Mã:
I5=IFERROR(HYPERLINK("#"&CELL("address",INDIRECT(TEXT(AGGREGATE(15,6,(ROW($B$5:$B$1000)*10^3+COLUMN($B$5:$G$5))/(1-ISBLANK($B$5:$G$1000))/($B$5:$G$1000=""),ROW($A1)),"R000C000"),))),"")
Enter, fill xuống.
Xem file kèm.
Thân
 

File đính kèm

Cho em hỏi, sau khi chạy code, tìm đc giá trị là 1. thì tiếp theo làm thế nào để biết dòng đó nó ở đâu a? ví dụ file vài nghìn dòng thì làm thế nào để tìm nó a"?
Mục đích tìm Cell trống đó để làm gì?
 
Mục đích tìm Cell trống đó để làm gì?
Để xóa nó đi mà bác :D
Bài đã được tự động gộp:

Giả sử vùng dữ liệu muốn tìm B5: G1000, tạo 1 cột theo dõi các ô có kết quả từ công thức với chuỗi rỗng "", bạn dùng công thức:
Mã:
I5=IFERROR(HYPERLINK("#"&CELL("address",INDIRECT(TEXT(AGGREGATE(15,6,(ROW($B$5:$B$1000)*10^3+COLUMN($B$5:$G$5))/(1-ISBLANK($B$5:$G$1000))/($B$5:$G$1000=""),ROW($A1)),"R000C000"),))),"")
Enter, fill xuống.
Xem file kèm.
Thân
Em thấy cách này vẫn ko khả thi lắm ạ, nó vẫn ko cho mình biết ô nào đang là ô trống ạ
1532570482275.png
 
Em thấy cách này vẫn ko khả thi lắm ạ, nó vẫn ko cho mình biết ô nào đang là ô trống ạ
Bạn đang xài excel phiên bản bao nhiêu!?
Máy của tôi khi tạo công thức trên thì ra danh sách các ô thấy rỗng nhưng không rỗng như hình kèm dưới đây, đồng thời khi sử dụng "Go to/ Special/ Blank" nó tô màu trắng các vùng thấy bằng mắt là rỗng, nhưng thật ra không rỗng.
Nếu để xóa đi thì bạn chép Code tại bài #6 của thầy @ndu96081631 ở trên, cùng thực hiện các thao tác hướng dẫn là giải quyết vấn đề của bạn rồi, đầu cần phải hỏi thêm gì nữa.

Thân
OTrong.png
 
Lần chỉnh sửa cuối:
Tại sao không dùng Filter, chọn Blanks hoặc số không rồi xóa cho nó lẹ (khỏi suy nghĩ).
Trước lúc gửi bài em chưa nghĩ đến cái fillter, sau đó thì nghĩ ra và cũng đã xử lý xong,
Chỉ là em vẫn muốn biết cách dùng code để có thể xử lý cái này ạ.
Bài đã được tự động gộp:

Bạn đang xài excel phiên bản bao nhiêu!?
Máy của tôi khi tạo công thức trên thì ra danh sách các ô thấy rỗng nhưng không rỗng như hình kèm dưới đây, đồng thời khi sử dụng "Go to/ Special/ Blank" nó tô màu trắng các vùng thấy bằng mắt là rỗng, nhưng thật ra không rỗng.

Nếu để xóa đi thì bạn chép Code tại bài #6 của thầy @ndu96081631 ở trên, cùng thực hiện các thao tác hướng dẫn là giải quyết vấn đề của bạn rồi, đầu cần phải hỏi thêm gì nữa.

Thân
View attachment 200444
Em dùng Excel 2007, nó ko hiển thị như hình trên, còn code của thầy em chạy xong nó lại ko xóa, vẫn tồn tại mấy ô chứa khoảng trắng a
 
Trước lúc gửi bài em chưa nghĩ đến cái fillter, sau đó thì nghĩ ra và cũng đã xử lý xong,
Chỉ là em vẫn muốn biết cách dùng code để có thể xử lý cái này ạ.
Em dùng Excel 2007, nó ko hiển thị như hình trên, còn code của thầy em chạy xong nó lại ko xóa, vẫn tồn tại mấy ô chứa khoảng trắng a
Dùng hộp thoại Go to cũng được, nhưng còn phụ thuộc vào người sử dụng dùng hàm hay cái gì (xem File mới biết)? còn không biết mà thao tác đại thì nó sẽ thông báo" No cells were found" .
 
Em dùng Excel 2007, nó ko hiển thị như hình trên, còn code của thầy em chạy xong nó lại ko xóa, vẫn tồn tại mấy ô chứa khoảng trắng a
Tôi đã điều chỉnh lại công thức cho tương thích với phiên bản 2007, cũng chép code của thầy @ndu96081631 vào trong file.
Sau khi bạn xem xong (tức đang là 17 ô rỗng), nhấn nút "Xóa rỗng" thì chỉ còn lại 14 ô.
Lưu ý: là các ô E14: E16, mặc dù nhìn bằng mắt là rỗng, nhưng do tôi cố tình copy và dán chỉ giá trị từ ô G7: G9 (đang có kết quả từ công thức là ""), cho nên danh sách khi chưa xóa có tên của ô này, nhưng sau khi chạy đoạn Sub trên thì nó sẽ mất đi.
Thân.
 

File đính kèm

Tôi đã điều chỉnh lại công thức cho tương thích với phiên bản 2007, cũng chép code của thầy @ndu96081631 vào trong file.
Sau khi bạn xem xong (tức đang là 17 ô rỗng), nhấn nút "Xóa rỗng" thì chỉ còn lại 14 ô.
Lưu ý: là các ô E14: E16, mặc dù nhìn bằng mắt là rỗng, nhưng do tôi cố tình copy và dán chỉ giá trị từ ô G7: G9 (đang có kết quả từ công thức là ""), cho nên danh sách khi chưa xóa có tên của ô này, nhưng sau khi chạy đoạn Sub trên thì nó sẽ mất đi.
Thân.
Em cảm ơn ạ
 
Web KT

Bài viết mới nhất

Back
Top Bottom