Ẩn 1 Cột Trong Excel Theo điều Kiện
Có thể bạn quan tâm
![Giải Pháp Excel](/diendan/data/assets/logo/LogoGPE_New.png)
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung
- Thông tin mới Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Lập Trình với Excel
- Thread starter beststudent
- Ngày gửi 19/9/08
![Liên hệ QC](/diendan/data/LogoQuangCao/LienHe5.gif)
beststudent
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 19/9/08 Bài viết 5 Được thích 1 Chào các bạn! Mình là thành viên mới của diễn đàn. Hiện nay mình gặp 1 khó khăn trong việc xử lý 1 số báo cáo trên Excel. Cụ thể là template báo cáo của mình cần phải tự động hide các cột theo 1 điều kiện định nghĩa sẵn khi người sử dụng truyền tham số 1 tháng bất kỳ. Ví dụ : Báo cáo doanh thu chỉ cần thể hiện 12 cột doanh thu trong 1 năm theo tham số năm truyền vào.Trong khi file báo cáo gốc của mình gửi cho sếp lúc nào cũng có 24 cột (vừa có các cột năm nay và vừa có 1 số cột năm trước và năm tới).Mình muốn tự động hide các cột năm trước và năm tới thì làm thế nào. Mình đã tìm hiểu làm macro hay VB nhưng chưa được. Rất mong các bạn giúp đỡ! Cảm ơn! Beststudent Sắp xếp theo thời gian sắp xếp theo bầu chọn ![ndu96081631](/diendan/data/avatars/m/61/61139.jpg?1575635128)
ndu96081631
Huyền thoại GPE![](/diendan/data/PhoToDanhHieu/diamond.png)
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,936 beststudent đã viết: Chào các bạn! Mình là thành viên mới của diễn đàn. Hiện nay mình gặp 1 khó khăn trong việc xử lý 1 số báo cáo trên Excel. Cụ thể là template báo cáo của mình cần phải tự động hide các cột theo 1 điều kiện định nghĩa sẵn khi người sử dụng truyền tham số 1 tháng bất kỳ. Ví dụ : Báo cáo doanh thu chỉ cần thể hiện 12 cột doanh thu trong 1 năm theo tham số năm truyền vào.Trong khi file báo cáo gốc của mình gửi cho sếp lúc nào cũng có 24 cột (vừa có các cột năm nay và vừa có 1 số cột năm trước và năm tới).Mình muốn tự động hide các cột năm trước và năm tới thì làm thế nào. Mình đã tìm hiểu làm macro hay VB nhưng chưa được. Rất mong các bạn giúp đỡ! Cảm ơn! Beststudent Nhấp chuột vào đây để mở rộng...Về nguyên tắc là không có vấn đề! Nhưng ít ra bạn cũng phải đưa lên cái form của file đó chứ (đở mất công làm xong lại không đúng ý bạn) Upvote 0 B
beststudent
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 19/9/08 Bài viết 5 Được thích 1 Ẩn 1 cột trong Excel theo điều kiện định nghĩa Xin lỗi nhé. Mình gửi kèm file báo cáo. Cụ thể như sau : - Template gốc của báo cáo quản trị lúc nào cũng có đủ 12 cột budget và 12 cột Actual. Budget lấy dữ liệu 12 tháng trở về trước. Actual lấy 12 tháng tới. - File cấp trên mong muốn là : Các cột Budget từ đầu năm đến tháng trước so với tham số Period. Actual lấy từ tháng theo tham số Period đến cuối năm. Cảm ơn Bạn Beststudent File đính kèm
- Hide cot Excel theo dieu kien.xls 17 KB · Đọc: 331
![ndu96081631](/diendan/data/avatars/m/61/61139.jpg?1575635128)
ndu96081631
Huyền thoại GPE![](/diendan/data/PhoToDanhHieu/diamond.png)
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,936 Vậy tóm lại bạn muốn ẩn theo điều kiện thế nào đây? Nói rõ 1 chút! Còn nếu luôn luôn ẩn 1 cột nào đó thì cứ ẩn bằng tay cho xong! Upvote 0 ![dohuuthuc](/diendan/data/avatars/m/79/79605.jpg?1492890115)
dohuuthuc
Thành viên thường trực![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 18/8/08 Bài viết 201 Được thích 524 Năm trước, năm nay, năm tới : luôn cố định hàng và cột ,chỉ có số liệu thay đổi theo hàng năm thì khi làm xong ,có thể báo cáo cho xếp hoặc cấp trên... thì bạn tạo rẻcode macro 1 lần rồi lưu lại ( làm theo kiểu không biết gì về VB..), kỳ sau khi báo cáo bạn chạy lại Mảco này. Upvote 0 B beststudent
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 19/9/08 Bài viết 5 Được thích 1 Chắc tại mình diễn tả chưa rõ. Không phải luôn luôn ẩn 1 số cột. Với lại báo cáo này không phải mình sử dụng mà là cấp trên sử dụng nên họ yêu cầu không cần phải tìm cột để hide đi. Mình nói rõ lại như sau : - File temlate gốc này được mở bằng 1 công cụ tích hợp vào database phần mềm để có thể đưa ra excel format sẵn màu sắc quản trị số liệu, drilldown dữ liệu. Nguyên tắc báo cáo như sau : - Ví dụ chạy báo cáo trên phần mềm với tham số period = 08/2008 - Do đặc thù công cụ làm báo cáo của phần mềm là sẽ thể hiện đủ 12 cột Budget các tháng về trước và 12 cột Actual các tháng tới trong khi yêu cầu báo cáo trên excel là chỉ thể hiện đúng 12 tháng trong năm đó dù chọn tham số period là kỳ nào đi nữa. - Do đó, theo ví dụ này chỉ lấy các cột budget từ tháng 01/2008 đến tháng 07/2008 và các cột actual từ tháng 08/2008 đến 12/2008 - Tóm lại, mục đích cuối cùng là nếu cột nào có năm khác so với năm của tham số period thì sẽ bị hide đi Cảm ơn Beststudent Upvote 0 ![ndu96081631](/diendan/data/avatars/m/61/61139.jpg?1575635128)
ndu96081631
Huyền thoại GPE![](/diendan/data/PhoToDanhHieu/diamond.png)
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,936 Nếu vậy thì e rằng bạn phải chuyển cell B4 sang Ạ, nếu không nó ẩn mất lấy gì mà nhập liệu Xem file nha! Bạn sửa cell A5 thành năm 2008 xem thử File đính kèm
- HideCol_01.xls 21 KB · Đọc: 441
![SA_DQ](/diendan/data/avatars/m/0/10.jpg?1492890072)
SA_DQ
/(hông là gì!
Thành viên danh dự Tham gia 8/6/06 Bài viết 14,387 Được thích 22,500 Nghề nghiệp U80 Thêm 1 tham khảo dài dòng hơn, xin mời PHP:Sao chép. Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 1 If Not Intersect([B4], Target) Is Nothing Then Dim Dat As Date, DauNam As Date, CuoiNam As Date 3 Dim Ww As Byte Dim hRng As Range, Clls As Range 5 HideColumns Target: Range([c4], [iv4]).Clear Dat = Target.Value: DauNam = DateSerial(Year(Dat), 1, 1) 7 CuoiNam = DateSerial(Year(Dat), 12, 31) For Each Clls In Range([b7], [b7].End(xlToRight)) 9 If Clls < DauNam Or Clls > CuoiNam Then If hRng Is Nothing Then 11 Set hRng = Clls.EntireColumn Else 13 Set hRng = Union(hRng, Clls.EntireColumn) End If 15 End If If Clls = DauNam Then Clls.Offset(-3) = Dat 17 Next Clls hRng.Select 19 HideColumns hRng, False End If End Sub Mã:Sao chép. [B]Sub HideColumns(Rng As Range, Optional AllCols As Boolean = True)[/B] If AllCols Then Cells.Select Selection.EntireColumn.Hidden = False Else Rng.EntireColumn.Hidden = True End If [B]End Sub[/B] Nhấn vô [A4] để hiện lại tất cả PHP:Sao chép. Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect([A4], Target) Is Nothing Then HideColumns Target: [B4].Select End If End SubFile đính kèm
- GPE.COM.rar 10.3 KB · Đọc: 478
beststudent
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 19/9/08 Bài viết 5 Được thích 1 Cảm ơn các bạn nhé! Các câu lệnh đều thực hiện rất tốt.![48878 %#^#$ %#^#$](/diendan/styles/smilies/a35.gif)
![SA_DQ](/diendan/data/avatars/m/0/10.jpg?1492890072)
SA_DQ
/(hông là gì!
Thành viên danh dự Tham gia 8/6/06 Bài viết 14,387 Được thích 22,500 Nghề nghiệp U80Nhìn vào các đoạn mã mà mình hoa cả mắt lên. Bạn HYEN17 bớt chút thời gian giải thích giùm từng dòng lệnh được không. Nhấp chuột vào đây để mở rộng...D1: Ra điều kiện, nếu ai đó đụng vô [B4] của tôi thì mới thực thi các lệnh còn lại dưới đây: D2: Khai báo 3 biến kiểu DL (dữ liệu) ngày D3: Khai biến đếm kiểu Byte (để đếm số cột trang tính) D4: Khai báo 2 biến kiểu Range để dùng sau này D5: Chạy macro (nhằm cho hiện toàn bộ các cột trong trang tính) Dòng lệnh sau: xóa DL trong hàng 4 kể từ sau 'B' D6: Lấy trị trong [B4] gán vô biến một đã khai báo Biến khai báo thứ 2 được gán trị là ngày đầu tiên của năm cần khảo sát. D7: Biến kiểu Ngày cuối cùng được gán trị là ngày cuối cùng của năm khảo sát; D8
![tuanqnbd](/diendan/data/avatars/m/9/9823.jpg?1492890072)
tuanqnbd
Thành viên chính thức ![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 20/5/07 Bài viết 75 Được thích 106 beststudent đã viết: Cảm ơn các bạn nhé! Các câu lệnh đều thực hiện rất tốt.http://www.giaiphapexcel.com/forum/showthread.php?t=6377 Cuốn của Wiley là rất hay và dễ hiểu Upvote 0Mình muốn tìm hiểu thêm về VBA sử dụng trong Excel. Bạn nào có tài liệu hay địa chỉ hay có thể Share cho mình được không? Công việc của mình giải quyết được rất nhiều từ diễn đàn này. Beststudent Nhấp chuột vào đây để mở rộng...
![tuanqnbd](/diendan/data/avatars/m/9/9823.jpg?1492890072)
tuanqnbd
Thành viên chính thức ![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 20/5/07 Bài viết 75 Được thích 106 beststudent đã viết: Cảm ơn các bạn nhé! Các câu lệnh đều thực hiện rất tốt.http://www.giaiphapexcel.com/forum/showthread.php?t=6377 Cuốn của Wiley là rất hay và dễ hiểu Upvote 0 QMình muốn tìm hiểu thêm về VBA sử dụng trong Excel. Bạn nào có tài liệu hay địa chỉ hay có thể Share cho mình được không? Công việc của mình giải quyết được rất nhiều từ diễn đàn này. Beststudent Nhấp chuột vào đây để mở rộng...
qtrung
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 25/5/07 Bài viết 6 Được thích 1 Chào các anh chị, mình đã xem một số topic về cách ẩn cột. Mình muốn hỏi thêm: Mình có một bảng tồn kho, trong đó các hàng là danh sách hàng hoá, các cột là danh sách các kho. Trong các tháng, có một số kho có thể hết hàng, mình muốn tự động giấu các cột (tên kho) nếu kho trống (tức không có bất cứ một loại hàng nào) hoặc hàng (tên hàng) nếu loại hàng đó không còn ở tất cả các kho. Mình không rành VBA lắm nên nhờ các anh chị giúp. Xin cám ơn rất nhiều. File đính kèm (xin lỗi mình không thể đính kèm vì ko có nút đó, chỉ có nút đính kèm hình và URL thôi). File đính kèm
- An cot - an dong.xlsx 54.2 KB · Đọc: 126
huucuong
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 6/6/11 Bài viết 1 Được thích 0 ẩn cột trong excel có điều kiện huucuong Tôi muốn viết code để khi giá trị 1 ô nào đó trên dòng E7:IV7 bằng giá trị ô A1 thì cột chứa ô đó ẩn đi và khi tôi thay đổi giá trị ô A1 thì những ô đó hiện lên. Ví dụ: Từ ô E7:IV7 tôi có dữ liệu lần luợt là "a","b","a","d","e","f","g".... Tại ô A1 tôi tạo 1 list Validation xổ xuống. Khi tôi chọn ô A1 là "a" thì cột E,G sẽ ẩn, còn các cột khác hiện. Khi tôi chọn ô A1 là "b" thì cột F sẽ ẩn các cột khác hiện. Mong AE trên GPE gúp đỡ Upvote 0 C COLACLAC
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 22/7/12 Bài viết 45 Được thích 5 Chào bạn HYen17 tôi thấy file ẩn cột theo điều kiện do bạn viết code rất hay, tôi đang cần file như vậy nhưng thay vì dữ liệuở tiêu đề là ngay thang nam... bây giờ bạn thay bằng kí tự số và chữ (8z, 22a1, bạc nén) bất kì. Rất mong bạn giúp xin cảm ơn Upvote 0 C COLACLAC
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 22/7/12 Bài viết 45 Được thích 5 Cần giúp đỡ tôi thấy file ẩn cột theo điều kiện do các bạn viết code rất hay, tôi đang cần file như vậy nhưng thay vì dữ liệu ở tiêu đề là ngay thang nam... bây giờ các bạn thay bằng kí tự số và chữ (VD 8z, 22a1, bạc nén) bất kì. Rất mong bạn giúp xin cảm ơn mô tả Upvote 0 C COLACLAC
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 22/7/12 Bài viết 45 Được thích 5 Các anh ơi, giúp COLACLAC với.............. Cảm ơn các anh![ewrq ;;;;;;;;;;; ;;;;;;;;;;;](/diendan/styles/smilies/a41.gif)
![ewrq ;;;;;;;;;;; ;;;;;;;;;;;](/diendan/styles/smilies/a41.gif)
![ewrq ;;;;;;;;;;; ;;;;;;;;;;;](/diendan/styles/smilies/a41.gif)
cuong74
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 27/7/12 Bài viết 1 Được thích 0 Bạn CoLacLac ơi, bạn dùng code nay nhé Private Sub Worksheet_Change(ByVal Target As Range) Dim Clls As Range If Target.Address = "$B$4" Then For Each Clls In [C7:Y7] Clls.EntireColumn.Hidden = (Clls) <> (Target) Next Clls End If End Sub Upvote 0 H hoangtung_neu
Thành viên mới ![](/diendan/data/PhoToDanhHieu/gold.gif)
Tham gia 28/2/11 Bài viết 2 Được thích 0 Mọi người giúp mình với ạ. Khi mình lọc theo tổ " Tổ 1", mình muốn ẩn các cột có tổng cộng bằng 0. Có hàm nào tự động ẩn các cột theo điều kiện không ạ? File đính kèm
- Book1.xlsx 489.7 KB · Đọc: 25
![Web KT](/diendan/data/LogoQuangCao/WebKt.png)
Bài viết mới nhất
J- Question
- jaycer
- Hôm qua, lúc 14:24
- Lập Trình với Excel
- Question
- Văn Toàn 1996
- Hôm qua, lúc 15:45
- Lập Trình với Excel
- tien810535
- Hôm nay lúc 14:58
- Hỏi đáp những vấn đề khác
![SA_DQ](/diendan/data/avatars/s/0/10.jpg?1492890072)
![DinhManh1307](/diendan/data/avatars/s/1355/1355983.jpg?1708240236)
- DinhManh1307
- Thứ năm lúc 10:34
- Hàm và công thức Excel
![SA_DQ](/diendan/data/avatars/s/0/10.jpg?1492890072)
- Trần Văn Bình
- Hôm qua, lúc 00:03
- Giải thích, gỡ rối, xử lý lỗi công thức
Giaiphapexcel.com
Group
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2
Thành viên có số lượng bài viết cao nhất tháng
- VetMini 33
- ptm0412 27
- SA_DQ 21
- Phan Thế Hiệp 20
- Hoàng Tuấn 868 17
- huuthang_bd 15
- befaint 12
- huhumalu 12
- Denly 12
- longtay1111 11
- Nhattanktnn 11
- nguyenthibaohoa1502@gmail 9
- HeSanbi 9
- HieuCD 8
- Trần Văn Bình 8
- hung2412 7
- Thái Phúc 6
- Phuocam 6
- PHONGGANHHAO 6
- Dowloardfile 6
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 103
- VetMini 47
- befaint 39
- huuthang_bd 39
- SA_DQ 33
- HieuCD 30
- Nhattanktnn 28
- longtay1111 22
- Hoàng Tuấn 868 20
- huhumalu 20
- HeSanbi 15
- ptm0412 15
- CHAOQUAY 9
- Denly 8
- Phuocam 7
- ongke0711 6
- snow25 5
- neyugngnort 5
- BuiQuangThuan 5
- giaiphap 5
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Cách ẩn Cột Có điều Kiện Trong Excel
-
Ẩn Cột Theo điều Kiện Trong Excel - Hide Conditional Column Excel
-
Hướng Dẫn Cách ẩn Dòng Và ẩn Cột Trong Excel Chi Tiết Nhất - Unica
-
Hiện Hoặc ẩn Các Hàng Trong Một Bảng Lặp Bằng Cách Sử Dụng định ...
-
Ẩn Cột Theo điều Kiện Trong Excel - nk
-
Cách ẩn Và Gộp Cột Trong Excel 2010, 2013, 2016 Cực đơn Giản
-
Cách ẩn Cột, ẩn Hàng Trong Excel Bằng VBA Đơn Giản, Chi Tiết
-
Ẩn Cột Theo điều Kiện Trong Excel – Hide Conditional Column Excel
-
Cách ẩn/hiện Cực Nhanh Hàng Hoặc Cột Trong Excel
-
[Hướng Dẫn] Cách ẩn Dòng, Cột Trong Excel Siêu Dễ Siêu Nhanh
-
【Hướng Dẫn】cách ẩn Cột Trong Excel 2016 - Microsoft Office
-
Các Cách ẩn Dữ Liệu Trên Excel
-
Cách Hiện Và Bỏ ẩn Cột Trong Excel đơn Giản Nhất - Phương Tùng
-
Hướng Dẫn Cách ẩn Và Hiển Thị Các Dữ Liệu Trong Microsoft Excel