Hình như vấn đề cũng giống Ex 2003, quét khối, nhấn F5, chọn special, chọn visible Cells only. OK, ctr C và dán.thb.58 đã viết:Tôi đang dùng Excel 2007, khi đang ở chế độ filter muốn copy một cell và past cho các cell còn lại thì nó past luôn cả vào các cell đang đã ẩn, mong các cao nhân chỉ giáo cách khắc phục. Xin cảm ơn nhiều!
0906732617 đã viết:Cách khác: bạn dùng thêm cột phụ: 1 hiện, số 0 nếu bạn muốn hide hàng. Dùng auto filter ở cột phụ, lọc 1. rổi bạn copy, paste
thb.58 đã viết:Tôi đang dùng Excel 2007, khi đang ở chế độ filter muốn copy một cell và past cho các cell còn lại thì nó past luôn cả vào các cell đang đã ẩn, mong các cao nhân chỉ giáo cách khắc phục. Xin cảm ơn nhiều!
Copy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩnHình như vấn đề cũng giống Ex 2003, quét khối, nhấn F5, chọn special, chọn visible Cells only. OK, ctr C và dán.
![]()
Bác ơi em cũng băn khoăn vụ này quá mà vẫn chưa làm được, code như thế nào đây ạ?Copy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩn
Copy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩn
CFAdream đã viết:Bác ơi em cũng băn khoăn vụ này quá mà vẫn chưa làm được, code như thế nào đây ạ?
Sub Macro1()
……… Câu lệnh lọc bằng Autofilter (nếu có)
[c2:c20].SpecialCells(12).Offset(, 1) = _
[c2:c20].SpecialCells(12).Value
End Sub
UI chết em....lâu nay em cử paste kiểu này. Em cũng đã thử, nhưng với ít dữ liệu, thì ok, CÒn không biết cả mấy nghìn dòng thì có bị xuyên như thế không nữa.Copy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩn
e chào ac. May quá khi đọc được bài chia sẻ này của a/c. e đang cần làm nhanh với bước paste ngược lại trên sheet đang trong chế độ filter. e đã làm theo hướng dẫn trên nhưng giúp e chỉ rõ hơn từ bước 2 đc ko"xóa dòng cũ", tại vì e làm theo hướng dẫn nhưng vẫn ko paste sang được, nó chỉ paste được dòng đầu, các dòng tiếp theo thì bị paste sang ô bị ẩn đi ạ. E cảm ơnAh,còn một trường hợp nữa mình đã gặp cũng với cái bảng filter có thể sẽ khiến cho một số bạn "đau đầu" (mấy bạn ko "đau đầu" thì khỏi đọc hen) đó là copy dữ liệu từ một cột ở sheet khác vào một cột ở sheet đã filter. Khi đó nó sẽ paste lun vào những dòng hide- đau đớn! với trường hợp này các bạn chỉ cần thêm 1 bước trung gian là OK:
B1: Đầu tiên ở sheet các bạn đã filter (sheet A), các bạn chọn tất cả các dòng cần thao tác và paste vào một sheet mới (sheet B) (nhớ paste khéo sao cho nó không paste những dòng hide nha, cái này mình mặc định các bạn đã biết làm rồi), sau đó các bạn lại lấy dữ liệu từ sheet cần copy qua dán ở sheet này bình thường.(không còn bị nhảy dòng lung tung nữa).
B2: Quay trở lại sheet A, delete tất cả các dòng cũ đi.--- Keke.
B3: Copy dữ liệu từ sheet B qua sheet A
Xong!
Nếu dữ liệu của các bạn không yêu cầu stt thì OK, nếu yêu cầu stt hay phải sắp xếp theo trình tự ngày tháng thì cứ sort lại là xong.
Thấy tùm lum vậy thôi chứ các bạn làm quen rồi sẽ làm nhanh lém.
Chúc tất cả may mắn! Hì![]()
Mình nghĩ sẽ cần cho những người sau. Bạn chỉ cần tạo 1 cột phụ ở bảng cần paste đánh sao cũng được nhưng ở dạng ngày tháng năm, và cột phụ bảng cần copy ( lưu ý 2 cột ở 2 bảng giống nhau) và dùng hàm vlookup là ok, mình đã thử và thành công mỹ mãn. Chúc bạn thành cônge chào ac. May quá khi đọc được bài chia sẻ này của a/c. e đang cần làm nhanh với bước paste ngược lại trên sheet đang trong chế độ filter. e đã làm theo hướng dẫn trên nhưng giúp e chỉ rõ hơn từ bước 2 đc ko"xóa dòng cũ", tại vì e làm theo hướng dẫn nhưng vẫn ko paste sang được, nó chỉ paste được dòng đầu, các dòng tiếp theo thì bị paste sang ô bị ẩn đi ạ. E cảm ơn
VD mình có cột B2:B4000, ma mình mún copy những hàng mà có giá trị thôi, còn những ô khác thi k copy thì fai lam sao. nhờ bác chỉ giáoDo Excel không cho paste cùng một lúc vào nhiều dòng không liên tục vào vùng đang lọc bằng Autofilter nên phải dùng VBA.
Ví dụ: dữ liệu của bạn từ B2:B50 bạn và muốn kết quả ở cột C thì sau khi lọc (thủ công hoặc bằng code) bạn chạy code lấy dữ liệu đã lọc sang cột C (đại loại thế này):
Mã:Sub Macro1() ……… Câu lệnh lọc bằng Autofilter (nếu có) [c2:c20].SpecialCells(12).Offset(, 1) = _ [c2:c20].SpecialCells(12).Value End Sub
vậy trường hợp này xử lý thế nào bạn nhỉ, mình đang chế độ fiter khi copy thì dán qua côt khác nó hiện k hếtCopy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩn
Làm rất ok , vụ này mình bị mà tìm hiểu hoài giờ vào nhóm thấy đc mọi người cũng gặp trường hợp như này có câu tl rất ok, cảm ơn bạnNếu anh copy công thức từ một hàng dán qua các hàng khác (Visible)
_ Chọn các ô có công thức và nhấn tổ hợp phím Ctrl + C để copy
_ Chọn khối anh muốn dán công thức. (Chú ý dữ liệu phải tương ứng, tức là số cột bằng nhau...) nhấn tổ hợp phím Alt + ; để chọn các ô thấy mà thôi.
_ Sau đó Click phải chuột trong vùng vừa chọn, Chọn Paste Special/Formula
Lê Văn Duyệt
Cái này thì đương nhiên rồi thầy ạ. Cho em hỏi code tìm dòng thứ bao nhiêu ở chế độ lọc. Ví dụ dòng thứ 5 đang ở chế độ lọc. Đôi khi ta phải bỏ nó đi thì mới thực thi được code. Với kiểu lọc tiêu chuẩn thì dùng ShowAllData, AutoFilterMode = False cũng OK.Copy thì ta có thể dùng hộp Goto để copy Visible cell only... nhưng paste thì không được à nha! Có lẽ phải dùng đến code, nếu không nó cứ paste tuốt, xuyên qua luôn mấy cell ẩn