Dữ liệu khảo sát tải từ Google Forms chưa phân tích được ngay: tên cột là nguyên câu hỏi dài, câu trả lời thang đo là chữ, câu chọn nhiều đáp án dồn vào một ô, và có những phiếu trả lời trùng hoặc không đúng đối tượng. Trước khi chạy bất kỳ phép thống kê nào, bạn cần biến bảng đó thành một bảng gọn: mỗi cột một biến có mã ngắn, mỗi ô một giá trị, kèm một từ điển biến giải thích mọi mã.
Bài này dành cho sinh viên làm tiểu luận, khoá luận có khảo sát từ vài chục đến vài trăm phiếu. AI giúp viết công thức mã hoá, đề xuất từ điển biến, và đặc biệt là đọc câu trả lời mở để gợi ý nhóm chủ đề. Mỗi chỗ có AI đều cần bạn kiểm, và cần tuân theo quy định của giảng viên, nhà trường về việc dùng AI trong bài làm. Bài dừng ở bảng dữ liệu sạch; chọn phép kiểm định, đọc kết quả là phần phân tích, có ở trang AI Phân Tích.
Bước đầu: đóng băng dữ liệu gốc và lập từ điển biến
Sai lầm đắt nhất khi xử lý khảo sát là sửa thẳng trên bảng phản hồi của biểu mẫu. Một thao tác lỡ tay là mất phiếu không lấy lại được.
- Đóng biểu mẫu nhận phản hồi khi đủ mẫu. Tải bảng phản hồi về dạng tệp Excel hoặc CSV, đặt tên gồm ngày tải, lưu vào thư mục Goc và không mở để sửa.
- Tạo bản làm việc. Trang đầu tiên là TuDienBien gồm các cột: MaBien, CauHoiGoc, KieuDuLieu, GiaTriHopLe, CachMaHoa, GhiChu.
- Đặt mã biến ngắn, không dấu, theo nhóm câu hỏi: ví dụ TT1, TT2 cho phần thông tin chung, HL1 đến HL5 cho thang đo mức hài lòng. Mã này sẽ thay tên cột dài trong bảng làm việc.
- Nhờ AI hỗ trợ: dán danh sách câu hỏi (không có câu trả lời nào) và yêu cầu “đề xuất mã biến ngắn theo nhóm, kiểu dữ liệu của từng câu, và cách mã hoá thành số cho các câu thang đo”. Sửa lại theo đề cương nghiên cứu của bạn; AI không biết khái niệm nào bạn đang đo.
- Ghi rõ những câu hỏi đảo chiều, tức câu mà đồng ý nhiều lại mang nghĩa ngược với các câu cùng thang. Ghi ngay từ đầu vì đến lúc phân tích mới nhớ ra thì dễ quên.
Từ điển biến không phải thủ tục cho có. Đó là tài liệu giảng viên hướng dẫn và hội đồng sẽ hỏi khi muốn biết con số trong bảng kết quả đến từ câu hỏi nào và được mã hoá ra sao.
Mã hoá thang Likert và câu một lựa chọn thành số
Google Forms lưu câu trả lời đúng như chữ người trả lời chọn. Phần mềm thống kê cần số. Cách chuyển an toàn là dùng bảng tra chứ không gõ tay từng ô.
- Tạo trang MaHoa với hai cột: chữ của lựa chọn, số tương ứng. Ví dụ giả định với thang năm mức: hoàn toàn không đồng ý ứng với 1, cho đến hoàn toàn đồng ý ứng với 5.
- Chép chữ lựa chọn từ chính biểu mẫu, đúng từng dấu, vì chỉ cần lệch một dấu cách là phép tra không khớp.
- Ở bảng làm việc, cột HL1 dùng =XLOOKUP(ô_chữ,MaHoa!A:A,MaHoa!B:B,"LỖI"). Trong Google Sheets cũng có XLOOKUP; bản Excel cũ dùng VLOOKUP với tham số cuối là FALSE.
- Lọc các ô ra “LỖI” để tìm lựa chọn chưa có trong bảng tra, thường là do bạn sửa chữ trong biểu mẫu giữa chừng khi đã có người trả lời.
- Câu đảo chiều: với thang năm mức, điểm đảo bằng 6 trừ điểm gốc. Tạo cột mới cho điểm đảo, đặt mã có hậu tố như HL3_dao, giữ cột gốc để còn kiểm.
- Câu bỏ trống để trống, không điền 0. Số 0 là một giá trị, sẽ kéo lệch mọi phép tính trung bình phía sau.
Tách câu hỏi chọn nhiều đáp án
Với câu dạng hộp kiểm (chọn tất cả đáp án phù hợp), Google Forms gộp mọi lựa chọn của một người vào một ô, ngăn bằng dấu phẩy và dấu cách. Muốn đếm bao nhiêu người chọn mỗi đáp án, bạn cần tách thành các cột riêng, mỗi đáp án một cột nhận giá trị 1 nếu có chọn, 0 nếu không.
Công thức cho mỗi cột đáp án: =IF(ISNUMBER(SEARCH("Thư viện",ô_gốc)),1,0), với “Thư viện” là chữ của một đáp án trong ví dụ giả định. Trong Google Sheets có thể dùng REGEXMATCH thay cho SEARCH. Nhờ AI viết sẵn cả loạt công thức khi bạn dán danh sách đáp án.
Hai cái bẫy cần biết. Một là đáp án có chữ chứa trong đáp án khác, ví dụ “Mạng xã hội” và “Mạng xã hội khác”: tìm chữ ngắn sẽ khớp nhầm cả hai. Hai là đáp án có dấu phẩy bên trong chữ, làm phép tách theo dấu phẩy chia sai. Với cả hai trường hợp, kiểm kết quả bằng cách lấy ngẫu nhiên mười phiếu, đọc ô gốc và so với các cột 0 và 1.
Lựa chọn “Khác” có ô gõ tự do sẽ xuất hiện như một đáp án lạ trong ô gộp. Tách phần chữ tự do đó ra một cột riêng để xử lý cùng câu trả lời mở.
Câu hỏi tự gõ số: tuổi, số giờ, số lần
Câu hỏi để người trả lời tự gõ một con số luôn cho ra dữ liệu bẩn hơn bạn tưởng. Hỏi số giờ tự học mỗi tuần, bạn sẽ nhận về đủ kiểu: một con số, số kèm chữ “tiếng”, một khoảng như “3-4”, chữ “khoảng 5”, thậm chí “không cố định”. Vài cách xử lý:
- Tạo cột mới cạnh cột gốc, không sửa đè. Cột mới chỉ chứa số hoặc để trống.
- Với ô chỉ có số kèm chữ đơn vị, nhờ AI viết công thức lấy phần số. Trong Google Sheets có REGEXEXTRACT; trong Excel bản cũ phải kết hợp nhiều hàm, nói rõ phiên bản khi hỏi.
- Với khoảng như “3-4”, quyết định một quy tắc chung (lấy điểm giữa, lấy cận dưới) và ghi vào từ điển biến. Không xử lý mỗi ô một kiểu.
- Với câu trả lời không quy được ra số, để trống và ghi mã lý do ở cột ghi chú.
- Kiểm giá trị bất hợp lý: số giờ tự học mỗi tuần lớn hơn số giờ trong tuần, tuổi sinh viên dưới mười lăm. Đánh dấu, không tự sửa.
Bài học cho lần khảo sát sau: dùng kiểu câu hỏi có kiểm tra số trong Google Forms, hoặc chuyển thành câu chọn khoảng. Mỗi phút thiết kế biểu mẫu kỹ hơn tiết kiệm nhiều phút làm sạch.
Loại phiếu không hợp lệ: tiêu chí phải viết ra trước
Quyết định loại phiếu nào phải dựa trên tiêu chí bạn viết ra từ trước, không phải theo cảm giác sau khi nhìn kết quả. Ghi các tiêu chí vào phần phương pháp và giữ một cột lý do loại cho từng phiếu.
| Loại phiếu | Cách phát hiện trong bảng | Xử lý gợi ý |
|---|---|---|
| Không đúng đối tượng | Câu sàng lọc trả lời không thuộc nhóm cần khảo sát | Loại, ghi lý do |
| Trùng người trả lời | Cùng mã định danh nếu có thu, hoặc trùng toàn bộ câu trả lời cách nhau vài phút | Giữ phiếu đầu, loại phiếu sau |
| Trả lời một kiểu cho cả thang đo | Mọi câu thang đo cùng một mức, kể cả câu đảo chiều | Đánh dấu, quyết định theo tiêu chí đã đặt |
| Sai câu kiểm tra chú ý | Câu yêu cầu chọn một mức cụ thể mà người trả lời chọn mức khác | Loại nếu tiêu chí đã nêu từ đầu |
| Bỏ trống quá nhiều | Số câu trống vượt ngưỡng bạn đặt | Loại hoặc giữ tuỳ phép phân tích |
Câu trả lời một kiểu cho cả thang đo có thể phát hiện bằng công thức: độ lệch chuẩn các câu thang đo của một phiếu bằng 0, dùng hàm STDEV.P trên vùng các cột đó. Nhờ AI viết công thức, nhưng quyết định loại hay giữ phải theo tiêu chí bạn đã thống nhất với giảng viên hướng dẫn.
Dùng AI nhóm câu trả lời mở: được gì, phải giữ gì
AI giỏi gợi ý nhóm chủ đề ban đầu. Dán danh sách câu trả lời mở đã bỏ mọi thông tin nhận dạng (tên, lớp, email, nơi làm thêm cụ thể) và yêu cầu: “Đề xuất từ sáu đến mười nhóm chủ đề cho các câu trả lời sau, mỗi nhóm một tên ngắn và một câu định nghĩa, kèm hai câu trả lời minh hoạ nguyên văn.”
Bạn quyết định bộ mã cuối cùng. Sửa tên nhóm, gộp nhóm trùng, tách nhóm quá rộng theo câu hỏi nghiên cứu. Bộ mã cuối cùng ghi vào từ điển biến với định nghĩa rõ ràng.
Gán mã: AI làm nháp, bạn kiểm. Nếu nhờ AI gán từng câu trả lời vào nhóm, yêu cầu trả về số thứ tự phiếu kèm mã nhóm, không bỏ dòng nào. Đếm số dòng trả về, đọc lại ít nhất một phần đáng kể các dòng, nhất là những câu ngắn, mơ hồ hoặc mỉa mai mà AI dễ hiểu sai.
Ghi rõ trong phần phương pháp. Nếu quy định của trường cho phép dùng AI ở bước này, mô tả ngắn gọn cách dùng và cách bạn kiểm. Nếu không chắc, hỏi giảng viên trước khi làm. Minh bạch ở điểm này quan trọng hơn tiết kiệm vài giờ.
Bảng sạch cuối cùng và bàn giao sang phân tích
Bảng sạch cuối cùng nên có: một cột mã phiếu do bạn đánh số, các cột biến đã mã hoá thành số theo đúng mã trong từ điển, cột lý do loại (phiếu bị loại vẫn giữ lại trong một trang riêng chứ không xoá), và không còn cột nào chứa thông tin nhận dạng người trả lời. Nếu biểu mẫu có thu email để tránh trùng, xoá cột email khỏi bảng phân tích sau khi đã dùng nó để lọc trùng.
Trước khi chuyển sang phần mềm thống kê, chạy vài phép kiểm đơn giản trên bảng: giá trị nhỏ nhất và lớn nhất của mỗi cột thang đo phải nằm trong khoảng hợp lệ, số phiếu sau khi loại khớp với con số bạn ghi trong phần phương pháp, mỗi cột một lựa chọn chỉ có các mã đã định nghĩa. Nhờ AI viết một trang kiểm tra với các công thức MIN, MAX, COUNTIF cho từng cột.
Lưu từ điển biến và bảng sạch cùng một tệp, ghi ngày chốt. Từ đây, chọn phép thống kê, kiểm tra độ tin cậy thang đo, vẽ biểu đồ là bước phân tích; trang AI Phân Tích có bài cho những việc đó. Phần trình bày phương pháp, trích dẫn và liêm chính học thuật có ở trang AI Học Thuật.
Câu hỏi thường gặp
Có nên đưa cả tệp phản hồi khảo sát vào chatbot để nó làm sạch hộ không?
Không nên với dữ liệu có email, tên hay câu trả lời mở có thể nhận ra người trả lời. Bạn mô tả cấu trúc cột và dán vài dòng giả là đủ để AI viết công thức. Câu trả lời mở chỉ dán sau khi đã bỏ mọi thông tin nhận dạng.
Thang đo có số mức chẵn thì mã hoá thế nào?
Cách làm vẫn vậy: mỗi mức một số, ghi rõ trong từ điển biến. Câu đảo chiều với thang có số mức là k thì điểm đảo bằng k cộng 1 trừ điểm gốc. Việc chọn thang chẵn hay lẻ là quyết định thiết kế nghiên cứu, nên bàn với giảng viên.
Phiếu bỏ trống vài câu có nên điền giá trị trung bình vào không?
Không tự điền ở bước làm sạch. Để trống và ghi số câu trống của mỗi phiếu. Cách xử lý giá trị thiếu là một quyết định phương pháp, phụ thuộc phép phân tích, và cần được nêu trong bài.
Đổi chữ đáp án trong biểu mẫu khi đã có người trả lời thì sao?
Bảng phản hồi sẽ có hai cách viết cho cùng một đáp án. Bảng tra mã hoá phải có cả hai dòng, cùng ứng với một số. Tốt nhất là không sửa biểu mẫu sau khi đã phát; nếu buộc phải sửa, ghi lại thời điểm sửa.
Có cần giữ phiếu bị loại không?
Có. Giữ ở trang riêng kèm lý do loại. Hội đồng có thể hỏi vì sao số phiếu thu về khác số phiếu phân tích, và bạn cần trả lời bằng bảng chứ không bằng trí nhớ.
Excel hay Google Sheets phù hợp hơn cho bước này?
Cả hai đều đủ. Google Sheets tiện vì dữ liệu biểu mẫu đổ thẳng vào; Excel tiện nếu bạn sẽ chuyển sang phần mềm thống kê cài trên máy. Điều quan trọng là luôn làm trên bản sao, không trên bảng phản hồi gốc.