Quản lí dữ liệu phim bằng Excel

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

hdkani

Thành viên mới
Tham gia
6/7/08
Bài viết
9
Được thích
4
Chào cả nhà, ani là gà mới, chẳng là trong ổ cứng có 1 ghe phim lẻ (hầu hết DVD rip chất lượng ISO hết nhá |||||), do số lương (lẫn chất lượng) quá lớn (và quá cao ;))) nên muốn làm một "cái gì đó" để quản lí đống phim này. Dọt lên GG search, ra ngay trang này là trang đầu tiên, lượn một vòng rùi mới thấy đây đúng là nơi cần tìm, nhưng ani là gà mới nên đọc các bài viết dùng vb rùi macro gì gì đó mà hông hiểu gì hết trọi, nên viết bài này nhờ mấy kaka hướng dẫn (hay làm giúp |||||) giùm ani một bảng quản lí data (ở đây là phim). Ý tưởng của Ani thế này:
Trong Sheet1, làm 1 bảng tính có các cột moduel là:
STT
Tên phim
Ngày cập nhật (dd/mm/yy)
Chất lượng
(DVDRip/DVDSrc/TS/CAM)
Subtitle
(Eng/Viet/Korean/chinese...)
Thể loại
(Action/Hornor/Drama/Comedy/War/Anime/Cartoon/...)

Còn cột dọc thì dùng nhập data. Nhưng Ani muốn có một menu xổ ở cột Chất lượng, Subtitle và cột Thể loại chứa các tính chất của moduel đó(vd: Subtitle thì có Eng hay Viet, Chất lượng thì có DVDRip/DVDSrc ) để cho tiện mỗi khi nhập data.
Rùi ở góc trên bảng tính có 1 phần quản lí:
Tổng số phim hiện tại:
Tống số phim DVDRip có Sub Viet:
Tổng số phim DVDRip sub #:
Tống sô phim Sort by [Thể loại] (tức là xếp theo từng thể loại action, drama...).

Xong! Mong bà kon giúp đỡ hoàn thành cái này. )(&&@@
Tớ sẽ đáp lễ bằng 1 số bộ phim DVDRIP cực hay/-*+/. Up lên adrive.com - host down free, high speed./;;;;;;;;;;;
Thank again!./
 
Bạn xem file rồi cho ý kiến nha!
PHP:
Tổng số phim DVDRip sub #:
Tống sô phim Sort by [Thể loại] (tức là xếp theo từng thể loại action, drama...).
Có hai mục này mình không biết có hiểu đúng ý bạn không nữa! Nên mình cho nó thêm 1 cột để bạn chọn thể loại phim hay thể loại DVDRip là tùy bạn!
Thân.
 

File đính kèm

Lần chỉnh sửa cuối:
Hy vọng file này đúng ý bạn, chờ xem film thôi --=0
 

File đính kèm

Anh Viendo
Anh chỉ cho em cách tự động vẽ bảng khi thêm dữ liệu phim nhé
Tks
 
@all: Cảm ơn các bạn rất nhiều!./%#^#$
@tuyetbay: phần bảng quản lí bạn làm đúng ý mình rùi, nhưng phần bảng hiển thị tổng số phim thì mình không hiểu cho lắm**~**. Bạn có ghi câu "'<<--- Bạn chỉ cần click chuột vào đây thì nó sẽ tự chạy hết thông số bên dưới ra!", mình làm theo nhưng hổng có action gì hiện ra cả ??. Dù sao cũng cảm ơn bạn rất nhiều.
@viendo: ưm, nói gì nhỉ, hoàn hảo@$@!^%! Mới lướt qua thui mà sao thấy thx quá! không chê được. Thank you very much!
Mà cho ani hỏi tí:
+ Làm sao để làm một menu xổ giống trong bảng quản lí?
+ Cấu trúc của sheet report, nó hoạt động như thế nào?


Move phim qua đây rùi nè-=.,,
 
Lần chỉnh sửa cuối:
hdkani đã viết:
Làm sao để làm một menu xổ giống trong bảng quản lí?
Vào Data/Validation
Trong tab setting chọn allow / list
Trong danh mục list có phần Source chọn (=Name)

Name ở đây là vùng dữ liệu mà bạn đã đặt

Cấu trúc của sheet report, nó hoạt động như thế nào?
Cái này dùng để xem tổng quát thôi mà
bạn thử click vào một mũi tên và chọn thử xem
 
Ani hỏi thêm tí, ví dụ đối với bảng quản lí của viendo nhá:
+ Giờ mình muốn thêm 1 cột chứa thông tin năm sản xuất của phim và cũng có menu xổ, trong menu xổ có các dữ liệu năm từ năm (đầu tiên là) 2008 trở về năm 1985 (nắm cuối cùng). Theo feelingyes thì mình đã rõ, nhưng mình còn thắc mắc chỗ nì: mình đặt source ở 1 sheet temp, có range là từ D1:D100, thì ani phải ghi vào ô source như thế nào?
+ Xếp các phim theo name (abc), chất lượng (đầu tiên là DVDRIP > DVDSRC > TS > CAM, tức là giảm dần), thể loại (abc), ngày cập nhật (gần trước, xa sau) và năm sx.
 
Lần chỉnh sửa cuối:
@viendo: ưm, nói gì nhỉ, hoàn hảo@$@!^%! Mới lướt qua thui mà sao thấy thx quá! không chê được. Thank you very much!
Mà cho ani hỏi tí:
+ Làm sao để làm một menu xổ giống trong bảng quản lí?
+ Cấu trúc của sheet report, nó hoạt động như thế nào?

Quà đáp lễ cho mấy bồ nè. Còn một ít nữa, để tớ up lên adrive típ rùi post lên đây./ Hem biết làm thía này có vi phạm nội qui gì hông ta ??!$@!!
Nói chơi là chờ xem film ai ngờ bạn làm thật à, tôi cũng không biết cái này có vi phạm nội qui của diễn đàn không đây hix... Thiết nghĩ nếu bạn muốn cho mọi người xem film thì bạn nên đưa link vào box Thư giãn, ai muốn xem thì download về xem. Dù sao cũng cám ơn bạn nhé.

Thấy giúp được bạn trong công việc được tốt hơn là tôi thấy vui rồi, không cần phải đáp lễ đâu chỉ cần nhấn Thanks là đủ :-= .

Cái menu xổ xuống mà bạn hỏi chính là Validation của excel, gửi bạn file có hướng dẫn cách làm luôn, nhưng nó không tự cập nhật danh sách còn trong file tôi làm cho bạn do tôi dùng Name động nên có thể cập nhật danh sách thêm, bạn từ từ tìm hiểu tiếp.

Sheet report là tôi dùng chức năng pivottable, thường dùng để báo cáo đa chiều, trong file bạn ý tôi muốn lọc tìm cho nó nhanh khỏi dùng autofilter. Bạn tìm hiểu thêm về pivottable ở link sau nhé, xem thêm các bài tương tự ở cuối link đó.
http://www.giaiphapexcel.com/forum/showthread.php?t=6121
 

File đính kèm

Perfect!!!
Quá ư hữu ích!./
Còn một vài vấn dề nữa, nhờ các kaka giúp lun (làm cho cái bảng nì perfect lun :D)
+ Ani muốn các cell trong cols Tên Phim khi nhập vào đều tự dộng có kí tự trống đầu tiên.
+ Khi nhập data dạng number hay text đều tự động cân chỉnh nằm ở biên trái.
+ Xếp các phim theo name (abc), chất lượng (đầu tiên là DVDRIP > DVDSRC > TS > CAM, tức là giảm dần), thể loại (abc), ngày cập nhật (gần trước, xa sau) và năm sx.
+ Muốn đặt data validation cho một vùng từ cell C10 đến cell cuối cùng của cột C thì làm sao ?
+ kich chọn 1 cell thì row đó bật highlight
 
Lần chỉnh sửa cuối:
+ Ani muốn các cell trong cols Tên Phim khi nhập vào đều tự dộng có kí tự trống đầu tiên.
Bạn muốn thêm thế để làm gì vậy? Thêm cái ký tự trống thì bạn nhập vào trước khi đánh tên film, đơn giản mà, chứ làm thêm cột trung gian thì kỳ quá.
+ Khi nhập data dạng number hay text đều tự động cân chỉnh nằm ở biên trái.
Trước khi nhập liệu bạn chọn cột này rồi canh trái thôi, khi nhập liệu vào nó sẽ canh trái cả numbertext.
+ Xếp các phim theo name (abc), chất lượng (đầu tiên là DVDRIP > DVDSRC > TS > CAM, tức là giảm dần), thể loại (abc), ngày cập nhật (gần trước, xa sau) và năm sx.
Bạn sử dụng chức năng Sort trong Menu Data/Sort. Nhưng chức năng này chỉ có 3 điều kiện sort, bạn đưa ra nhiều điều kiện quá chắc phải nhờ đến các sư phụ VBA thôi. Thiết nghĩ đây là dữ liệu bạn nhập liên tục thì cần gì sort nhỉ, chỉ cần sort ở các bảng báo cáo thôi.
+ Muốn đặt data validation cho một vùng từ cell C10 đến cell cuối cùng của cột C thì làm sao ?
Đặt Validation cho cell C10, chọn cell C10:C..., nhấn Ctrl+D.
+ kich chọn 1 cell thì row đó bật highlight
Chọn toàn vùng dữ liệu, Menu Format/Conditinal formatting, nhập điều kiện là =row()=cell("row"), chọn màu cần fill và OK.
 
Bạn muốn thêm thế để làm gì vậy? Thêm cái ký tự trống thì bạn nhập vào trước khi đánh tên film, đơn giản mà, chứ làm thêm cột trung gian thì kỳ quá.
Đúng là kì thật :-=

Trước khi nhập liệu bạn chọn cột này rồi canh trái thôi, khi nhập liệu vào nó sẽ canh trái cả numbertext.
Câu này tự dưng hỏi xong ngớ người lun, sao ngu quá ta )(&&@@

Bạn sử dụng chức năng Sort trong Menu Data/Sort. Nhưng chức năng này chỉ có 3 điều kiện sort, bạn đưa ra nhiều điều kiện quá chắc phải nhờ đến các sư phụ VBA thôi. Thiết nghĩ đây là dữ liệu bạn nhập liên tục thì cần gì sort nhỉ, chỉ cần sort ở các bảng báo cáo thôi.
Còn cái này, ani muốn sort nó giống cho giống sort theo cách sort file trong Win ý. Có vẻ khó thực hiện nhẩy //**/

Đặt Validation cho cell C10, chọn cell C10:C..., nhấn Ctrl+D.
Chọn toàn vùng dữ liệu, Menu Format/Conditinal formatting, nhập điều kiện là =row()=cell("row"), chọn màu cần fill và OK.
THANK./

Thêm vài câu nữa :D
+ Muốn giới hạn số row, col thì làm sao. Hổng biết sao mà ani làm ra full row, full col giờ thanh trượt nó còn tí xíu, khó kéo thấy mồ.
+ Tớ thấy mỗi khi nhập Tên phim, thì row đó tự động kẻ border cho các cell có liên quan bên cạnh, làm sao để được như thía?
+ Ani có 1 ý tưởng ntn: Tại range D2:D100 chứa cái chữ đại loại như "WAR","ACT","ACT - WAR","ACT - DRA","ACT - COD"... Giờ tớ muốn ô A1 hiển thị số lần xuất hiện chữ "ACT", ô A2 hiện số lần xuất hiện chữ "WAR", A3 hiện số lần xuất hiện chữ "COD"... Vậy có thể thực hiện được ý tưởng đó hem?
 
Lần chỉnh sửa cuối:
Thêm vài câu nữa :D
+ Muốn giới hạn số row, col thì làm sao. Hổng biết sao mà ani làm ra full row, full col giờ thanh trượt nó còn tí xíu, khó kéo thấy mồ.
+ Tớ thấy mỗi khi nhập Tên phim, thì row đó tự động kẻ border cho các cell có liên quan bên cạnh, làm sao để được như thía?
+ Ani có 1 ý tưởng ntn: Tại range D2:D100 chứa cái chữ đại loại như "WAR","ACT","ACT - WAR","ACT - DRA","ACT - COD"... Giờ tớ muốn ô A1 hiển thị số lần xuất hiện chữ "ACT", ô A2 hiện số lần xuất hiện chữ "WAR", A3 hiện số lần xuất hiện chữ "COD"... Vậy có thể thực hiện được ý tưởng đó hem?
  1. Câu 1 không hiểu câu hỏi.
  2. Đã trả lời ở bài #5, bạn xem thêm link ở bài đó.
  3. Dùng hàm Countif()
    A1=countif(D2:D100,"ACT")
    A2=countif(D2:D100,"WAR")
    A3=countif(D2:D100,"COD")
    ...........
 
Dùng hàm Countif()
A1=countif(D2:D100,"ACT")
A2=countif(D2:D100,"WAR")
A3=countif(D2:D100,"COD")

Không được viendo ơi, nó chỉ đếm những cell có một mình chữ ACT hay WAR thui, chứ còn những cell có chữ "ACT - HOR" hay "ACT - WAR" thì nó không đếm.
 
Lần chỉnh sửa cuối:
Không được viendo ơi, nó chỉ đếm những cell có một mình chữ ACT hay WAR thui, chứ còn những cell có chữ "ACT - HOR" hay "ACT - WAR" thì nó không đếm.
Thì làm tiếp các cell dưới :
A4=countif(D2:D100,"ACT - HOR")
A5=countif(D2:D100,"ACT - WAR")
Nếu bạn muốn cộng cả cell có từ riêng lẻcell có từ ghép thì phải dùng cách khác. --=0
Muốn đếm từ gì thì nhập từ đó thế chỗ AAA nhé :
{=sum(--isnumber(search("AAA",D2:D100)))}
Nhấn Ctrl+Shift+Enter nhé vì là công thức mảng.
 
Lần chỉnh sửa cuối:
Dùng cách nào hả viendo
Thì dùng cách có AAA màu đỏ đó, lưu ý đó là công thức mảng nên khi nhập công thức bình thường xong thì nhấn Ctrl+Shift+Enter, excel sẽ tự tạo 2 dấu { }. Nếu chỉ nhấn Enter thì sẽ ra đáp số sai đấy.!$@!!
 
Trong mục "Ngày cập nhật" ani viết một lệnh như thế này
=IF(B1<>"",TODAY(),"") <-- TRẢ VỀ GIÁ TRỊ NGÀY THEO GIỜ HỆ THỐNG CỦA NGÀY HÔM ĐÓ.
Nhưng hôm sau, ani nhập dữ liệu mới, tất nhiên data mới này sẽ có ngày cập nhật mới nhưng sau khi nhấn enter tất cả dữ liệu cũ cũng trả về ngày cập nhật cùng thởi điểm với data mới. :((
--> Vậy làm thế nào để gán giá trị tuyệt đối cho lệnh IF trên, tức là nó có giá trị không đổi sau khi lệnh được thực hiện?./
 
Trong mục "Ngày cập nhật" ani viết một lệnh như thế này
=IF(B1<>"",TODAY(),"") <-- TRẢ VỀ GIÁ TRỊ NGÀY THEO GIỜ HỆ THỐNG CỦA NGÀY HÔM ĐÓ.
Nhưng hôm sau, ani nhập dữ liệu mới, tất nhiên data mới này sẽ có ngày cập nhật mới nhưng sau khi nhấn enter tất cả dữ liệu cũ cũng trả về ngày cập nhật cùng thởi điểm với data mới. :((
--> Vậy làm thế nào để gán giá trị tuyệt đối cho lệnh IF trên, tức là nó có giá trị không đổi sau khi lệnh được thực hiện?./
Cái bạn vừa nói không thể dùng công thức được. Bạn đưa file lên sẽ có ngừoi giúp bạn 1 code bằng VBA
Nếu chung thì vấn đề này không khó, chỉ sợ bạn mang code về lại không biết áp dụng thế nào vào file!
 
Cái bạn vừa nói không thể dùng công thức được. Bạn đưa file lên sẽ có ngừoi giúp bạn 1 code bằng VBA
Nếu chung thì vấn đề này không khó, chỉ sợ bạn mang code về lại không biết áp dụng thế nào vào file!

Mong được hướng dẫn kĩ hơn./ Thank
 

File đính kèm

Web KT

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

Back
Top Bottom