Excel và các hàm xử lý văn bản và chuỗi

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

Bobbi

Thành viên mới
Tham gia
12/11/07
Bài viết
8
Được thích
1
Em chào các anh chị.

Em là thành viên mới và cũng không biết nhiều về Excel nên rất hay lên đây học lỏm các anh chị. Em có một bài toán, rất mong anh chị giúp đỡ em, như sau:

1. Sheet kết quả thi được xếp theo tiêu chí: tổng điểm từ cao tới thấp -> nữ
2. Sheet chỉ tiêu
3. sheet danh sách trúng tuyển (lọc từ sheet KQ thi)

Đăng ký chuyên ngành: Khi thí sinh xếp thứ tự cao sẽ xác định chọn bất cứ chuyên ngành nào mình thích và ô tương ứng của cột J, K, L (chỉ có 1 lựa chọn) thì đồng thời các ô tương ứng cột E, F, G của sheet chỉ tiêu sẽ bớt đi 1. Và khi các ô của cột E, F, G bằng 0 và đổi màu đỏ thì thí sinh tiếp theo không được chọn chuyên ngành đó nữa (chỉ được chọn khi ô đó còn và chưa đổi màu).

Xét trúng tuyển: Thí sinh sau khi chọn được chuyên ngành, sẽ được lọc sang sheet danh sách trúng tuyển.

Cách dienx đạt của em có vẻ chưa dễ hiểu, nhưng rất mong các anh chị cao thủ giúp em.

Em xin trân trọng cảm ơn các bác, các anh chị
 
Tôi không rõ sheet NT, tên các chuyên ngành của các cột J K L có phải phù hợp với sheet "chỉ tiêu xét tuyển" không. Cụ thể

"Gây mê hồi sức" không được phép nhập vô cột L (thanh hóa)????

Rồi họ tranh nhau ngành "thơm" thì sao

Nói chung bạn ở chỗ nào thì nêu ra. May gặp ai gần đó giúp thì tiện nhất
 
Cảm ơn anh/ chị
tên các chuyên ngành của của sheet NT (cột J, K, L) phải khớp với cột B của sheet chỉ tiêu.
Các bạn có thứ tự cao sẽ được chọn trước nên k có tranh dành, điểm tổng càng cao thì càng có nhiều cơ hội lựa chọn chuyên ngành iêu thích, với điều kiện các ô tương ứng của của cột E, F, G trong sheet chỉ tiêu còn (nếu hết phải chuyển sang lựa chọn khác).

Vì vậy, điều kiện là khi 1 thí sinh chọn Chuyên ngành nào đó thì trong sheet chỉ tiêu của chuyên ngành tương ứng phải bớt đi 1, ... cho đến hết.

Các anh chị cao thủ vào giúp em vụ này với. Em ở ĐHYHN, neeus được em xin học hỏi.

Em xin trân trọng cảm ơn./.
 
Ở Sheet cuối cùng: "Chỉ tiêu xét tuyển"
Có "Chỉ tiêu đào tạo" chứa 4 cột con là "BM đăng ký", "2016", "Sở Y tế" và "Thanh Hóa" thì 2 cột đầu ("BM đăng ký", "2016") có ý nghĩa gì???
 
Dạ, cột BM đăng ký chỉ để tham khảo số lượng BM có thể đào tạo, k có ý nghĩa trong việc xử lý số liệu. Cột 2016 = chỉ tiêu ĐHYHN, giống cột J trong sheet NT.

Cảm ơn anh, em xin gửi lại file. Nếu được anh giúp em với nhé.

Xin trân trọng cảm ơn và có hậu tạ (nếu anh ở HN) }}}}}
 
Dạ, cột BM đăng ký chỉ để tham khảo số lượng BM có thể đào tạo, k có ý nghĩa trong việc xử lý số liệu. Cột 2016 = chỉ tiêu ĐHYHN, giống cột J trong sheet NT.

Cảm ơn anh, em xin gửi lại file. Nếu được anh giúp em với nhé.

