[Funland] Hỏi các cụ mợ một chút về Excel

bjboyn00b

Xe điện
Biển số
OF-23594
Ngày cấp bằng
6/11/08
Số km
2,527
Động cơ
520,133 Mã lực
Cụ cần hỗ trợ gửi em file kín và mong muốn nhé, em giúp free, cái này phải dùng VBA
 

LuckyCar

Xe container
Biển số
OF-48864
Ngày cấp bằng
16/10/09
Số km
8,572
Động cơ
2,950,503 Mã lực
Nơi ở
Internet
Nhiều cao thủ quá em xin nhờ trợ giúp với. Em đang thu thập khảo sát trên google form.

Ví dụ câu hỏi 1 sẽ có các đáp án A, B, C, D và là multichoice, học sinh có thể chọn 1 hoặc nhiều câu, ngoài ra do đáp án em hiện random nên 3 học sinh cùng chọn trả lời là ABC nhưng khi form tổng hợp nó có thể ra kết quả ABC, BAC, CAB,...

Với mỗi đáp án A, B, C mà học sinh lựa chọn thì tương ứng với điểm từ 1-5. Giờ có cách nào chuyển bảng trả lời từ chữ đấy sang điểm nhẹ nhàng không các cụ? Em đang dùng hàm VLOOKUP, tạo 1 sheet khác và lookup sang bảng trả lời bằng chữ và chuyển sang số tương ứng, vd trả lời là A thì 1 điểm, B thì 2 điểm, trả lời cả AB thì vẫn chỉ 2,... Tuy nhiên do tổ hợp đáp án quá nhiều cách nên biến vlookup của em nó quá nhiều, kiểu ntn. Rồi bảng hỏi em lại có mấy chục câu hỏi nữa nên em làm công tác tinh chỉnh số liệu từ chữ sang số vất vả quá

View attachment 7556861
Bài này phải ngồi trực tiếp chứ online thế này hơi khó để giải quyết vì nó là bài ứng dụng thực tế chứ không phải lý thuyết rồi cụ ơi.
 

suzu37

Xe container
Biển số
OF-307122
Ngày cấp bằng
9/2/14
Số km
5,661
Động cơ
357,338 Mã lực
Nhiều cao thủ quá em xin nhờ trợ giúp với. Em đang thu thập khảo sát trên google form.

Ví dụ câu hỏi 1 sẽ có các đáp án A, B, C, D và là multichoice, học sinh có thể chọn 1 hoặc nhiều câu, ngoài ra do đáp án em hiện random nên 3 học sinh cùng chọn trả lời là ABC nhưng khi form tổng hợp nó có thể ra kết quả ABC, BAC, CAB,...

Với mỗi đáp án A, B, C mà học sinh lựa chọn thì tương ứng với điểm từ 1-5. Giờ có cách nào chuyển bảng trả lời từ chữ đấy sang điểm nhẹ nhàng không các cụ? Em đang dùng hàm VLOOKUP, tạo 1 sheet khác và lookup sang bảng trả lời bằng chữ và chuyển sang số tương ứng, vd trả lời là A thì 1 điểm, B thì 2 điểm, trả lời cả AB thì vẫn chỉ 2,... Tuy nhiên do tổ hợp đáp án quá nhiều cách nên biến vlookup của em nó quá nhiều, kiểu ntn. Rồi bảng hỏi em lại có mấy chục câu hỏi nữa nên em làm công tác tinh chỉnh số liệu từ chữ sang số vất vả quá

View attachment 7556861
Không rõ các câu trả lời trong đáp án của bác như thế nào nhưng em tạm thời đề xuất: bác hãy vận dụng lệnh độ dài chuỗi ký tự thử xem sao. ABC, CBA hay gì đó nữa thì tổng dài chuỗi là như nhau và khả năng trùng lặp là thấp.
 

LuckyCar

Xe container
Biển số
OF-48864
Ngày cấp bằng
16/10/09
Số km
8,572
Động cơ
2,950,503 Mã lực
Nơi ở
Internet
Cái này giữ nguyên và format excel mà cụ
Dạ, nhưng chưa thực sự đúng theo yêu cầu là tuyệt đối giống excel cụ ạ.
Em ví dụ bên excel thế này
1670829963599.png

Sang word nó thành thế này
1670829997643.png

Tức là đâu đó nó vẫn vỡ format, chữ bị xuống dòng, dòng kẻ đậm bị thành dòng kẻ thường, hoặc nhiều cái khác nữa, nếu đi format nữa thì lại mất thêm thời gian cụ ạ.
 

tientung000

Xe điện
Biển số
OF-23067
Ngày cấp bằng
28/10/08
Số km
2,797
Động cơ
500,226 Mã lực
Excel vẫn là phát kiến vĩ đại các cụ nhỉ
Theo nhiều Ofer cằn cỗi, nhầm già cỗi, thì trước Excel là bảng tính Lotus 123 nổi tiếng... Dĩ nhiên, Excel hoàn thiện và nâng tầm cùng MS Windows trong khi Lotus đã khai tử. Nên nói Excel là phát kiến, em nghĩ hơi bốc quá.
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Dạ, nhưng chưa thực sự đúng theo yêu cầu là tuyệt đối giống excel cụ ạ.
Em ví dụ bên excel thế này
View attachment 7556911
Sang word nó thành thế này
View attachment 7556912
Tức là đâu đó nó vẫn vỡ format, chữ bị xuống dòng, dòng kẻ đậm bị thành dòng kẻ thường, hoặc nhiều cái khác nữa, nếu đi format nữa thì lại mất thêm thời gian cụ ạ.
Hơi khó hiểu cụ nhỉ
Đây, em vẫn dùng cách này sang Word và PP :

Đây là dữ liệu ở Excel :

1670830571694.png


Em chọn nút Paste Link & Keep Source Formatting : Sang Word thì vẫn giữ nguyên chứ :
(Cụ kích và cái nút sổ xuống như dưới hình và bấm phím F hoặc chọn nút thứ 3 nhé )

1670830537214.png


1670830871040.png
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Theo nhiều Ofer cằn cỗi, nhầm già cỗi, thì trước Excel là bảng tính Lotus 123 nổi tiếng... Dĩ nhiên, Excel hoàn thiện và nâng tầm cùng MS Windows trong khi Lotus đã khai tử. Nên nói Excel là phát kiến, em nghĩ hơi bốc quá.
Em là thế hệ đã từng dùng 123... So với Excel thì nó không bằng dù Excel ra sau. Cái khó chịu là trong khi các phím tắt của các phần mềm khác giống nhau (F10 menu, F2 : Save...) thì 123 nó khác quá nhiều, ý là muốn thế giới phải thay đổi theo nó ... Đương nhiên, sau đó e bỏ luôn ko dùng nữa. Lý do dùng phím nhiều vì xưa ít con chuột hoặc các thầy cho thuê máy cất chuột đi hay sao đó.
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
E thấy cái hình minh họa với câu hỏi không ăn nhập lắm với nhau thì phải.
Có phải yêu cầu của cụ là đổi điểm từ tổ hợp trả lời ABCD... thành số phải ko nhỉ ? Nếu cụ có link google driver thì dễ xem hơn.
Kiểu em có câu hỏi như số 2 này

1670831365843.png


Học sinh nó trả lời đa dạng như dưới, tương ứng với câu trả lời sẽ có mức điểm như sau:

1670831433552.png


Vì học sinh được multichoice trong đáp án nên có đứa chọn 1, đứa chọn 2, 3 tới 5 đáp án rồi các đáp án lại tổ hợp ngẫu nhiên do form nó đảo đáp án random dẫn tới có quá nhiều lựa chọn. Cùng mức 3 điểm chẳng hạn có rất nhiều câu trả lời đáp ứng. Em cần chuyển các câu trả lời đó sang điểm, em làm thủ công vlookup thấy nhiều quá, chưa kể có nhiều câu đáp án quá dài lookup nó không match được

E chuyển sang điểm được ntn, dùng hàm vlookup tìm cột câu trả lời, biến là khớp giữa các trường hợp trả lời và mức điểm tương ứng
1670831950667.png


1670832012904.png
 
Chỉnh sửa cuối:

Anh Hùng Xa Lộ

