Bỏ qua nội dung chính

Làm cách nào để dán giá trị vào các ô hiển thị / đã lọc chỉ trong Excel?

Trong Excel, nếu bạn đã lọc dữ liệu hoặc ẩn một số ô và khi bạn dán giá trị vào phạm vi đã lọc hoặc đã ẩn, các ô ẩn cũng sẽ được lấp đầy bằng các giá trị đã dán. Ở đây tôi sẽ cho bạn biết một số thủ thuật để dán giá trị vào các ô hiển thị chỉ trong Excel.

Dán các giá trị vào các ô hiển thị bằng VBA

Dán các giá trị vào các ô có thể nhìn thấy bằng Dán vào Phạm vi Hiển thị của Kutools cho Excel ý kiến ​​hay3


Dán các giá trị vào các ô hiển thị bằng VBA

Trong Excel, không có cách nào khác để giải quyết vấn đề này ngoại trừ VBA.

1. nhấn Alt + F11 các phím đồng thời và Microsoft Visual Basic cho các ứng dụng cửa sổ bật lên.

2. nhấp chuột Chèn > Mô-đun, sau đó dán mã VBA bên dưới vào cửa sổ Mô-đun bật lên.

VBA: Chỉ dán giá trị vào các ô hiển thị.

Sub CopyFilteredCells()
	'Updateby20150203
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub

3. nhấp chuột F5 chìa khóa hoặc chạy , sau đó một hộp thoại hiện ra để bạn chọn các giá trị để sao chép. Xem ảnh chụp màn hình:
doc-paste-to-display-cell-1

4. Sau khi chọn các giá trị, hãy nhấp vào OK, sau đó một hộp thoại khác bật ra để chọn một dải ô để dán dữ liệu đã chọn. Xem ảnh chụp màn hình:
doc-paste-to-display-cell-2

5. nhấp chuột OK. Bạn chỉ có thể thấy các ô hiển thị được dán các giá trị đã chọn.


Dán các giá trị vào các ô có thể nhìn thấy bằng Dán vào Phạm vi Hiển thị của Kutools cho Excel

Trên thực tế, nếu bạn sử dụng Dán vào phạm vi có thể nhìn thấy tiện ích của Kutools cho Excel - một công cụ Excel tiện dụng, bạn có thể nhanh chóng và dễ dàng giải quyết vấn đề dán các giá trị vào phạm vi hiển thị.
doc dán ô hiển thị 6

Kutools cho Excel, với hơn 300 chức năng tiện dụng, giúp công việc của bạn dễ dàng hơn. 

Sau khi cài đặt Kutools cho Excel, vui lòng làm như sau:(Tải xuống miễn phí Kutools cho Excel ngay!)

1. Chọn một dải giá trị bạn muốn sao chép và dán, sau đó nhấp vào Kutools > Phạm vi > Dán vào phạm vi có thể nhìn thấy > Tất cả or Chỉ dán giá trị. Xem ảnh chụp màn hình:
doc dán ô hiển thị 7

2. Sau đó a Dán vào phạm vi có thể nhìn thấy hộp thoại bật ra và chọn phạm vi bạn muốn dán các giá trị. Xem ảnh chụp màn hình:
doc dán ô hiển thị 8

3. nhấp chuột OK. Bây giờ các giá trị đã chọn chỉ được dán vào phạm vi hiển thị.

Chỉ dán các giá trị vào các ô hiển thị Dán tất cả vào các ô hiển thị
doc dán ô hiển thị 9 doc dán ô hiển thị 10


Lưu ý:
Tiện ích này đều hoạt động trên các hàng hoặc cột ẩn và được lọc

Nhấp vào đây để biết thêm thông tin chi tiết về tiện ích Paste to Visible Range.

  Chỉ dán vào các ô có thể nhìn thấy

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (22)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you very much hundred times
This comment was minimized by the moderator on the site
After going absolutely crazy trying to find a solution, this worked - specifically, the macro for pasting INTO visible only cells. Note that I was copying only from unfiltered cells. However, the people complaining that it doesn't do both (which I'm not sure is true) should be quiet because it's pretty easy to copy FROM only visible/filtered cells into an unfiltered area. You don't need a macro for that (and if you're trying to do both, just do the copying of filtered cells in Excel first, then use this macro). Again, what Excel is fully unable to do on its own without a macro is to paste to visible cells only. This macro saved my bum. Thanks!
This comment was minimized by the moderator on the site
Thanks for your recognition.
This comment was minimized by the moderator on the site
This worked perfectly, thanks!
This comment was minimized by the moderator on the site
You can also easily do this without a plugin....
CTRL+C the cells you want to paste
Highlight the filtered/partially hidden range you're pasting to
CTRL+G
Select "Special"
Select "Visible Cells Only" & hit OK
CTRL+V
This comment was minimized by the moderator on the site
Thansk for you reply, but it does not work. With your method, it paste all cells including hidden ones with the copied values.
This comment was minimized by the moderator on the site
VBA method did not work! It copied the invisible cells into the visible cells. Now, I realize that the title doesn't say "How to paste values FROM VISIBLE/FILTERED CELLS to visible/filtered cells only in Excel?" but if my workbook is filtered, it's highly possible that this is what is needed. If this is what you want - copy from one section to another (or to simply paste values from certain cells right back to the same cells, so to remove the fomulas) you first need to copy/paste values to an unfiltered workbook/worksheet. THEN you can use the macro...or at least I hope you can. I didn't save my data and UNDO does not work....
This comment was minimized by the moderator on the site
I am sorry for that.
This comment was minimized by the moderator on the site
So is there any update version for this situation?
This comment was minimized by the moderator on the site
It is even more flexible and functional if the inner loop is constructed with Do While loop.
This comment was minimized by the moderator on the site
This was very helpful. Many thanks.
This comment was minimized by the moderator on the site
i am currently developing a macro. In that i need to do filter for a particular column for Eg: Column D and need to paste some values Eg: Valid in column B. only i need to paste the value for the filtered cells. And also i want to know the coding for multiple filters at a time. EG: filtering in one column and checking the value and again do filter in another column without making false for the previous filter. help me on this.
This comment was minimized by the moderator on the site
This works great up to record 1163 of 23,000 and then it stops. Why would it stop?
This comment was minimized by the moderator on the site
You rock! I've had this issue multiple times in the past but it became a back-breaker for the recent project. And you've helped me to fix it beautifully. THANK YOU!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations