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

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
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.
Không ạ, cái này là thuần túy view trên word, trước em đã dùng với bản 2019 cũng vẫn thế, chỉ là không quen nên em lại về 2010, còn việc máy in lại là câu chuyện khác (máy in khác nhau in ra khác nhau chút, nhưng là ảnh hưởng mọi thành phần trong trang in), còn hệ điều hành của em thì lên win 11 rồi cụ ạ. Mà cái này em không khắc phục được từ thời Win 95, XP, 7, 10, rồi 11, kết hợp với Office XP, 2003, 2007, 2010, 2013, 2019, nói chung là vấn đề như nhau. Em chỉ có Win 8, với Office 365 trở lên là chưa xài nên không biết thế nào.
 

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ế 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ẻ.
Theo em cụ nên đổi sang 365 đi, dùng thích hơn. Trước em dùng 2007 mãi cũng quen với các Add-In và code khá nhiều trên đó cho anh em. Khi có yêu cầu phân tích số liệu mà đầu vào loằng ngoằng (text, kml...) và cực lớn (hơn 700K rows) em thấy chuyển sang 365 ổn và nhanh hơn nhiều.
Hơn nữa, cụ sẽ có thêm Power Query, Slicer... để làm số liệu cũng như trình bày, lũy kế số liệu khá tiện mà 2010 không có.
 

nickambinhso1

Xe hơi
Biển số
OF-780221
Ngày cấp bằng
11/6/21
Số km
154
Động cơ
137,079 Mã lực
Tuổi
37
Nhân tiện thớt này đông vui, em xin nhờ cụ chủ cho em mượn thớt chút ạ. Em có ca này cực khó mà bao nhiêu năm em đau đầu không xử lý được, nhờ các cụ chỉ giáo giúp. Em cảm ơn lắm lắm.

Tình huống: em có một bảng excel, em link bảng excel này sang word dưới dạng picture.

Vấn đề 1: Cái picture đấy nó không bao giờ có kích thước theo tỷ lệ 100% kích thước của bảng excel mà cứ phải vào format cái picture đấy để reset lại, rất mất thời gian.
Câu hỏi 1: Làm thế nào để không phải reset mỗi lần. Trước đây có lần em tìm được link của bọn tây lông hướng dẫn, sửa trong registry, nhưng cũng không triệt để, mà giờ tìm lại link đó cũng không còn.

Vấn đề 2: Cái tỷ lệ của picture với bảng excel không phải là 100% đã đành, nhưng nó lại thay đổi liên quan đến tỷ lệ hay độ phân giải màn hình, dẫn đến việc khi chuyển tài liệu qua máy khác (có tỷ lệ màn hình khác) và update link thì cái picture nó to hay nhỏ không thể kiểm soát được.
Câu hỏi 2: Có cách nào để xử lý vấn đề này khi chuyển tài liệu giữa các máy tính khác nhau.
Vấn đề 1: Cụ phải định dạng in lại trong bảng excel tương đồng với bản word. Ví dụ Word của cụ là khổ A4 dọc, căn lề trái 2,5cm; lề phải 1,5cm thì tương ứng Bảng excel cũng phải định dạng như vậy (chú ý chế độ paper layout, scale :100%). Nếu lúc cụ preview print bảng excel khít trang thì copy sang word cũng sẽ khớp trang.
Vấn đề 2 của cụ thì em ko rõ vì em dùng có 1 máy tính.
 

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
Ủa em tải lên gdrive mà, cụ download as .xlsx là được mà
Hii, em vừa xem, cụ bố trí và xử lý dữ liệu kinh hoàng thật, không theo chuẩn nào cả. Không sao, em xem thử xem có giúp đc gì không nhé.
 

New car 2023