Xe điện
Biển số
OF-3644
Ngày cấp bằng
5/3/07
Số km
3,178
Động cơ
41,899 Mã lực
Nơi ở
Rượu ngon và Gái đẹp
Vậy thì không khó. Cột phụ thứ nhất (A): cho nhảy số tự động (ví dụ dùng phép cộng), cột phụ thứ 2 (B) là /abc/xyz. Cột chính thức xài lệnh sau:

= A1&B1
Chuẩn. Đơn giản dễ hiểu, dễ làm :)
 

quanggialai

Xe điện
Biển số
OF-305258
Ngày cấp bằng
16/1/14
Số km
2,050
Động cơ
460,346 Mã lực
Nơi ở
Gia lai
Nhiều cao thủ quá em xin nhờ trợ giúp với. Em đang thu thập khảo sát trên google form.

Ví dụ câu hỏi 1 sẽ có các đáp án A, B, C, D và là multichoice, học sinh có thể chọn 1 hoặc nhiều câu, ngoài ra do đáp án em hiện random nên 3 học sinh cùng chọn trả lời là ABC nhưng khi form tổng hợp nó có thể ra kết quả ABC, BAC, CAB,...

Với mỗi đáp án A, B, C mà học sinh lựa chọn thì tương ứng với điểm từ 1-5. Giờ có cách nào chuyển bảng trả lời từ chữ đấy sang điểm nhẹ nhàng không các cụ? Em đang dùng hàm VLOOKUP, tạo 1 sheet khác và lookup sang bảng trả lời bằng chữ và chuyển sang số tương ứng, vd trả lời là A thì 1 điểm, B thì 2 điểm, trả lời cả AB thì vẫn chỉ 2,... Tuy nhiên do tổ hợp đáp án quá nhiều cách nên biến vlookup của em nó quá nhiều, kiểu ntn. Rồi bảng hỏi em lại có mấy chục câu hỏi nữa nên em làm công tác tinh chỉnh số liệu từ chữ sang số vất vả quá

View attachment 7556861
Đề tài của cụ rối quá. Em chưa hình dung được

Cụ thêm cái bảng thử dùng các hàm này kết hợp lại thử: len, substitute (hoặc replaceb), max

Hoặc cụ tách đáp án ra bằng hàm len kết hợp mid,right,left chẳng hạn
 

LuckyCar

Xe container
Biển số
OF-48864
Ngày cấp bằng
16/10/09
Số km
8,572
Động cơ
2,950,503 Mã lực
Nơi ở
Internet
Hơi khó hiểu cụ nhỉ
Đây, em vẫn dùng cách này sang Word và PP :

Đây là dữ liệu ở Excel :

View attachment 7556919

Em chọn nút Paste Link & Keep Source Formatting : Sang Word thì vẫn giữ nguyên chứ :
(Cụ kích và cái nút sổ xuống như dưới hình và bấm phím F hoặc chọn nút thứ 3 nhé )

View attachment 7556918

View attachment 7556933
Em làm đúng như cụ, chọn Link & Keep Source Format, kết quả link là Table (em dùng Office 2010), không biết kết quả của cụ là ra dạng Table hay picture. Em cần dạng picture vì còn phải ẩn/hiện dòng, cột, tăng/giảm chiều cao, độ rộng dòng/cột, merge cell các kiểu cơ cụ ạ.
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Kiểu em có câu hỏi như số 2 này

View attachment 7556943

Học sinh nó trả lời đa dạng như dưới, tương ứng với câu trả lời sẽ có mức điểm như sau:

View attachment 7556949

Vì học sinh được multichoice trong đáp án nên có đứa chọn 1, đứa chọn 2, 3 tới 5 đáp án rồi các đáp án lại tổ hợp ngẫu nhiên do form nó đảo đáp án random dẫn tới có quá nhiều lựa chọn. Cùng mức 3 điểm chẳng hạn có rất nhiều câu trả lời đáp ứng. Em cần chuyển các câu trả lời đó sang điểm, em làm thủ công vlookup thấy nhiều quá, chưa kể có nhiều câu đáp án quá dài lookup nó không match được

E chuyển sang điểm được ntn, dùng hàm vlookup tìm cột câu trả lời, biến là khớp giữa các trường hợp trả lời và mức điểm tương ứng
View attachment 7556973