Xin trân trọng cảm ơn và có hậu tạ (nếu anh ở HN) }}}}}
Chào Bobbi,

Bạn xem thử file đính kèm có đúng ý bạn chưa nha.
Cũng may, mình ở Sài gòn nên né được vụ hậu tạ :-)

Chúc bạn ngày vui
 

File đính kèm

Dùng VBA nhé? Chứ dùng công thức để cập nhật Datalidation cho từng ô thì hơi chua.
 
Cảm ơn anh #Quocgiacan rất nhiều.

File anh làm đúng là em rất cần, nhưng đây chính là điểm em chưa biết cách xử lý sao cho toàn vẹn.
1. Khi chọn xong chuyên ngành ở cột J, K, L(sheet NT) hết số lượng định trước tương ứng ở cột E, F, G (sheet chỉ tiêu) thì sẽ không chọn được thêm chuyên ngành đó nữa.
3. Mỗi bạn chỉ được chọn 1 lần chuyên ngành (nếu chọn ô tương ứng cột J thì không được chọn cột K hay L), nhưng em cũng chưa biết cách xử lý vc này.
3. Sau khi mỗi thí sinh chọn được chuyên ngành xong rồi, sẽ được lọc sang danh sách đề nghị trúng tuyển.

Nếu như được anh giúp em với nhé.

Cảm cảm anh đã giúp.
 
Lần chỉnh sửa cuối:
Cảm ơn anh rất nhiều.

File anh làm đúng là em rất cần, nhưng đây chính là điểm em chưa biết cách xử lý sao cho toàn vẹn.
1. Khi chọn xong chuyên ngành ở cột J, K, L(sheet NT) hết số lượng định trước tương ứng ở cột E, F, G (sheet chỉ tiêu) thì sẽ không chọn được thêm chuyên ngành đó nữa.
2. Sau khi mỗi thí sinh chọn được chuyên ngành xong rồi, sẽ được lọc sang danh sách đề nghị trúng tuyển.

Nếu như được anh giúp em với nhé.

Cảm cảm anh đã giúp.
Chào Bobbi,

1. Tôi đã thực hiện cho bạn rồi. cái nào chọn lố thì nó tự bôi đỏ lên để "đánh động" cho bạn rồi bạn khắc biết phải bỏ đi.
2. Tôi chưa hiểu ý bạn là lọc như thế nào! vì nếu đem chép toàn bộ dán giá trị từ NT qua tôi thấy cũng đâu có phiền là bao!

Tôi gửi lại file đính kèm mới điều chỉnh cho bảng chỉ tiêu khi hết sẽ được tô màu.

Chúc bạn ngày vui
 

File đính kèm

Chào Bobbi,

1. Tôi đã thực hiện cho bạn rồi. cái nào chọn lố thì nó tự bôi đỏ lên để "đánh động" cho bạn rồi bạn khắc biết phải bỏ đi.
2. Tôi chưa hiểu ý bạn là lọc như thế nào! vì nếu đem chép toàn bộ dán giá trị từ NT qua tôi thấy cũng đâu có phiền là bao!

Tôi gửi lại file đính kèm mới điều chỉnh cho bảng chỉ tiêu khi hết sẽ được tô màu.

Chúc bạn ngày vui

Vâng,

Có 1 việc em chưa biết làm sao. Đó là 1 thí sinh chọn chuyên ngành ở Cộ K thì k thể chọn chuyên ngành ở cột J hoặc L được

Anh có cách nào giúp em với.
 
Cảm ơn anh #Quocgiacan rất nhiều.

File anh làm đúng là em rất cần, nhưng đây chính là điểm em chưa biết cách xử lý sao cho toàn vẹn.
1. Khi chọn xong chuyên ngành ở cột J, K, L(sheet NT) hết số lượng định trước tương ứng ở cột E, F, G (sheet chỉ tiêu) thì sẽ không chọn được thêm chuyên ngành đó nữa.
3. Mỗi bạn chỉ được chọn 1 lần chuyên ngành (nếu chọn ô tương ứng cột J thì không được chọn cột K hay L), nhưng em cũng chưa biết cách xử lý vc này.
3. Sau khi mỗi thí sinh chọn được chuyên ngành xong rồi, sẽ được lọc sang danh sách đề nghị trúng tuyển.

