Xoá dòng, cột trống trong bảng tính excel

Offline Hà Nội 2014 tại Đồ Sơn-Hải Phòng



Trang 1/2 12 CuốiCuối
kết quả từ 1 tới 10 trên 12
55,889 lượt xem
  1. Thành viên cấp trung Hình đại diện của hoatuyettrang
    Tham gia ngày
    Jan 2008
    Địa chỉ
    dich vong
    Bài gửi
    24
    Post Thanks / Like
    hoatuyettrang vẫn chưa có mặt trong diễn đàn

    Xoá dòng, cột trống trong bảng tính excel

    Mã:
    Mượn bài viết của bạn hỏi về vấn đề này

    Hôm nay tôi sẽ hướng dẫn với các bạn một số bước cơ bản để xóa ô trống (blank) trong Excel 2007 đến 2010.


    Bước 1, các bạn mở bảng tính và nhấn Ctrl + A để chọn toàn bộ, hoặc chọn phần dữ liệu nhất định cần áp dụng:
    Xoá dòng, cột trống trong bảng tính excel

    Tiếp theo bạn nhấn F5, một hộp thoại ra hiện ra:
    Xoá dòng, cột trống trong bảng tính excel

    Bạn nhấn vào nút Special và xuất hiện hôp thoại sau, bạn chọn Blank rồi nhấn OK:
    Xoá dòng, cột trống trong bảng tính excel

    Sau đó, Excel sẽ lựa chọn tất cả các ô dữ liệu trống trong bảng tính, và để xóa bỏ thì các bạn nhấn [Ctrl] [-], hộp thoại Delete sẽ hiển thị, chọn tiếp Entire Row hoặc Entire Column để thay đổi các ô xung quanh và xóa bỏ ô dữ liệu trống:
    Xoá dòng, cột trống trong bảng tính excel

    Chúc mọi người thành công.




    Các bác cho em hỏi với
    Em muốn xoá mốt số dòng, cột trống(không có sô liệu) trên một bảng tính thì làm thế nào ạ; Xoá thủ công từng dòng một trong bảng tính thì lâu quá à!

    Xem thêm các bài viết mới nhất trong cùng chuyên mục này:


  2. Thanks Thanh Nam, irukakyu thanked for this post
  3. Khu vực quảng cáo
    Tham gia ngày
    Always
    Địa chỉ
    Advertising world
    Bài gửi
    Many

     

  4. Thành viên cấp cao Hình đại diện của SA_DQ
    Tham gia ngày
    Jun 2005
    Địa chỉ
    HCM city
    Tuổi
    56
    Bài gửi
    363
    Post Thanks / Like
    SA_DQ vẫn chưa có mặt trong diễn đàn
    19-06-2008, 21:05 #2
    Trước tiên bạn chọn 1 cột làm chuẩn (có chứa những ô Blank và Non Blank) sau đó đánh dấu khối toàn bộ cột đó, ấn Ctrl+G (goto) --> Chọn Special --> Chọn Blanks. Sau đó ấn Ctrl+"-" -->Chọn Entire Row -->Ấn OK. Xong.

  5. Thanks Thanh Nam, MINA thanked for this post
  6. Thành viên Hình đại diện của nguyenhuyen
    Tham gia ngày
    Sep 2007
    Địa chỉ
    TP Bắc Ninh
    Bài gửi
    255
    Post Thanks / Like
    nguyenhuyen vẫn chưa có mặt trong diễn đàn
    Trích nguyên văn Nguyên văn bởi anhminh702003 Xem bài
    cho em hoi mot van de.
    ho ten la cot doc, ma cong doan la cac hang ngang, duoi ma cong doan la don gia (cung la hang ngang),ben duoi la cot so luong vay em muon tinh tong thanh tien em phai lam cong thuc nhu the nao mong cac anh chi dum.
    bác này k chịu đọc nội quy diễn đàn jcả.
    [SIZE="4"]HỌC,HỌC NỮA - HỌC MÃI - ĐÚP [COLOR="Lime"]LẠI HỌC[/SIZE][/COLOR]
    CỐ LÊN NÀO

  7. Thành viên cấp trung Hình đại diện của atmt17
    Tham gia ngày
    Sep 2008
    Địa chỉ
    Đồng Nai
    Bài gửi
    70
    Post Thanks / Like
    atmt17 vẫn chưa có mặt trong diễn đàn
    Ví dụ xoá dòng nha:
    -Quét 1 cột dử liệu, bấm Ctrl + G\Special\Bank rồi OK
    -Click phải trên vùng vừa được chọn, chọn Delete\Entire row
    Xoá cột tương tự
    Nếu dùng macro để xoá thì cũng sẽ theo cách này, khỏi Filter

  8. Gà vùng cao Hình đại diện của NamLamSon
    Tham gia ngày
    Apr 2008
    Địa chỉ
    Thanh Hoá
    Bài gửi
    150
    Post Thanks / Like
    NamLamSon vẫn chưa có mặt trong diễn đàn
    Trích nguyên văn Nguyên văn bởi atmt17 Xem bài
    Ví dụ xoá dòng nha:
    -Quét 1 cột dử liệu, bấm Ctrl + G\Special\Bank rồi OK
    -Click phải trên vùng vừa được chọn, chọn Delete\Entire row
    Xoá cột tương tự
    Nếu dùng macro để xoá thì cũng sẽ theo cách này, khỏi Filter
    Híc nghe lời bác này là chít đó.
    Vì sao ???? Cách làm của bác đó sẽ xoá đi tất tần tật những cell không có dữ liệu, chứ không phải là xoá đi những dòng không có dữ liệu àh.
    Nếu làm theo cách này không cẩn thận thì dữ liệu của các bạn sẽ bị trộn tùm lum àh.

    Cách này lại đơn giản và hiệu quả nếu làm thủ công
    Bạn thử dùng Filter, lọc dòng Blanks, Delete...
    Ai cũng chọn việc nhẹ nhàng, gian khổ cứ để giành phần Nam
    Nam phải ngủ thật nhiều sau về già lấy sức làm việc nặng

  9. Thành viên cấp trung Hình đại diện của atmt17
    Tham gia ngày
    Sep 2008
    Địa chỉ
    Đồng Nai
    Bài gửi
    70
    Post Thanks / Like
    atmt17 vẫn chưa có mặt trong diễn đàn
    Trích nguyên văn Nguyên văn bởi NamLamSon Xem bài
    Híc nghe lời bác này là chít đó.
    Vì sao ???? Cách làm của bác đó sẽ xoá đi tất tần tật những cell không có dữ liệu, chứ không phải là xoá đi những dòng không có dữ liệu àh.
    Nếu làm theo cách này không cẩn thận thì dữ liệu của các bạn sẽ bị trộn tùm lum àh.
    Đồng ý điều này, nên tôi mới nói là chọn 1 cột. Chọn cột nào là việc của bạn chứ!
    Cách làm đơn giản đương nhiên có khiếm khuyết

  10. Thành viên cấp cao Hình đại diện của VanHao
    Tham gia ngày
    Dec 2005
    Địa chỉ
    Go Vap
    Bài gửi
    70
    Post Thanks / Like
    VanHao vẫn chưa có mặt trong diễn đàn
    Trích nguyên văn Nguyên văn bởi hoatuyettrang Xem bài
    Các bác cho em hỏi với
    Em muốn xoá mốt số dòng, cột trống(không có sô liệu) trên một bảng tính thì làm thế nào ạ; Xoá thủ công từng dòng một trong bảng tính thì lâu quá à!
    Nếu chỉ xóa dòng trống thì dùng macro này thử xem :

    Sub xoadong()
    Range("A" & [A60000].End(xlUp).Row + 1) = 1
    Cells(1, 1).Select
    Set c = ActiveCell
    Do While Not c.Offset(0, 0).Value = 1
    If c.Offset(0, 0).Value = "" Then
    Range(c.Offset(0, 0), c.Offset(0, 0)).Select
    Selection.EntireRow.Delete
    Set c = ActiveCell
    Else
    Set c = c.Offset(1, 0)
    End If
    Loop
    End Sub

    Gán cho macro một phím tắt và muốn xóa thì cứ việc nhấn phím.

  11. Thành viên cấp cao Hình đại diện của QDuc
    Tham gia ngày
    Jun 2006
    Địa chỉ
    Biển khơi
    Bài gửi
    202
    Post Thanks / Like
    QDuc vẫn chưa có mặt trong diễn đàn
    29-09-2008, 06:06 #8
    Trích nguyên văn Nguyên văn bởi VanHao Xem bài
    Nếu chỉ xóa dòng trống thì dùng macro này thử xem : Gán cho macro một phím tắt và muốn xóa thì cứ việc nhấn phím.
    Xin lỗi trước, nhưng cách của VanHao tuy có vẻ Hàm lâm, nhưng sẽ chậm hơn cách duyệt các records từ dưới lên đầu;
    Tất nhiên ta có thể không xóa ngay từng record; mà dùng phương thức UNION() để gom chúng lại & xóa một lúc.
    Thân ái & vui vẽ!
    Excel

  12. Thành viên cấp trung Hình đại diện của atmt17
    Tham gia ngày
    Sep 2008
    Địa chỉ
    Đồng Nai
    Bài gửi
    70
    Post Thanks / Like
    atmt17 vẫn chưa có mặt trong diễn đàn
    Nếu dùng VBA mà duyệt các cell từ trên xuống dưới thì có mà chậm rì rì! Dựa trên cơ sở AutoFilter\Blank chứ. Chỉ duyệt qua 1 dòng tiêu đề duy nhất
    Ví dụ dử liệu của ta từ cột A đến cột H, dưới 1000 dòng, trong đó dòng 1 là dòng tiêu đề, vậy ta dùng code này sẽ nhanh hơn:
    Sub XoaDongrong()
    Dim Rng As Range
    Set Rng = [A1:H1000]
    Rng.AutoFilter
    For i = 1 To Rng.Columns.Count
    Rng.AutoFilter Field:=i, Criteria1:="="
    Next
    Rng.Offset(1).SpecialCells(12).EntireRow.Delete
    ActiveSheet.AutoFilterMode = False
    End Sub
    Hoặc
    Sub XoaDongrong()
    Dim Rng As Range
    Set Rng = [A1:H1000]
    Rng.AutoFilter
    For i = 1 To Rng.Columns.Count
    Rng.AutoFilter Field:=i, Criteria1:="="
    Next
    Rng.SpecialCells(4).SpecialCells(12).EntireRow.Delete
    ActiveSheet.AutoFilterMode = False
    End Sub
    thay đổi nội dung bởi: atmt17, ngày 29-09-2008 lúc 07:59

  13. Thành viên cấp cao Hình đại diện của HongViet
    Tham gia ngày
    Nov 2005
    Địa chỉ
    Đà nẵng
    Bài gửi
    266
    Post Thanks / Like
    HongViet vẫn chưa có mặt trong diễn đàn
    29-09-2008, 08:16 #10
    Trích nguyên văn Nguyên văn bởi NamLamSon Xem bài
    Híc nghe lời bác này là chít đó.
    Vì sao ???? Cách làm của bác đó sẽ xoá đi tất tần tật những cell không có dữ liệu, chứ không phải là xoá đi những dòng không có dữ liệu àh.
    Nếu làm theo cách này không cẩn thận thì dữ liệu của các bạn sẽ bị trộn tùm lum àh.

    Option Explicit
    Sub DelBlankRows()
    Dim Rng As Range, Clls As Range, dRng As Range

    Set Rng = _
    Sheet1.Columns("C:C").SpecialCells(xlCellTypeBlank s)
    For Each Clls In Rng
    If WorksheetFunction.Count(Clls.EntireRow) = 0 Then
    If dRng Is Nothing Then
    Set dRng = Clls.EntireRow
    Else
    Set dRng = Union(dRng, Clls.EntireRow)
    End If
    End If
    Next Clls
    dRng.Delete
    End Sub
    .


Thread Information

Users Browsing this Thread

Hiện tại có 1 người đang truy cập đề tài này gồm: (0 thành viên và 1 khách)

Visitors found this page by searching for:

cach xoa ô thừa trong excel truoc khi in

cách xóa cột trong excel

http:www.webketoan.vnforumthreads48089-Xoa-dong-cot-trong-trong-bang-tinh-excelxóa cột trong excelXoa cot trong excelcách xóa cột trong excel 2003cách xóa dòng trong excelxóa cột trong excel 2003xóa dòng trong excel 2007xoa dong trong excelxóa dòng trong excelcach xoa cot trong excelcách xóa dòng cột trong excel 2007xóa hàng trong excelxóa dòng trống trong excelxóa cột trong excel 2007xóa dòng kẻ trong excelcách xóa dòng trong excel 2003xóa ô trong excel 2007xóa các ô kẻ thừa trong excelmuon bo cot trong excelcách xóa dòng trống trong excelcách xóa ô trong excelcách xóa 1 cột trong excelcách xoá cột trong excel