Cách xóa các hàng xen kẽ nhau

Liên hệ QC

uocmoduhoc

Thành viên mới
Tham gia
1/5/08
Bài viết
9
Được thích
1
Mình đang có 1 bảng sheet với gần 200 hàng ngang, nhưng mình muốn xóa các hàng ngang xen kẽ nhau không biết có cách chọn nào đề xóa các hàng ngang xen kẽ nhau không ạ, chứ xóa thủ công lâu quá. Một số vị trí hàng ngang cần xóa bị gián đoạn tức là chúng không xen kẽ nhau 1 cách liên tục.
Cảm ơn mọi người nhiều nhiều!!!
 
- Đánh dấu các hàng cần xóa bằng cách kết hợp chuột và phím Ctrl (200 hàng cũng không lâu lắm)
- Dùng công thức điền vào 1 cột sao cho các ô trên các dòng cần xóa có cùng 1 giá trị, sort để đưa các dòng đó về liên tục và de-le-te
...
 
Mình đang muốn xóa các hàng ngang xen kẽ nhau , chứ xóa thủ công lâu quá. Một số vị trí hàng ngang cần xóa bị gián đoạn tức là chúng không xen kẽ nhau 1 cách liên tục!
Muốn xóa 1 cách tự động thì cần biết tiêu chí để xóa dòng đó là gì;
Một khi xóa theo tiêu chí thì thuận tiện & nhanh hơn nhiều:
* Bằng VBA;
* Bằng cách tại cột phụ lập công thức để dựa vô nó ta sắp xếp được;
Sau khi sắp xếp ta chỉ cần 1 động tác hô biến, excel sẽ thực thi tức thời!
}}}}}
 
Mình đã từng gặp và làm thế này: Dùng chuột và phím ctrl để đánh dấu các dòng cần xóa và click phải chuột chọn delete luôn chứ chưa cần dùng đến bước thứ 2 như bác Chibi hướng dẫn mà nó cũng ok đấy. Bạn thử xem thế nào nhé! %#^#$
 
Mình đã từng gặp và làm thế này: Dùng chuột và phím ctrl để đánh dấu các dòng cần xóa và click phải chuột chọn delete luôn chứ chưa cần dùng đến bước thứ 2 như bác Chibi hướng dẫn mà nó cũng ok đấy. Bạn thử xem thế nào nhé! %#^#$
He... he... đó là vì dử liệu của bạn ít... Với 20.000 dòng dử liệu bạn có kiên nhẩn đễ click.. click ko?
Trong trường hợp này dùng cột phụ như chibi nói là hợp lý...
Ví dụ: Trong cột phụ, cell đầu tiên bạn gõ số 0, cell tiếp theo gõ số 1.. rồi lại 0, rồi 1.. vân vân... đến dòng cuối cùng (giã sử số 0 nằm trên dòng chẳn và số 1 nằm trên dòng lẽ)... Nếu bạn muốn xóa dòng lẽ thì bây giờ bạn dùng AutoFilter để lọc ra số 1, chọn 1 nhát và xóa hết.. cuối cùng xóa luôn cột phụ là xong!
(Ghi chú: Có để dùng hàm =MOD(ROW(),2) để làm công việc điền số này)
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
He... he... đó là vì dử liệu của bạn ít... Với 20.000 dòng dử liệu bạn có kiên nhẩn đễ click.. click ko?
Trong trường hợp này dùng cột phụ như chibi nói là hợp lý...
Ví dụ: Trong cột phụ, cell đầu tiên bạn gõ số 0, cell tiếp theo gõ số 1.. rồi lại 0, rồi 1.. vân vân... đến dòng cuối cùng (giã sử số 0 nằm trên dòng chẳn và số 1 nằm trên dòng lẽ)... Nếu bạn muốn xóa dòng lẽ thì bây giờ bạn dùng AutoFilter để lọc ra số 1, chọn 1 nhát và xóa hết.. cuối cùng xóa luôn cột phụ là xong!
(Ghi chú: Có để dùng hàm =MOD(ROW(),2) để làm công việc điền số này)
Mến
ANH TUẤN