Nếu như được anh giúp em với nhé.

Cảm cảm anh đã giúp.
Chào Bobbi,
Trả lời cho bạn theo thứ tự bạn hỏi nha:
1. Khi hết số lượng định trước, vd: cột ĐHYHN, có hai bạn đầu đã chọn "Dược lý", bạn kế tiếp chọn cùng cột ĐHYHN giống hai bạn trên, tự khắc dòng vừa mới thêm vào sẽ báo đỏ, bạn tức khắc biết là không nên đánh vào.
2. Tương tự, nếu cùng một thí sinh mà chọn chuyên ngành tại hai hoặc ba cột cũng bị tô dòng màu vàng báo cho bạn biết để bỏ bớt. (Do yêu cầu này tôi mới thấy bạn cập nhật trong yêu cầu, nên đã điều chỉnh trong file kèm dưới đây).
3. Bạn muốn lọc theo chỉ tiêu nào: theo Nam/Nữ? theo chuyên môn? .... cần nêu rõ yêu cầu.

Chúc bạn ngày vui
 

File đính kèm

Chào Bobbi,
Trả lời cho bạn theo thứ tự bạn hỏi nha:
1. Khi hết số lượng định trước, vd: cột ĐHYHN, có hai bạn đầu đã chọn "Dược lý", bạn kế tiếp chọn cùng cột ĐHYHN giống hai bạn trên, tự khắc dòng vừa mới thêm vào sẽ báo đỏ, bạn tức khắc biết là không nên đánh vào.
2. Tương tự, nếu cùng một thí sinh mà chọn chuyên ngành tại hai hoặc ba cột cũng bị tô dòng màu vàng báo cho bạn biết để bỏ bớt. (Do yêu cầu này tôi mới thấy bạn cập nhật trong yêu cầu, nên đã điều chỉnh trong file kèm dưới đây).
3. Bạn muốn lọc theo chỉ tiêu nào: theo Nam/Nữ? theo chuyên môn? .... cần nêu rõ yêu cầu.

Chúc bạn ngày vui

Cảm ơn anh đã dành thời gian xem và sửa giúp em rất nhiều.

Em chỉ muốn tìm 1 điều kiện nào đó (em chưa biết) để khi thí sinh chọn xong "chuyên ngành", OK thì tự động trích xuất danh sách sang sheet Danh sach trung tuyen (nếu được). Vì đơn gian khi đó các bạn ấy ngồi bên dưới sẽ nhìn thấy ngay mình nằm trong danh sách được lựa chonj, đạt tiêu chuẩn và chỉ việc lên ký xác nhận nữa là xong.

Nếu không được thì copy/ pate cũng ok mà anh.

Một lần nữa cảm ơn sự nhiệt tình của anh rất nhiều, }}}}}}}}}}}}}}}}}}}}}}}}}
 
bạn kiểm tra lại:
- SV chỉ chọn được 1 ngành
- khi ngành hết chỉ tiêu sẽ không chọn được
- Danh sách trúng tuyển tự tính
 

File đính kèm

bạn kiểm tra lại:
- SV chỉ chọn được 1 ngành
- khi ngành hết chỉ tiêu sẽ không chọn được
- Danh sách trúng tuyển tự tính
Chào HieuCD,

Tuy kết quả "ẩn mình khiêm nhu" không khoe khoang, nhưng hiệu quả của "name" đem lại hiệu quả sắc xảo cho yêu cầu. Ngưỡng mộ bạn có giải pháp hay.

Chúc HieuCD ngày vui
p/s: giống tính cách của HieuCD quá hả. :-)
 
Chào HIEUCD,

Có một kẽ hở nho nhỏ trong giải pháp của anh em mình, ví dụ: dòng J7 mình nhấn Alt+"mũi tên xuống" xổ danh sách xuống để chọn "Dược lý", J8 tương tự chọn "Dược lý", đến J9 nhấn danh sách xuống thì không thấy "Dược lý" nữa (đẹp :-)).

Tuy nhiên không làm theo hướng xổ danh sách xuống, mà người sử dụng lỡ tay bấm Ctrl+D thì nó vẫn hiện "Dược lý", tương tự Ctrl+C và Paste xuống "10 hàng vẫn chạy tốt", nhưng chắc chắn là không tốt với giải pháp của anh em mình rồi. :-((

Mình đang tìm hướng xử lý nó nhưng vẫn chưa nghĩ ra được thấu đáo.
Do trong bản tính của mình cái đẹp mà vẫn còn chút chút gì đó thì mình rất bức rức, nên muốn chia sẻ với anh em.

Chúc HieuCD ngày chủ nhật vui vẻ cùng gia đình.
 
Chào HIEUCD,

Có một kẽ hở nho nhỏ trong giải pháp của anh em mình, ví dụ: dòng J7 mình nhấn Alt+"mũi tên xuống" xổ danh sách xuống để chọn "Dược lý", J8 tương tự chọn "Dược lý", đến J9 nhấn danh sách xuống thì không thấy "Dược lý" nữa (đẹp :-)).

Tuy nhiên không làm theo hướng xổ danh sách xuống, mà người sử dụng lỡ tay bấm Ctrl+D thì nó vẫn hiện "Dược lý", tương tự Ctrl+C và Paste xuống "10 hàng vẫn chạy tốt", nhưng chắc chắn là không tốt với giải pháp của anh em mình rồi. :-((

Mình đang tìm hướng xử lý nó nhưng vẫn chưa nghĩ ra được thấu đáo.
Do trong bản tính của mình cái đẹp mà vẫn còn chút chút gì đó thì mình rất bức rức, nên muốn chia sẻ với anh em.

Chúc HieuCD ngày chủ nhật vui vẻ cùng gia đình.
Excel biến hóa không lường, có nhiều vấn đề không thể tính hết các khả năng được, chặn giá trị của Data Validation có giới hạn, nếu bạn để ý trong danh sách đổ xuống phải có khoảng trống với giá trị là " " (có 1 khoảng cách), nếu không có " " thì khi hết chỉ tiêu vẫn nhập ngành được, nếu nếu Copy hoặc dùng VBA để nhập giá trị vào thì Data Validation không chặn được. có thể Data Validation chỉ chặn được khi nhập trực tiếp.
Data Validation chỉ là giải pháp đơn giản có thể chấp nhận được. Nếu muốn hoàn hảo hơn chắc phải dùng VBA
chúc bạn mỗi ngày đều có niềm vui mới
 
Lần chỉnh sửa cuối:
Excel biến hóa không lường, có nhiều vấn đề không thể tính hết các khả năng được, chặn giá trị của Data Validation có giới hạn, nếu bạn để ý trong danh sách đổ xuống phải có khoảng trống với giá trị là " " (có 1 khoảng cách), nếu không có " " thì khi hết chỉ tiêu vẫn nhập ngành được, nếu nếu Copy hoặc dùng VBA để nhập giá trị vào thì Data Validation không chặn được. có thể Data Validation chỉ chặn được khi nhập trực tiếp.
Data Validation chỉ là giải pháp đơn giản có thể chấp nhận được. Nếu muốn hoàn hảo hơn chắc phải dùng VBA
chúc bạn mỗi ngày đều có niềm vui mới

Cảm ơn bạn HieuCD rất nhiều, đúng thứ mình đang cần tìm hiểu.

Vẫn biết Data Validation chỉ giải quyết hạn hẹp nhưng khả năng và kiến thức về excel của mình còn quá hạn hẹp, VBA thì lại càng dốt, Vì vậy đành mang lên đây nhờ tất cả các anh chị giúp, mỗi người giúp mình một chút, mình cũng học được một chút để sử dụng cho cv.

Cảm ơn Anh Quocgiacan, bạn HieuCD rất rất nhiều./.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom