Tạo Form tự động nhập thông tin từ CCCD khi quét bằng máy quét mã QR.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

gmanhst

Thành viên mới
Tham gia
9/4/19
Bài viết
9
Được thích
4
Mong anh/chị giúp em tạo Form tự động nhập thông tin từ CCCD khi quét bằng máy quét mã QR lưu vào file thongbaoluutru.xlsm.
Thông tin từ CCCD khi máy quét mã QR sẽ có dạng: 094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021.
File thongbaoluutru.xlsm được tải về từ hệ thống quản lý lưu trú. File được định dạng sẵn thuộc tính của các trường nếu sửa đổi sẽ không thể upload lên hệ thống.
Hiện tại em đang quét mã QR của CCCD ra trang Word rồi Copy & Paste từng trường sang file thongbaoluutru.xlsm nhưng thường xảy ra sai xót, nhầm lẫn. Em đã thử dùng hàm Excel để đẩy dữ liệu tự động nhưng không thành công do các trường trong file thongbaoluutru.xlsm đều định dạng là Text. Đồng thời có một số trường lại ở dạng danh mục, buộc phải lựa chọn nội dung định sẵn.
Kiến thức của em nông cạn, gặp nhiều vấn đề không giải quyết được mong anh/chị giúp em. Nếu em đặt câu hỏi còn mông lung, khó hiểu xin anh/chị thông cảm. Em cảm ơn ạ!
 

File đính kèm

  • thongbaoluutru (1).xlsm
    369 KB · Đọc: 156
Mong anh/chị giúp em tạo Form tự động nhập thông tin từ CCCD khi quét bằng máy quét mã QR lưu vào file thongbaoluutru.xlsm.
Thông tin từ CCCD khi máy quét mã QR sẽ có dạng: 094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021.
File thongbaoluutru.xlsm được tải về từ hệ thống quản lý lưu trú. File được định dạng sẵn thuộc tính của các trường nếu sửa đổi sẽ không thể upload lên hệ thống.
Hiện tại em đang quét mã QR của CCCD ra trang Word rồi Copy & Paste từng trường sang file thongbaoluutru.xlsm nhưng thường xảy ra sai xót, nhầm lẫn. Em đã thử dùng hàm Excel để đẩy dữ liệu tự động nhưng không thành công do các trường trong file thongbaoluutru.xlsm đều định dạng là Text. Đồng thời có một số trường lại ở dạng danh mục, buộc phải lựa chọn nội dung định sẵn.
Kiến thức của em nông cạn, gặp nhiều vấn đề không giải quyết được mong anh/chị giúp em. Nếu em đặt câu hỏi còn mông lung, khó hiểu xin anh/chị thông cảm. Em cảm ơn ạ!
Bạn nên gửi cả file word đã quét mã QR lên, diễn giải các thông tin trên đó và mong muốn của bạn xem thế nào, biết đâu có thành viên nào đó lại có giải pháp cho bạn.
 
Upvote 0
Bạn nên gửi cả file word đã quét mã QR lên xem thế nào, biết đâu có thành viên nào đó lại có giải pháp cho bạn.
Dạ file Word đó chỉ là 1 file bình thường để em ghi tạm khi quét mã qr CCCD ra dạng:
094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021 >> chuỗi này tự chạy ra khi quét mã QR
102 >> số phòng của khách (em tự nhập)
12/03/2023 >> ngày khách đến (em tự nhập)
Sau đó em Copy từng cái dán vào file excel để lưu lên ạ.
 
Upvote 0
Dạ file Word đó chỉ là 1 file bình thường để em ghi tạm khi quét mã qr CCCD ra dạng:
094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021 >> chuỗi này tự chạy ra khi quét mã QR
102 >> số phòng của khách (em tự nhập)
12/03/2023 >> ngày khách đến (em tự nhập)
Sau đó em Copy từng cái dán vào file excel để lưu lên ạ.
Có thể có giải pháp chuyển từ word sang excel cho bạn, nhưng không gửi lên thì khả năng là không có gì để trao đổi tiếp vì không biết cụ thể thế nào. Nếu gửi thì nên có khoảng chục dòng gì đó, đừng ít quá.
 
Upvote 0
Có thể có giải pháp chuyển từ word sang excel cho bạn, nhưng không gửi lên thì khả năng là không có gì để trao đổi tiếp vì không biết cụ thể thế nào. Nếu có gửi thì nên có khoảng chục dòng gì đó, đừng ít quá.
Dạ cảm ơn anh đã quan tâm chủ đề của em. Có thể do em diễn đạt khó hiểu, chưa đúng trọng tâm vấn đề.
Em nghĩ mấu chốt vấn đề là chỗ làm sao để khi em quét thẻ CCCD mà không cần làm gì tự nó ghi thông tin vào file thongbaoluutru.xlsm kia đấy ạ.
Còn việc ghi tạm ra file word hay gì đó chỉ là giải pháp tình thế của em thôi ạ. Mong có anh/chị có giải pháp hay hơn để chia sẻ giúp em ạ.
 
Upvote 0
Dạ cảm ơn anh đã quan tâm chủ đề của em. Có thể do em diễn đạt khó hiểu, chưa đúng trọng tâm vấn đề.
Em nghĩ mấu chốt vấn đề là chỗ làm sao để khi em quét thẻ CCCD mà không cần làm gì tự nó ghi thông tin vào file thongbaoluutru.xlsm kia đấy ạ.
Còn việc ghi tạm ra file word hay gì đó chỉ là giải pháp tình thế của em thôi ạ. Mong có anh/chị có giải pháp hay hơn để chia sẻ giúp em ạ.
Bạn thử tham khảo bài này xem giúp được gì không.
 
Upvote 0
Mong anh/chị giúp em tạo Form tự động nhập thông tin từ CCCD khi quét bằng máy quét mã QR lưu vào file thongbaoluutru.xlsm.
Thông tin từ CCCD khi máy quét mã QR sẽ có dạng: 094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021.
File thongbaoluutru.xlsm được tải về từ hệ thống quản lý lưu trú. File được định dạng sẵn thuộc tính của các trường nếu sửa đổi sẽ không thể upload lên hệ thống.
Hiện tại em đang quét mã QR của CCCD ra trang Word rồi Copy & Paste từng trường sang file thongbaoluutru.xlsm nhưng thường xảy ra sai xót, nhầm lẫn. Em đã thử dùng hàm Excel để đẩy dữ liệu tự động nhưng không thành công do các trường trong file thongbaoluutru.xlsm đều định dạng là Text. Đồng thời có một số trường lại ở dạng danh mục, buộc phải lựa chọn nội dung định sẵn.
Kiến thức của em nông cạn, gặp nhiều vấn đề không giải quyết được mong anh/chị giúp em. Nếu em đặt câu hỏi còn mông lung, khó hiểu xin anh/chị thông cảm. Em cảm ơn ạ!
Sao không quét rồi đưa thẳng dữ liệu vào Excel luôn. Sau đó dùng hàm, code tâch chuỗi, khỏi qua Word mất thời gian
 
Upvote 0
Bạn thử tham khảo bài này xem giúp được gì không.
Dạ cảm ơn anh, em đã tham khảo. Em thấy đó cũng là ý tưởng hay. Khi bấm Scan sẽ hiện ra textbox để chứa thông tin được quét từ máy quét mã QR rồi đẩy thẳng vào excel luôn. Nhưng em ko biết code VBA như thế nào ạ.
Bài đã được tự động gộp:

Sao không quét rồi đưa thẳng dữ liệu vào Excel luôn. Sau đó dùng hàm, code tâch chuỗi, khỏi qua Word mất thời gian
Dạ em có thử dùng hàm tách chuỗi của excel nhưng file excel mẫu kia định dạng text ạ. Em ko gán giá trị vào ô đó được. Nếu em chuyển qua định dạng khác thì không upload đc file đó lên hệ thống để báo cáo. Em phải làm sao ạ?

Em có tìm hiểu mấy mẫu tách CCCD trên diễn đàn nhà mình. Em ứng dụng vào và tách được các trường thông tin riêng biệt rồi. Nhưng việc gán những giá trị đó vào file excel mẫu nó chỉ hiện công thức thôi ạ.
Em tìm hiểu thêm mấy mẫu form dùng code VBA lại có thể đẩy trực tiếp giá trị vào file excel thông qua các nút lệnh. Em nghĩ giờ chắc chỉ có đường làm form thôi. Nhưng em không rành về code. Hichic.
 
Lần chỉnh sửa cuối:
Upvote 0
094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021 >> chuỗi này tự chạy ra khi quét mã QR
Nội dung mã QR của CCCD như trên nhưng nếu có những CCCD thiếu thông tin cột nào nó thì mã QR nó ra như thế nào? Để trống giữa 2 gạch đứng "||" hay "| |" hay kiểu gì khác....?
Bạn đã từng quét nhiều CCCD thì sẽ biết có những trường hợp nào phát sinh.
 
Upvote 0
Nội dung mã QR của CCCD như trên nhưng nếu có những CCCD thiếu thông tin cột nào nó thì mã QR nó ra như thế nào? Để trống giữa 2 gạch đứng "||" hay "| |" hay kiểu gì khác....?
Bạn đã từng quét nhiều CCCD thì sẽ biết có những trường hợp nào phát sinh.
Dạ trong file excel mẫu kia thì cái nào đánh * là bắt buộc phải nhập. Mấy chỗ khác trống cũng ko sao. Ở mục giấy tờ thì chỉ cần nhập 1 trong 3 loại cmnd, cccd hoặc mã định danh là được.
Cơ bản em chỉ quan tâm họ tên, số cccd, năm sinh, giới tính, quốc tịch, lãnh thổ, ngày đến, loại hình cư trú, số phòng.
Em đang gặp rắc rối với định dạng text và dropbox chỗ giới tính, quốc tịch, loại cư trú. Dropbox thì em phải thao tác chọn bằng tay, không thể làm tự động được.
Em đang có ý tưởng thế này, anh xem ổn không ạ?
Em tạo 1 userform với 7 textbox (em tạm gọi là txt) và 2 buttoncommand (em tạm gọi là btn).
Bình thường các txt sẽ ở dạng bị vô hiệu hóa.
1 btnQuet có nhiệm vụ mở khóa các txt. Em làm vậy để tránh lúc vô ý dụng chạm sẽ gây lỗi dữ liệu.
1 btnLuu có nhiệm vụ đẩy các giá trị của txt lưu vào file excel.
Ở textbox txt1 chứa chuỗi quét từ máy quét qr.
5 textbox khác để chứa các chuỗi nhỏ sau khi được tách từ chuỗi ở txt1 để em check lại thông tin.
Cuối cùng là textbox txt7 để em nhập số phòng.
Mục ngày khách đến em lấy ngày hiện tại rồi gán giá trị đó vào excel.
Nếu quét mã qr được thì đó là người Việt.
Người nước ngoài thì em phải nhập thủ công vào các txt2 - txt6 sau đó bấm lưu.

Nhưng em ko có ý tưởng nào để xử lý cho các dropbox mặc định giá trị của nó. Xin anh hướng dẫn thêm ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ trong file excel mẫu kia thì cái nào đánh * là bắt buộc phải nhập. Mấy chỗ khác trống cũng ko sao. Ở mục giấy tờ thì chỉ cần nhập 1 trong 3 loại cmnd, cccd hoặc mã định danh là được.
Cơ bản em chỉ quan tâm họ tên, số cccd, năm sinh, giới tính, quốc tịch, lãnh thổ, ngày đến, loại hình cư trú, số phòng.
Em đang gặp rắc rối với định dạng text và dropbox chỗ giới tính, quốc tịch, loại cư trú. Dropbox thì em phải thao tác chọn bằng tay, không thể làm tự động được.
Em đang có ý tưởng thế này, anh xem ổn không ạ?
Em tạo 1 userform với 7 textbox (em tạm gọi là txt) và 2 buttoncommand (em tạm gọi là btn).
Bình thường các txt sẽ ở dạng bị vô hiệu hóa.
1 btnQuet có nhiệm vụ mở khóa các txt. Em làm vậy để tránh lúc vô ý dụng chạm sẽ gây lỗi dữ liệu.
1 btnLuu có nhiệm vụ đẩy các giá trị của txt lưu vào file excel.
Ở textbox txt1 chứa chuỗi quét từ máy quét qr.
5 textbox khác để chứa các chuỗi nhỏ sau khi được tách từ chuỗi ở txt1 để em check lại thông tin.
Cuối cùng là textbox txt7 để em nhập số phòng.
Mục ngày khách đến em lấy ngày hiện tại rồi gán giá trị đó vào excel.
Nếu quét mã qr được thì đó là người Việt.
Người nước ngoài thì em phải nhập thủ công vào các txt2 - txt6 sau đó bấm lưu.

Nhưng em ko có ý tưởng nào để xử lý cho các dropbox mặc định giá trị của nó. Xin anh hướng dẫn thêm ạ.
:D Tôi thì chậm chạp lắm, chỉ hỏi trước về cái nguồn dữ liệu đầu vào là cái mã QR đó nó cấu trúc ra làm sao, thứ tự các trường (field) có cố định không, nếu trường nào thiếu dữ liệu nào đó thì nó vẫn dữ nguyên định dạng, thứ tự nhưng để trống dữ liệu hay là nó bỏ qua các trường dữ liệu đó trong chuỗi QR. Biết là CCCD là dữ liệu chuẩn nhưng phải thực tế quét nhiều CCCD mới xem có những ngoại lệ nào không chứ không thể ngồi tự suy luận được. Mục đích tôi hỏi là để xác định chính xác cột dữ liệu, ví dụ cột thứ 4 luôn là ngày sinh? Nếu chỉ biết năm sinh thôi thì cột đó thông tin hiển thị như thế nào?... Còn cái bạn diễn giải ở trên là đi thẳng vào giải thuật, giải pháp xử lý theo như bạn nghĩ. Tôi thì chưa nghĩ tới đó được. :)
 
Upvote 0
:D Tôi thì chậm chạp lắm, chỉ hỏi trước về cái nguồn dữ liệu đầu vào là cái mã QR đó nó cấu trúc ra làm sao, thứ tự các trường (field) có cố định không, nếu trường nào thiếu dữ liệu nào đó thì nó vẫn dữ nguyên định dạng, thứ tự nhưng để trống dữ liệu hay là nó bỏ qua các trường dữ liệu đó trong chuỗi QR. Biết là CCCD là dữ liệu chuẩn nhưng phải thực tế quét nhiều CCCD mới xem có những ngoại lệ nào không chứ không thể ngồi tự suy luận được. Mục đích tôi hỏi là để xác định chính xác cột dữ liệu, ví dụ cột thứ 4 luôn là ngày sinh? Nếu chỉ biết năm sinh thôi thì cột đó thông tin hiển thị như thế nào?... Còn cái bạn diễn giải ở trên là đi thẳng vào giải thuật, giải pháp xử lý theo như bạn nghĩ. Tôi thì chưa nghĩ tới đó được. :)
Dạ, file mẫu là file cố định ạ.
Em quét CCCD trước giờ luôn cố định như vậy.
Có một số trường hợp họ ko đưa thẻ CCCD mà đưa mã QR CCCD từ ví Zalo nó sẽ thay đổi một chút về thứ tự. Em gửi ra luôn để anh tiện so sánh ạ:
Thẻ CCCD: 094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021
Mã QR từ ví Zalo:
094083123451|Nguyễn Gia Mạnh|21/03/1983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06/04/2021

Em cũng chưa gặp trường hợp nào chỉ có năm sinh mà không có ngày ạ.
 
Upvote 0
ví dụ đơn giãn. xem giống thứ bạn cần hong?
dạ cảm ơn anh đã gửi ví dụ đơn giản, nó đúng là thứ em đang cần ạ. Nhưng không biết khi làm trên file mẫu có khả thi không ạ?
em thử đem frmInsert của anh sang file gốc làm thử, chỉnh sửa 1 tí nhưng nó hoạt động không đúng như file ví dụ ạ, mật khẩu unprotect là "pass", em không biết nhiều về code mong anh giúp đỡ.
 
Lần chỉnh sửa cuối:
Upvote 0
dạ cảm ơn anh đã gửi ví dụ đơn giản, nó đúng là thứ em đang cần ạ. Nhưng không biết khi làm trên file mẫu có khả thi không ạ?
bạn test lên file mẫu thử đi. chú ý vài vấn đề sau: cột A là tự động tăng, nên dòng nào không có dữ liệu thì bạn xóa đi. ô công thức cell 1W để macro đối chiếu mà tự tăng dòng á. và cột ngày tháng thì format thành date là OK.
 
Upvote 0
1/ Đếm số trường dữ liệu để xác định, rồi chuyển về chung 1 dạng.
2/ Tách các trường dữ liệu
4/ Xử lý trường dữ liệu ngày tháng
5/ Xử lý trường dữ liệu địa chỉ: Tách từ đơn vị hành chính to tới bé.
6/ Ghi kết quả xử lý được vào bảng.

Cái này ngồi viết lèo là xong thôi. Chỉ có điều mình đang đau tay.
 
Upvote 0
1/ Đếm số trường dữ liệu để xác định, rồi chuyển về chung 1 dạng.
2/ Tách các trường dữ liệu
4/ Xử lý trường dữ liệu ngày tháng
5/ Xử lý trường dữ liệu địa chỉ: Tách từ đơn vị hành chính to tới bé.
6/ Ghi kết quả xử lý được vào bảng.

Cái này ngồi viết lèo là xong thôi. Chỉ có điều mình đang đau tay.
bác sĩ báo giá bao nhiêu để trị khỏi tay đau đó ạ?
 
Upvote 0
Mong anh/chị giúp em tạo Form tự động nhập thông tin từ CCCD khi quét bằng máy quét mã QR lưu vào file thongbaoluutru.xlsm.
Thông tin từ CCCD khi máy quét mã QR sẽ có dạng: 094083123451|3099789364|Nguyễn Gia Mạnh|21031983|Nam|165/7, Nguyễn Thị Minh Khai, Khóm 2, Phường 9, Thành phố Sóc Trăng, Sóc Trăng|06042021.
File thongbaoluutru.xlsm được tải về từ hệ thống quản lý lưu trú. File được định dạng sẵn thuộc tính của các trường nếu sửa đổi sẽ không thể upload lên hệ thống.
Hiện tại em đang quét mã QR của CCCD ra trang Word rồi Copy & Paste từng trường sang file thongbaoluutru.xlsm nhưng thường xảy ra sai xót, nhầm lẫn. Em đã thử dùng hàm Excel để đẩy dữ liệu tự động nhưng không thành công do các trường trong file thongbaoluutru.xlsm đều định dạng là Text. Đồng thời có một số trường lại ở dạng danh mục, buộc phải lựa chọn nội dung định sẵn.
Kiến thức của em nông cạn, gặp nhiều vấn đề không giải quyết được mong anh/chị giúp em. Nếu em đặt câu hỏi còn mông lung, khó hiểu xin anh/chị thông cảm. Em cảm ơn ạ!
Dùng AppSheet để quét và nhập liệu sẽ nhẹ công hơn nhé bạn.

1678758912354.png
Sau khi quét = điện thoại.
1678758966009.png
 
Upvote 0
dạ cảm ơn anh đã gửi ví dụ đơn giản, nó đúng là thứ em đang cần ạ. Nhưng không biết khi làm trên file mẫu có khả thi không ạ?
em thử đem frmInsert của anh sang file gốc làm thử, chỉnh sửa 1 tí nhưng nó hoạt động không đúng như file ví dụ ạ, mật khẩu unprotect là "pass", em không biết nhiều về code mong anh giúp đỡ.
Mình chuyển sang file cho bạn đây.
 

File đính kèm

  • thongbaoluutru (1).xlsb
    368.4 KB · Đọc: 124
Upvote 0
Dùng AppSheet để quét và nhập liệu sẽ nhẹ công hơn nhé bạn.

View attachment 287565
Sau khi quét = điện thoại.
View attachment 287566
Dạ em sẽ tìm hiểu về AppSheet ạ. Cảm ơn anh nhiều.
Mình chuyển sang file cho bạn đây.
Cảm ơn anh rất nhiều nhé. Được như vầy thì công việc của em đỡ vất vả, tránh được nhiều sai xót rồi ạ. Em thấy còn thiếu cột Ngày khách đến, nên thử sao chép code của anh viết thêm 1 dòng, thấy chạy cũng OK rồi ạ.

Cảm ơn các anh/chị rất nhiều nhé. Thắc mắc của em tạm thời được giải quyết rồi ạ. Chúc anh/chị nhiều sức khỏe!!!
 

File đính kèm

  • thongbaoluutru.xlsb
    367.5 KB · Đọc: 147
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom