Bài 9 · SPSS trong phân tích dữ liệu BĐS

Nhập dữ liệu Excel/CSV vào SPSS mà không làm sai kiểu biến

Nhập dữ liệu Excel/CSV vào SPSS mà không làm sai kiểu biến là bài 9 của chuyên đề SPSS trong phân tích dữ liệu BĐS. Bài hướng dẫn nhập Excel/CSV vào SPSS bằng File > Import Data, kiểm worksheet, range, mã hóa, kiểu dữ liệu, mã định danh, ngày và số dòng/cột sau nhập.

Biên soạn: ThS. Nguyễn Mạnh Hùng
GV. Khoa QLĐĐ&BĐS – ĐH Nông Lâm TP.HCM
Email: nguyenmanhhung@hcmuaf.edu.vn

Cập nhật 01/10/2026: Nội dung bám tài liệu IBM SPSS Statistics 31. Tên menu, cửa sổ, nút và thuật ngữ bắt buộc của phần mềm được giữ nguyên để người học thao tác đúng; phần diễn giải và ví dụ ưu tiên tiếng Việt. Dữ liệu minh họa là giả lập phục vụ giảng dạy.

1. Sai thường xảy ra trước khi Import

SPSS có thể đọc Excel và tệp văn bản phân cách, nhưng không thể tự sửa một nguồn có ô gộp, nhiều dòng tiêu đề, dòng tổng hoặc cột lẫn số và chữ. Chuẩn hóa nguồn trước Import giúp giảm phần lớn lỗi.

2. Chuẩn Excel trước khi nhập

  • Hàng đầu chỉ chứa tên biến.
  • Không gộp ô trong vùng dữ liệu.
  • Mỗi cột chỉ chứa một loại thông tin.
  • Không có dòng tổng hoặc tiêu đề nhóm giữa dữ liệu.
  • Mỗi trường hợp một hàng.
  • Mã định danh giữ đúng số 0 đầu.
  • Giá/diện tích dùng cùng đơn vị.
  • Ngày tháng dùng một quy ước thống nhất.

3. Nhập Excel bằng menu

IBM SPSS Statistics 31 cho phép chọn File > Import Data > Excel.... Trong hộp thoại đọc Excel có thể chọn worksheet, vùng ô và chỉ định hàng đầu có chứa tên biến hay không. Nếu file có nhiều sheet, phải chọn đúng sheet dữ liệu.

4. Worksheet và Range

Nếu workbook có “DuLieu”, “BangMa”, “BaoCao”, chỉ sheet DuLieu nên được nhập. Có thể chọn range như A1:H1000. Sau nhập phải đối chiếu số dòng/cột thực tế với nguồn.

5. CSV cần Text Wizard

CSV là tệp văn bản phân cách. Dùng File > Import Data > Text Data... và làm theo Text Wizard. Cần kiểm dấu phân cách, hàng tên biến và encoding. Với nguồn tiếng Việt lưu chuẩn, UTF-8 thường phù hợp.

6. Kiểu dữ liệu có thể bị hiểu sai

Nếu một cột hầu hết là số nhưng có vài ô “Không rõ”, quá trình suy đoán kiểu có thể gặp vấn đề. Nếu mã BĐS 00125 đã bị Excel đổi thành 125 trước khi Import, SPSS không thể tự phục hồi số 0 đã mất.

7. Các lỗi nguồn điển hình

Vấn đề nguồnRủi roCách chuẩn bị
ma_bds 00125 lưu như sốMất số 0Lưu dạng text/chuỗi
gia_rao có '3 tỷ' và 3200Trộn chữ-sốChuẩn một đơn vị số
ngày nhiều kiểuSai kiểu ngàyChuẩn định dạng
cột có số và N/AKiểu không nhất quánQuy ước Missing
ô gộp theo khu vựcDòng trống giảĐiền từng quan sát

8. Sau Import phải kiểm ba tầng

  1. Kiểm số hàng/cột so với nguồn.
  2. Kiểm các dòng đầu/cuối và một số dòng ngẫu nhiên.
  3. Kiểm Variable View: Type, Label, Values, Missing, Measure.

9. Lưu bản nhập trước khi chỉnh

Hãy lưu 01_NHAP.sav ngay sau khi kiểm số lượng. Nếu phát hiện sai kiểu do nguồn, đôi khi sửa Excel rồi Import lại tốt hơn vá thủ công trong SPSS. Bản 01_NHAP là mốc để so sánh.

10. Bộ dữ liệu thực hành

Tên biếnKiểu lưuÝ nghĩaMã/đơn vịLưu ý
ma_bdsChuỗiMã quan sát/tài sản—Dùng nhận diện bản ghi, không dùng để tính trung bình
khu_vucSố mã hóaKhu vực khảo sát1=Trung tâm; 2=Cận trung tâm; 3=Ngoại viBiến phân loại
loai_bdsSố mã hóaLoại bất động sản1=Căn hộ; 2=Nhà phố; 3=Đất ởBiến phân loại
dien_tichSốDiện tích (m²)—Biến định lượng
gia_raoSốGiá rao (triệu đồng)—Biến định lượng
khoang_cach_tamSốKhoảng cách tới trung tâm (km)—Biến định lượng
muc_hai_longSố mã hóaMức hài lòng1=Rất thấp … 5=Rất caoBiến thứ bậc
y_dinh_muaSố mã hóaÝ định mua1=Rất thấp … 5=Rất caoBiến thứ bậc

11. Kiểm các dòng “nguy hiểm”

Đừng chỉ nhìn dòng đầu. Hãy kiểm dòng có giá cao nhất, mã bắt đầu bằng 0, ngày tháng, tiếng Việt dài và ô trống. Những dòng này dễ lộ lỗi Type/encoding nhất.

12. Tình huống CSV lỗi tiếng Việt

Text Wizard cho phép chọn encoding. Nếu tên địa bàn bị lỗi ký tự, chưa hoàn tất Import. Cần quay lại chọn mã hóa đúng và xem trước. Một file đọc được số nhưng hỏng chữ địa danh vẫn là nhập sai.

Bảng chuẩn bị nguồn trước Import

Trước khi nhập, ghi tên sheet, số dòng, số cột, hàng tiêu đề, encoding, đơn vị giá, định dạng ngày và biến có số 0 đầu. Sau Import điền số dòng/cột thực nhận để đối chiếu.

Kiểm năm dòng nguy hiểm

Chọn dòng có giá cao nhất, mã bắt đầu bằng 0, ngày tháng, tiếng Việt dài và ô trống. Đây là nơi dễ lộ lỗi Type hoặc encoding hơn việc chỉ nhìn vài dòng đầu.

Bài thực hành

  1. Tạo Excel 30 BĐS với 8 biến.
  2. Chuẩn hóa không ô gộp, dòng tổng, đơn vị lẫn trong giá.
  3. Nhập bằng File > Import Data > Excel....
  4. Lưu nguồn thành CSV UTF-8 và nhập bằng File > Import Data > Text Data....
  5. So sánh số dòng/cột và Type của hai lần nhập.
  6. Lưu 01_NHAP.sav.

Sản phẩm phải nộp

  • Một tệp dữ liệu SPSS đã lưu đúng cấu trúc.
  • Ảnh chụp hoặc tệp kết quả thể hiện bước đã thực hiện.
  • Một bảng ngắn ghi lỗi phát hiện và cách xử lý.
  • Một đoạn giải thích bằng tiếng Việt: vì sao thao tác đó phù hợp với dữ liệu BĐS.

Những lỗi thường gặp

  • Chọn sai worksheet.
  • Hàng đầu không phải tên biến nhưng chọn có tên biến.
  • Mã định danh bị Excel bỏ số 0.
  • Giá chứa chữ đơn vị.
  • CSV sai encoding.
  • Import xong phân tích ngay không kiểm.

Sổ tay thao tác nhanh

  1. Chuẩn bảng nguồn trước Import.
  2. Kiểm worksheet, range và hàng tên biến.
  3. Kiểm encoding CSV và tiếng Việt.
  4. Đối chiếu số hàng/cột sau Import trước khi chỉnh.

Phản biện chéo tại lớp

Một nhóm thực hiện thao tác; nhóm khác không được hỏi “bấm nút nào” mà phải hỏi: dữ liệu đầu vào là gì, mỗi dòng đại diện cho gì, biến nào được dùng, thuộc tính biến có đúng không, kết quả có thể sai trong trường hợp nào. Người thực hiện chỉ hoàn thành khi giải thích được cả thao tác và ý nghĩa.

Sau phản biện, nhóm ghi ba điểm: điều làm đúng, lỗi phát hiện và biện pháp ngăn lỗi lặp lại. Mục tiêu là hình thành năng lực sử dụng SPSS trong BĐS, không phải khả năng nhớ vị trí menu.

Tình huống kiểm tra cuối bài

Giảng viên giao một tệp BĐS có 120 dòng và 12 biến để kiểm nội dung của bài 9. Sinh viên không sửa trực tiếp ngay mà ghi trạng thái ban đầu, xác định điều cần kiểm, sau đó mới thao tác. Kết thúc phải nộp tệp sau xử lý cùng bảng đối chiếu trước – sau.

Một thao tác đúng nhưng không giải thích được lý do, không xác định được ảnh hưởng tới phân tích tiếp theo hoặc không giữ đường quay lại dữ liệu trước sửa vẫn chưa đạt.

Phiếu tự kiểm

Câu hỏiĐạt khi
Mục tiêu bài đã rõ?Giải thích được việc đang kiểm/thực hiện.
Dữ liệu có đường quay lại?Có bản gốc hoặc phiên trước sửa.
Thao tác có kiểm chứng?Có so sánh trước – sau.
Ý nghĩa BĐS có rõ?Không chỉ đọc tên menu.
Người khác làm lại được?Có tệp và ghi chú cần thiết.

Ghi nhớ trong 30 giây

  • Chuẩn hóa nguồn trước Import hiệu quả hơn vá lỗi sau.
  • Excel và CSV dùng quy trình nhập khác nhau.
  • Sau nhập phải kiểm số dòng/cột và Variable View.
  • SPSS không thể phục hồi thông tin đã mất ở nguồn.

Nguồn tham khảo

Bài tiếp theo: “Kiểm tra và sửa thuộc tính biến sau khi nhập dữ liệu”.

Phiếu luyện tập bổ sung 1

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 2

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 3

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 4

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 5

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 6

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 7

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 8

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 9

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 10

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 11

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 12

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

📚 Xem toàn bộ 22 bài trong series SPSS trong phân tích dữ liệu BĐS