View attachment 7556980
Cụ có thể post thêm cấu trúc chấm điểm hoặc gửi link file trên google driver mẫu em xem cho
Cùng lắm thì dùng VBA để giải quyết, nhưng với người dùng cuối thì nên tránh
Cụ biết dùng Power Query hay Power Pivot hoặc table không ?
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Em làm đúng như cụ, chọn Link & Keep Source Format, kết quả link là Table (em dùng Office 2010), không biết kết quả của cụ là ra dạng Table hay picture. Em cần dạng picture vì còn phải ẩn/hiện dòng, cột, tăng/giảm chiều cao, độ rộng dòng/cột, merge cell các kiểu cơ cụ ạ.
E dùng Office 365 vì office cũ không có nhiều công cụ mới cho công việc. Kết quả của e cũng là 1 table và vẫn tăng giảm chiều cao, merge cell các thứ bình thường mà.
 

suzu37

Xe container
Biển số
OF-307122
Ngày cấp bằng
9/2/14
Số km
5,661
Động cơ
357,338 Mã lực
Em làm đúng như cụ, chọn Link & Keep Source Format, kết quả link là Table (em dùng Office 2010), không biết kết quả của cụ là ra dạng Table hay picture. Em cần dạng picture vì còn phải ẩn/hiện dòng, cột, tăng/giảm chiều cao, độ rộng dòng/cột, merge cell các kiểu cơ cụ ạ.
Nó còn có thể có liên quan đến một cái oái ăm này nữa: Máy in mặc định. Trước em dính nhiều lần cái trò này, khá mất thời gian để xử lý.

Bác vẫn dùng bản office 2010, như vậy có khả năng hệ điều hành cũng cũ, và cũng có khả năng liên quan đến cái máy in mặc định như em nói trên.
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Cụ có thể post thêm cấu trúc chấm điểm hoặc gửi link file trên google driver mẫu em xem cho
Cùng lắm thì dùng VBA để giải quyết, nhưng với người dùng cuối thì nên tránh
Cụ biết dùng Power Query hay Power Pivot hoặc table không ?
File đầu vào của em như này: https://docs.google.com/spreadsheets/d/1Mi4pE-4HHjI0d2-tkKBuOSoVL2mDc3FY/edit?usp=sharing&ouid=116035130800051610758&rtpof=true&sd=true

File đáp án của em như này: https://docs.google.com/document/d/1MpQ5gVka9U-B6X1Fez0JaYISHVFvj8fw/edit?usp=sharing&ouid=116035130800051610758&rtpof=true&sd=true
 

LuckyCar

Xe container
Biển số
OF-48864
Ngày cấp bằng
16/10/09
Số km
8,572
Động cơ
2,950,503 Mã lực
Nơi ở
Internet
E dùng Office 365 vì office cũ không có nhiều công cụ mới cho công việc. Kết quả của e cũng là 1 table và vẫn tăng giảm chiều cao, merge cell các thứ bình thường mà.
Thế có khi em phải nghiên cứu phương án xem có upgrade excel được như cụ không, em vẫn dùng bản 2010 vì nó tương thích tốt nhất với phần mềm khác em dùng, và em thấy dễ dùng nhất luôn, viết mấy cái VBA với mấy cái addin cũng quen, nên ngại thay đổi. Cảm ơn cụ đã chia sẻ.
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Không rõ các câu trả lời trong đáp án của bác như thế nào nhưng em tạm thời đề xuất: bác hãy vận dụng lệnh độ dài chuỗi ký tự thử xem sao. ABC, CBA hay gì đó nữa thì tổng dài chuỗi là như nhau và khả năng trùng lặp là thấp.
Em đã dùng hàm len để ra tổ hợp độ dài như sau:

1670833068189.png


Đấy là mới chỉ là đáp án cho 1 câu, như vậy ở mức 1 điểm thì chỉ cần len bằng 64, nhưng từ 3 điểm trở lên thì có tận 4 đáp án. Giờ dùng hàm ifs để gán câu trả lời dài bao nhiêu tương ứng với bao nhiêu điểm thì nhiều vòng lặp của ifs còn rối hơn cụ ạ
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Thông tin thớt
Đang tải

Bài viết mới

Top