Xe container
Biển số
OF-796459
Ngày cấp bằng
12/11/21
Số km
6,700
Động cơ
115,556 Mã lực
Theo em cụ nên đổi sang 365 đi, dùng thích hơn. Trước em dùng 2007 mãi cũng quen với các Add-In và code khá nhiều trên đó cho anh em. Khi có yêu cầu phân tích số liệu mà đầu vào loằng ngoằng (text, kml...) và cực lớn (hơn 700K rows) em thấy chuyển sang 365 ổn và nhanh hơn nhiều.
Hơn nữa, cụ sẽ có thêm Power Query, Slicer... để làm số liệu cũng như trình bày, lũy kế số liệu khá tiện mà 2010 không có.
Khiếp nhỉ, 700K rows.
Tôi có đến 17 rows là khá nhiều rồi.
 

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,309 Mã lực
Nơi ở
Gia lai
Cụ post file excel lên Google Driver nhé, đây là file docs nên hơi khó xem.
Phần đáp án. Sao cụ không mặc định A,b,c cho từng đáp án trước đi. Như thế thì xử lý dễ hơn. Phần đáp án tùy biến thì dùng if + or để xử lý.
Cụ bị rối ngay chỗ sắp xếp dữ liệu từ đầu nên đoạn sau rối luô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
Phần đáp án. Sao cụ không mặc định A,b,c cho từng đáp án trước đi. Như thế thì xử lý dễ hơn. Phần đáp án tùy biến thì dùng if + or để xử lý.
Cụ bị rối ngay chỗ sắp xếp dữ liệu từ đầu nên đoạn sau rối luôn
Như em trình bày ấy, mỗi câu trả lời nó có quá nhiều đáp án ra cùng 1 điểm nên em đang không nghĩ ra gán như nào
Hii, em vừa xem, cụ bố trí và xử lý dữ liệu kinh hoàng thật, không theo chuẩn nào cả. Không sao, em xem thử xem có giúp đc gì không nhé.
Vâng, đấy là em còn cắt bớt dữ liệu cho đỡ rối chứ của em nó mấy nghìn người, có quá nhiều đáp án. Xử lý công nhận oải thật
 

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
Như em trình bày ấy, mỗi câu trả lời nó có quá nhiều đáp án ra cùng 1 điểm nên em đang không nghĩ ra gán như nào

Vâng, đấy là em còn cắt bớt dữ liệu cho đỡ rối chứ của em nó mấy nghìn người, có quá nhiều đáp án. Xử lý công nhận oải thật
Em sẽ nghĩ cách bố trí lại dữ liệu cho cụ, ít nhất có 3 dữ liệu (Trên 3 sheets) khác nhau :
1. Câu hỏi
2. Trả lời từ google form
3. Điểm số
 

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 đã dùng hàm len để ra tổ hợp độ dài như sau:

View attachment 7557012

Đấ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ụ ạ
Khó bác nhỉ. Tạm thời em mới chỉ nghĩ ra cái món length vậy thôi.

Cơ mờ nếu có thể thì bác nghiên cứu thêm cách đặt ký tự đại diện ở đầu mỗi câu trả lời. Ví dụ 1.1A, 1.1B, để khi xử lý thì dùng hàm xử lý text sẽ tiện hơn.

---
Lệnh if thì phải kiên trì chút vậy.
 

nickambinhso1

Xe hơi
Biển số
OF-780221
Ngày cấp bằng
11/6/21
Số km
154
Động cơ
137,079 Mã lực
Tuổi
37
Em đã dùng hàm len để ra tổ hợp độ dài như sau:

View attachment 7557012

Đấ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ụ ạ
Cụ post file dài quá, cùng nhiều câu hỏi nên khó hiểu. cụ chi tiết lại học sinh trả lời thì cụ sẽ thu về file như nào. Chi tiết lấy tạm ví dụ như 2 file word cụ gửi cũng được. Với yêu cầu như bài của cụ, có chút thời gian em sẽ giải quyết đc công thức nhanh cho cụ.
 

Billexim

Xe hơi
Biển số
OF-822093
Ngày cấp bằng
6/11/22
Số km
122
Động cơ
890 Mã lực
Nơi ở
Vietnam
Cả Excel và Word để pro được là hơi bị khoai đó cụ.
Như lập trình luôn.
Đúng cụ nhỉ, để Pro thì hơi bị khó. cũng tùy thuộc vào công việc mỗi người thì sẽ đi sâu hay không. Excel mà dùng thành thạo một số hàm cơ bản thôi đã là quá tiện ích cho việc quản lý số liệu rồi
 

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ó bác nhỉ. Tạm thời em mới chỉ nghĩ ra cái món length vậy thôi.

Cơ mờ nếu có thể thì bác nghiên cứu thêm cách đặt ký tự đại diện ở đầu mỗi câu trả lời. Ví dụ 1.1A, 1.1B, để khi xử lý thì dùng hàm xử lý text sẽ tiện hơn.

---
Lệnh if thì phải kiên trì chút vậy.
Cũng khó cụ ạ, nếu mỗi câu trả lời chỉ có 1 đáp án thì trích ký tự đầu ra số điểm tương ứng nhưng khi vd nó trả lời 1a5a2a và 5a1a2a thì đều được 5 điểm nhưng cụ tìm thế nào để ra được?
 

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ụ post file dài quá, cùng nhiều câu hỏi nên khó hiểu. cụ chi tiết lại học sinh trả lời thì cụ sẽ thu về file như nào. Chi tiết lấy tạm ví dụ như 2 file word cụ gửi cũng được. Với yêu cầu như bài của cụ, có chút thời gian em sẽ giải quyết đc công thức nhanh cho cụ.
E có gửi file excel cũng như word đáp án lên đây rồi cụ. File excel là file học sinh trả lời đó cụ, nhưng nó trả lời bằng text còn giờ em cần chuyển text sang điểm như đáp án

 

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
Cũng khó cụ ạ, nếu mỗi câu trả lời chỉ có 1 đáp án thì trích ký tự đầu ra số điểm tương ứng nhưng khi vd nó trả lời 1a5a2a và 5a1a2a thì đều được 5 điểm nhưng cụ tìm thế nào để ra được?
Em chưa hình dung được cái này: 1a5a2a và 5a1a2a. Bác giải thích rõ hơn được không? Một câu hỏi chăng?
 

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
Em chưa hình dung được cái này: 1a5a2a và 5a1a2a. Bác giải thích rõ hơn được không? Một câu hỏi chăng?
Em ví dụ như câu số 1 nhé, có 5 đáp án tương ứng với điểm từ 1-5 như này:

1670835419110.png


VD để được 3 điểm thì nó có thể trả lời 1 câu 3 điểm, hoặc câu 3 điểm + câu 2 điểm, hoặc câu 3 điểm hoặc câu 1 điểm, hoặc câu 3 điểm + câu 2 điểm + câu 1 điểm. Cả 4 cách trả lời trên đều chỉ được 3 điểm, và đáp án tổng hợp trong excel nó cũng tổ hợp ngẫu nhiên thứ tự các câu trả lời 1-2-3, 3-2-1, 3-1-2,....
 
Chỉnh sửa cuối:

nickambinhso1

Xe hơi
Biển số
OF-780221
Ngày cấp bằng
11/6/21
Số km
154
Động cơ
137,079 Mã lực
Tuổi
37
E có gửi file excel cũng như word đáp án lên đây rồi cụ. File excel là file học sinh trả lời đó cụ, nhưng nó trả lời bằng text còn giờ em cần chuyển text sang điểm như đáp án
ok cụ, em đang xem dòng từ 94 đến 142 sheet đầu vào của cụ rồi, tức là cụ đã chuyển từ đáp án ABC sang text rồi. Để em xem rồi sẽ trả lời cụ
 

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,309 Mã lực
Nơi ở
Gia lai
Cũng khó cụ ạ, nếu mỗi câu trả lời chỉ có 1 đáp án thì trích ký tự đầu ra số điểm tương ứng nhưng khi vd nó trả lời 1a5a2a và 5a1a2a thì đều được 5 điểm nhưng cụ tìm thế nào để ra được?
Kểu abc, bac, abcd. Kiểu này dễ mà cụ
Vd abc và bac cùng được 6 điểm.
Em không quan tâm kiểu trả lời. Em dùng replace để đổi nó về thành số luôn vd a=1, b=2,c=3 Sau đó em tách chuỗi bằng value(right +mid + left (ở đây có thể dùng if và len để khống chế) rồi cộng tổng chúng lại với nhau
Vd
abc replace thành 123 tách và cộng chuỗi thành 1+2+3 =6
bac ralace thành 213 tách và cộng cũng thành 2+1+3=6
Còn tùy biến hơn nữa.
Thì đưa max vào chọn giá trị lớn nhất
 
Chỉnh sửa cuối:

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
Kểu abc, bac, abcd. Kiểu này dễ mà cụ
Vd abc và bac cùng được 6 điểm.
Em không quan tâm kiểu trả lời. Em dùng replace để đổi nó về thành số luôn vd a=1, b=2,c=3 Sau đó em tách chuỗi bằng value(right +mid + left (ở đây có thể dùng if và len để khống chế) rồi cộng tổng chúng lại với nhau
Vd
abc replace thành 123 tách và cộng chuỗi thành 1+2+3 =6
bac ralace thành 213 tách và cộng cũng thành 2+1+3=6
Còn tùy biến hơn nữa.
Thì đưa max vào chọn giá trị lớn nhất
Nếu mà ngồi nhặt từng trường hợp như cụ để gán thành 123 rồi tách thì em làm còn nhanh hơn, em nhặt 1 cột là đáp án, 1 cột điểm. Sau đó abc hay bac đều 5 điểm và em vlookup cột trả lời, nếu abc hoặc bca thì gán thành 5 điểm luôn cần gì thêm bước replace gì nữa. Làm thủ công thế nó có quá nhiều đáp án để lookup và phải làm thủ công quá thôi. Em ví dụ đáp án: a, b, c, d, e tương ứng với 1-5 điểm. Riêng đáp án 5 điểm là tổ hợp chập 5 đã là 120 trường hợp rồi
 
Chỉnh sửa cuối:
Thông tin thớt
Đang tải

Bài viết mới

Top