Nhờ tạo Form tìm kiếm và sửa thông tin trong Excel

Liên hệ QC

thanhduy@

Thành viên mới
Tham gia
18/4/20
Bài viết
21
Được thích
1
Em có danh sách phiếu điều tra với thông tin mỗi phiếu tới hơn 2000 dòng nên mỗi lần tìm kiếm một đối tượng nào đó để sửa lại một số thông tin của đối tượng rất mất thời gian. Nhờ anh chị làm dùm From tìm kiếm và sửa đối tượng cho thuận tiện hơn. Rất mọng anh chị giúp đỡ.
 

File đính kèm

  • PHIEU DIEU TRA.xls
    221.5 KB · Đọc: 11
Em có danh sách phiếu điều tra với thông tin mỗi phiếu tới hơn 2000 dòng nên mỗi lần tìm kiếm một đối tượng nào đó để sửa lại một số thông tin của đối tượng rất mất thời gian. Nhờ anh chị làm dùm From tìm kiếm và sửa đối tượng cho thuận tiện hơn. Rất mọng anh chị giúp đỡ.
1/ Tiếng Việt: Bạn muốn "sửa" hay "sữa"?
2/ Tiếng Anh: Tạo "From"là tạo cái gì?
3/ Tiêu đề không nên viết HOA cả câu.
4/ Bạn nên thêm cột ghi "số cột" bạn muốn lấy dữ liệu như cột B, E hình dưới:
Sau khi chuẩn hóa 4 mục trên có lẽ sẽ có thành viên giúp bạn.
==> Sao đến bây giờ mà còn xài .xls ?
 

File đính kèm

  • Sữa_From.jpg
    Sữa_From.jpg
    140.9 KB · Đọc: 25
Upvote 0
Em có danh sách phiếu điều tra với thông tin mỗi phiếu tới hơn 2000 dòng nên mỗi lần tìm kiếm một đối tượng nào đó để sửa lại một số thông tin của đối tượng rất mất thời gian. Nhờ anh chị làm dùm From tìm kiếm và sửa đối tượng cho thuận tiện hơn. Rất mọng anh chị giúp đỡ.
- Bạn nên xem lại việc tìm kiếm theo tên để lấy dữ liệu duy nhất về sửa : Vậy khi có người trùng tên, trùng họ trùng tên thì sao ? Do vậy cho nên bạn nên gộp 2 cột C và D Họ đệm và tên vào thành một (Ghi tại cột D) và lấy cột C làm cột ghi mã duy nhất cho từng người thì sẽ tốt hơn cho việc trích xuất dữ liệu
- Đã tạo Form thì tạo thêm nút nhập mới ngay trên Form cho gọn và dễ nhìn ; thì không phải nhập vào cái Sheet mà bạn gọi là "Danh sách phiếu điều tra"
Đôi điều cùng bạn - trước khi bàn tiếp
 
Upvote 0
1. Khi lưu dữ liệu phải đánh có cột Số thứ tự
2. Tạo Listbox load dữ liệu lên Listbox (Load cả cột Số thứ tự để), tìm kiếm thì tìm bằng Array (Điều kiện If...........Like........Then)
3. Khi muốn sửa bất kì 1 dòng nào trong Listbox thì dùng hàm Match tìm Số thứ tự của dòng đó xem là dòng số bao nhiêu trong Sheet (VD kết quả dòng 11)
4. Ghi đè dữ liệu từ listbox vào dòng 11 trong Sheet (VD: Sheet1.Range("A"&11).value = Listbox1.column(x,y))
 

File đính kèm

  • Capture.PNG
    Capture.PNG
    256.2 KB · Đọc: 14
Upvote 0
- Bạn nên xem lại việc tìm kiếm theo tên để lấy dữ liệu duy nhất về sửa : Vậy khi có người trùng tên, trùng họ trùng tên thì sao ? Do vậy cho nên bạn nên gộp 2 cột C và D Họ đệm và tên vào thành một (Ghi tại cột D) và lấy cột C làm cột ghi mã duy nhất cho từng người thì sẽ tốt hơn cho việc trích xuất dữ liệu
- Đã tạo Form thì tạo thêm nút nhập mới ngay trên Form cho gọn và dễ nhìn ; thì không phải nhập vào cái Sheet mà bạn gọi là "Danh sách phiếu điều tra"
Đôi điều cùng bạn - trước khi bàn tiếp
Em cảm ơn anh đã góp ý, em đã chỉnh lại bảng mong anh chị giúp dùm
 

File đính kèm

  • PHIEU DIEU TRA.xls
    226.5 KB · Đọc: 12
Upvote 0
Em có danh sách phiếu điều tra với thông tin (1) mỗi phiếu tới hơn 2000 dòng nên mỗi lần tìm kiếm một đối tượng nào đó để sửa lại một số thông tin của đối tượng rất mất thời gian. Nhờ anh chị làm dùm From tìm kiếm và sửa đối tượng cho thuận tiện hơn. Rất mọng anh chị giúp đỡ.
Mình không tin là mỗi phiếu (ĐT) của bạn có đến 2 ngàn dòng. (Hay bạn có 2.000 đối tượng?)
Để tìm nhanh 1 mã đối tượng (ĐT) trong 2.000 ĐT ta phải có bộ mã đối tượng có tính tương tác cao để tìm ra nhanh ĐT mà bạn đang cần cập nhật hay thay đổi dữ liệu
Như vậy bộ mã đối tượng của bạn đang có không đạt iêu cầu.
Thêm nữa, trong Excel, mã này nên có độ dài như nhau.

Nếu là mình thì mình tạo mã như vầy:

STTMã NVHỌ VÀ TÊNNGÀY SINHGIỚI TÍNHDÂN TỘCTÔN GIÁOQUÊ QUÁNNƠI ỞTHÀNH PHẦN
1NVH00Ngô Thị Viết Hà12/13/1990NữKhPBến TreẤp An HòaDASD?
2NVH01Nguyễn Việt Hưng1/15/1991NamTyCBiên Hòa, Đồng NaiẤp An HóaCD kiểu mẫu
3NVH02Nguyễn Thị Viết Hà
4NVH03Nhữ Vân Hải1/15/1991NamTiền GiangGiồng riềngVụ trưởng
5NVH04Nhâm Vũ Hân2/17/1991NamVĩnh LongGiồng xẽoMóc túi
6NVH05Nhâm Võ Hai1/15/1991NamCà MauGiồng ông TốTư sản
7NVH06Nhạn Vi Hân2/17/1991NữBắc kạnGiống xéoTrộm vặt
8DFA00Dương Đông Anh3/22/1991NamMnCNghệ AnẤp An QuiChuyên viên CC
9FJD00Đỗ Dung4/24/1991NamBình ĐịnhẤp Giồng QuéoChăn trâu
10TAH00Trần Ánh Hồng5/27/1991NữHòa BìnhẤp Giồng TrômCắt cỏ
11TAH01Tô Thị Anh Hà6/29/1991NữLâm ĐồngẤp Giồng TrômLàm mướn
12FJD02Đỗ Dủng21/12/1985NamThTBình Đa, Biên Hòa, Đồng Nai12/32 Tôn ĐảnBần nông
 
Upvote 0
Dữ liệu khủng mà dùng file xls mới đã chứ.
33 phiếu trở lên là tan tành.

Muốn chỉnh sửa thì filter đúng đối tượng rồi nhắm vào mà sửa. Chỉ có tay mơ mới nói chuyện "rất mất thời gian".
 
Upvote 0
Em cảm ơn anh đã góp ý, em đã chỉnh lại bảng mong anh chị giúp dùm
Tôi cứ làm theo cách hiểu của tôi Bạn xem File đính kèm - Bạn xem có gì điều chỉnh lại theo ý tưởng của bạn để dùng thử xem
Bạn nên nghiên cứu cách đặt mã của Thầy SA_DQ rất hay. nhưng tôi chưa nghiên cứu được vì thầy SA_DQ không dùng SheetForm
Kích hoạt mcro lên nhé - Chúc bạn thàng công
 

File đính kèm

  • PHIEU DIEU TRA.xlsm
    72.3 KB · Đọc: 17
Upvote 0

File đính kèm

  • GPE.rar
    30.3 KB · Đọc: 14
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom