Copy merge cell (4 người xem)

  • Thread starter Thread starter egtrinh
  • Ngày gửi Ngày gửi
Liên hệ QC

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

egtrinh

Thành viên mới
Tham gia
16/9/08
Bài viết
1
Được thích
0
Chào các anh chị và các bạn.
Mình đang thắc mắc 1 vấn đề mà mò mãi chưa ra. Giúp mình với nhé.
Chẳng là mình dùng auto filter, phía dưới thì có nhiều merge cell. Sau khi mình lọc một vài thông tin cần thiết và muốn copy sang file khác thì thấy thông báo "cannot change part of a merge cell". Làm sao để copy trong tình huống này vậy. File dữ liệu rất lớn nên không thể làm từng cái được. Cảm ơn nhiều.
 
Chí ít có hai cách giải quyết vấn đề:
Hãy đưa 1 ít dữ liệu lên, file đưa lên trong khoảng GPE.COM cho phép!
Khoang trộn ô lại đã; sau khi làm cái vụ AutoFilter rồi, ta nhờ ai ấy viết 1 macro trộn các ô dùm cho!

Bạn lưu ý: Phần trang trí cho báo cáo được diêm dứa để sau cùng; hình như nhiều người khuyên chúng ta như vậy!

Thân ái!--=0:=\+@$@!^%
 
phần này em cũng bị nè nhờ mấy anh giúp dùm với!
Em gửi file Ví dụ như bên dưới anh em coi dùm em với!Em đang lọc ở cột cuối!
 

File đính kèm

Gửi lammtv

Nếu bạn lọc để ẩn đi mọi ô trên cột I (Khuất) trống thì nên xóa các hàng mà trống cột I. Không cần lọc.

Nếu bạn lọc theo tiêu chuẩn khác tôi không rõ, bạn nhập vào cột J cùng 1 giá trị, sau đó bỏ lọc, chọn trên cột j các ô ẩn và xóa hàng đi qua ô chọn đó

Nên thí nghiệm ngoài trước: Chọn ô J5, j7 gõ Ctrl - (dấu trừ) hiện hộp thoại, cho Entire Row , OK .
 
cảm ơn bạn!cách đó mình biết rồi!mình chỉ muốn hỏi có cách nào hay hơn hay dùng VBA thôi, ko lẽ lọc bẳng Autofilter ko copy dc hả các anh!
Với Excel thì nhập liệu chuẩn là điều quan trọng nhất ---> Nhập liệu chuẩn cũng bao gồm việc "cóc được merge cell"
File của bạn lằng nhằng, chẳng chuẩn tí nào nên "tự làm khổ mình" là điều không thể tránh khỏi
(Gặp dữ liệu nhập kiểu này cũng đâm làm biếng...)
 
Ko phải em nhập liệu lằng nhằng đâu thầy! Do tính chất công việc nên phải nhập như vậy đó thầy! Em đã ráng cố gắng nhập dữ liệu cho đơn giản và có hệ thống rồi đó thầy! Do em thống kê ống nước trên từng con đường nên có đường nhiều hàng, có đường ít hàng!
Thanks thầy đã quan tâm! Nhờ thầy giúp em với!
 
Ko phải em nhập liệu lằng nhằng đâu thầy! Do tính chất công việc nên phải nhập như vậy đó thầy! Em đã ráng cố gắng nhập dữ liệu cho đơn giản và có hệ thống rồi đó thầy! Do em thống kê ống nước trên từng con đường nên có đường nhiều hàng, có đường ít hàng!
Thanks thầy đã quan tâm! Nhờ thầy giúp em với!
Tôi không nghĩ tính chất công việc nào lại "bắt buộc" ta phải nhập theo kiểu đó cả... Có chăng là 1 ông Sếp nào đó "bắt buộc" ta phải báo cáo theo hình thức mà ổng đưa ra
Vậy cũng có sao đâu... nhập liệu là theo ý của ta, miễn sao đúng chuẩn 1 CSDL, còn khi báo cáo thì muốn hình thức nào mà chẳng được... chuyện thường
 
Vậy có nghĩa là ý thầy là mình ko nên merge cell hả thầy! Như thế mới copy lọc được hả thầy? Vậy nếu file dài quá thì khi mình giao cho Sếp mình merge cell lại rất cực và lâu đó thầy! Thầy có cách nào hay chỉ em với!
 
Vậy có nghĩa là ý thầy là mình ko nên merge cell hả thầy! Như thế mới copy lọc được hả thầy? Vậy nếu file dài quá thì khi mình giao cho Sếp mình merge cell lại rất cực và lâu đó thầy! Thầy có cách nào hay chỉ em với!
Do tôi không phải trong ngành của bạn nên đâu có hiểu tính chất công việc của bạn thế nào... E rằng bạn phải TRÌNH BÀY lại ý định nhập liệu của mình:
- Bạn thu thập những thông tin gì?
- Hình thức báo cáo (cho Sếp) sẽ theo dạng form thế nào?
 
Dạ! Trong bảng excel em đã up trên 1 con đường có rất nhiều VAN, trong các van đó có van "CÓ" và van "KHUẤT" , giờ em muốn lọc lấy thông tin các Van KHUẤT (Cột I) nó nằm ở đâu để em đi sửa chữa ạ! Sau khi lọc xong phải đánh lại số thứ tự các Van Khuất (Cột A) để in ra cho Sếp coi! Chính vì vậy em mới muốn copy qua file khác để đánh số thứ tự! Vì trên 1 con đường có nhiều vị trí như vậy nên em mới MERGE chung lại với nhau ah!
Nếu ko copy qua file khác vậy mình có cách nào đánh số thứ tự các hàng khi đang dùng Autofilter ko thầy?
 
Dạ! Trong bảng excel em đã up trên 1 con đường có rất nhiều VAN, trong các van đó có van "CÓ" và van "KHUẤT" , giờ em muốn lọc lấy thông tin các Van KHUẤT (Cột I) nó nằm ở đâu để em đi sửa chữa ạ! Sau khi lọc xong phải đánh lại số thứ tự các Van Khuất (Cột A) để in ra cho Sếp coi! Chính vì vậy em mới muốn copy qua file khác để đánh số thứ tự! Vì trên 1 con đường có nhiều vị trí như vậy nên em mới MERGE chung lại với nhau ah!
Nếu ko copy qua file khác vậy mình có cách nào đánh số thứ tự các hàng khi đang dùng Autofilter ko thầy?
Thế sao không đánh STT trực tiếp vào file ấy luôn ---> Dùng hàm SUBTOTAL
Gõ vào cell A11 công thức sau:
PHP:
=SUBTOTAL(103,$D$11:$D11)
Kéo fill xuống... xong AutoFilter cột I và xem kết quả ở cột A
 
Nó bị lỗi thầy ơi! Sao khi lọc nó xuất hiện cột CÓ tại cell H30 thầy ơi!
 
Record macro và thêm mắm muối chút đỉnh:
PHP:
Sub abc()
Dim endR As Long
    endR = [a65000].End(xlUp).Row
    Sheet2.Range("A2:A200").EntireRow.Delete
    Range("A10:J" & endR).Copy Sheet2.[a2]
    Sheet2.Select
    Sheet2.Range("j2:j" & endR).Value = Sheet2.Range("j2:j" & endR).Value
    With Sheet2.Range("a2:J" & endR)
        .AutoFilter 9, "<>"
        .Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete
        .AutoFilter
    End With
    endR = Sheet2.[a2000].End(xlUp).Row
    With Sheet2
        .Range("a3:A" & endR) = Evaluate("row(R:R)")
        .Range("b3:b" & endR).Value = .Range("j3:j" & endR).Value
        .Columns("J:J").Delete
    End With
End Sub
 

File đính kèm

Được rồi thầy ơi! Nhưng thầy có thể nói rõ hơn chỗ khoảng trắng đó dc ko thầy? Do em sợ em làm mấy file excel khác lại bị mà ko rõ nguyên nhân nữa!
 
Được rồi thầy ơi! Nhưng thầy có thể nói rõ hơn chỗ khoảng trắng đó dc ko thầy? Do em sợ em làm mấy file excel khác lại bị mà ko rõ nguyên nhân nữa!
Tôi cũng không biết nữa... nhưng đôi khi dùng AutoFilter kết hợp với hàm SUBTOTAL sẽ gặp lỗi tương tự vậy đấy ---> Và kinh nghiệm cho thấy rằng chỉ cần gõ gì đó vào dòng cuối cùng thì sẽ giải quyết được vấn đề
 
Bạn chỉ cần bôi đen Dòng dữ liệu cần copy.
Nhấn chuột phải chọn Format cells/ Alignment, trong Hozirontal chọn Center Across Selection.
Bỏ chọn Merge Cell là ok.

 
Tôi không nghĩ tính chất công việc nào lại "bắt buộc" ta phải nhập theo kiểu đó cả... Có chăng là 1 ông Sếp nào đó "bắt buộc" ta phải báo cáo theo hình thức mà ổng đưa ra
Vậy cũng có sao đâu... nhập liệu là theo ý của ta, miễn sao đúng chuẩn 1 CSDL, còn khi báo cáo thì muốn hình thức nào mà chẳng được... chuyện thường
Em cũng nghĩ vậy. Món nào cũng thế. Cứ cấu trúc dữ liệu thô làm chuẩn, đủ trường, cố gắng đơn giản nhất. Rồi lúc đó hiển thị kiểu gì cũng được.
 
Tôi muốn hỏi khác biệt:
khi dùng chuột kích vào tên cột, ví dụ cột [A] excel sẽ chọn cho mình nguyên một cột đó, mặc dùng trong cột đó có cả ô cell bị merge với ô ở cột khác.
Tuy nhiên nếu dùng VBA thì không thể làm được việc đó, ví dụ columns(1).select nó sẽ chọn cả cột có chứa cell bị merge
Xin mọi người có phương pháp nào bằng VBA để chọn được nguyên cột không.
tức là muốn biến vùng chọn là cột A, trong trường hợp cột A có cell bị merger với cột bên cạnh
(Xin cảm ơn các cao nhân chỉ giáo)
 
Web KT

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

Back
Top Bottom