Oái, là bạn í nói "Một số vị trí hàng ngang cần xóa bị gián đoạn tức là chúng không xen kẽ nhau 1 cách liên tục". Rồi mình cũng cần phải lướt từ trên xuống dưới xem dòng nào cần xóa, dòng nào không nữa..., có phải ý bạn vậy không uocmoduhoc?

Anh có thể hướng dẫn cụ thể giúp em cái ghi chú của anh với không ạ, vì em chưa dùng nhiều về hàm nên chưa rõ lắm, đặng học xong cái ghi chú này em sử dụng cách này hay hơn, thủ công mỏi tay ghê còn dễ bị nhầm nhọt nữa chứ.**~**

Em cảm ơn!
 
He... he... đó là vì dử liệu của bạn ít... Với 20.000 dòng dử liệu bạn có kiên nhẩn đễ click.. click ko?
Trong trường hợp này dùng cột phụ như chibi nói là hợp lý...
Ví dụ: Trong cột phụ, cell đầu tiên bạn gõ số 0, cell tiếp theo gõ số 1.. rồi lại 0, rồi 1.. vân vân... đến dòng cuối cùng (giã sử số 0 nằm trên dòng chẳn và số 1 nằm trên dòng lẽ)... Nếu bạn muốn xóa dòng lẽ thì bây giờ bạn dùng AutoFilter để lọc ra số 1, chọn 1 nhát và xóa hết.. cuối cùng xóa luôn cột phụ là xong!
(Ghi chú: Có để dùng hàm =MOD(ROW(),2) để làm công việc điền số này)
Mến
ANH TUẤN
Tuyệt vời bác anhtuan1066, cảm ơn bác nhiều nhiều. Đã bấm nút thank rồi nhưng phải nói nên lời mới thôi. Em vừa mới thử theo cách này xong, hay thật.
Thanks every body.
 
Oái, là bạn í nói "Một số vị trí hàng ngang cần xóa bị gián đoạn tức là chúng không xen kẽ nhau 1 cách liên tục". Rồi mình cũng cần phải lướt từ trên xuống dưới xem dòng nào cần xóa, dòng nào không nữa..., có phải ý bạn vậy không uocmoduhoc?
!
Một số.. tức là ít thôi, đúng ko? hi.. hi.. Khi Filter xong thì nhìn... cái nào cần thì chừa lại... lo gì...
Còn bạn nói ví dụ uh? Thì đấy, bạn cứ lấy đại 1 cột nào đó làm cột phụ rồi gõ công thức tôi nói ở trên vào, kéo fill xuống là dc rồi chứ gì
ANH TUẤN
 
Một số vị trí hàng ngang cần xóa bị gián đoạn tức là chúng không xen kẽ nhau 1 cách liên tục.
Cảm ơn mọi người nhiều nhiều!!!
Cái này thì là thế nào nhỉ các Bác. Em nghĩ mãi mà trả ra. Em nghĩ các dòng cần xóa phải có tiêu chí gì đó chứ dựa vào đó ta mới định được các dòng cần xóa.
 
Cái này thì là thế nào nhỉ các Bác. Em nghĩ mãi mà trả ra. Em nghĩ các dòng cần xóa phải có tiêu chí gì đó chứ dựa vào đó ta mới định được các dòng cần xóa.
Đúng thế... cái này có nghĩa là bạn ấy muốn xóa những dòng đan xen nhau (chẳng hạn xóa dòng lẽ)... tuy nhiên có đôi lúc các dòng ấy lại lộn xộn và ko theo quy luật trên
Đúng như Salam nhận xét, đương nhiên ta muốn xóa dòng thì cũng có dựa trên 1 tiêu chí gì đó để nhận biết, chẳng hạn nguyên dòng này chẳng có dử liệu nào, hoặc là.. gì.. gì đó... Với trường hợp này cũng lập cột phụ nhưng lấy điều kiện theo tiêu chí ta đề ra, như:
=IF(Điều kiện,1,0)
Khi thỏa điều kiện thì ra kết quả =1, ngược lại thì bằng 0.. Cuối cùng là AutoFiler để lọc ra số 1 và xóa...
Nói chung cốt lỏi vấn đề vẫn là AutoFilter, còn công thức trong cột phụ thế nào thì tùy vào dử liệu cụ thể mà đưa ra công thức hợp lý, đúng ko?
ANH TUẤN
 
Web KT

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

Back
Top Bottom