Nhập dữ liệu từ file excel này sang file excel khác!

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Xin sự giúp đỡ của GPE cách nhập dữ liệu từ file DATA1 nhập vào file INPUT1:
– file DATA1: là dữ liệu điểm và kết quả học tập các môn học của các học sinh.
– file INPUT1: là danh sách của một số học sinh: lớp, họ tên, ngày sinh và các cột môn học.
– Mục đích: nhập dữ liệu điểm và kết quả học tập cho học sinh ở trong file INPUT1 (điểm và kết quả học tập lấy từ file DATA1 sang).
dạ, cả 2 file INPUT1 file DATA1 dữ liệu nhiều danh sách lên mấy trăm học sinh và giữa 2 danh sách bị đảo lộn thứ tự học sinh. Để nhập thẳng vào file INPUT1 thì phải dò tìm em học sinh đó nằm ở thứ tự nào trong file DATA1 mất rất nhiều thời gian và có khi có nhầm lẫn, vì trong danh sách có nhiều em học sinh tên trùng nhau, chỉ khác nhau ngày sinh hoặc khác lớp nếu nhập thủ công vào dễ nhầm lẫn ạ!
– ở file em gửi chỉ minh họa cho vài em học sinh thôi ạ!

Rất mong sự giúp đỡ của GPE. Trân trọng cảm ơn!

Cách đơn giản thì chỉ cần tạo cột phụ =(Họ tên)&(Ngày sinh) ở cả 2 file rồi Vlookup. Còn không muốn tạo cột phụ thì dùng Index kết hợp Match tìm kiếm 2 điều kiện. File Input, ô F4 =INDEX(Sheet1!I:I,MATCH(1,INDEX(($D4=Sheet1!$E:$E)*($E4=Sheet1!$F:$F),0),0))

Có khi nào dữ liệu có trong INPUT1 rồi mà DATA1 lại không có không bạn?

Cảm ơn bạn! file INPUT1 là file ban đầu chưa có dữ liệu ạ. Trong file INPUT1 mình gửi là mình nhập mẫu dữ liệu cho 1 học sinh ạ (dữ liệu của học sinh này lấy từ file DATA1)!

Cách đơn giản thì chỉ cần tạo cột phụ =(Họ tên)&(Ngày sinh) ở cả 2 file rồi Vlookup. Còn không muốn tạo cột phụ thì dùng Index kết hợp Match tìm kiếm 2 điều kiện. File Input, ô F4 =INDEX(Sheet1!I:I,MATCH(1,INDEX(($D4=Sheet1!$E:$E)*($E4=Sheet1!$F:$F),0),0)

Cảm ơn bạn! Mình đã áp dụng theo công thức của bạn nhưng lỗi trường hợp là: 2 học sinh trùng tên, trùng ngày sinh, khác lớp thì lại không đúng ạ. và cột dữ liệu từ ĐTB các môn tới danh hiệu thi đua thì không còn đúng nữa. Mong bạn xem giúp ạ!

Mình hỏi vậy là vì nếu rơi vào trường hợp INPUT1 đang có dữ liệu ở đâu đó mà DATA1 không có thì có thể dùng công thức sẽ không được còn
INPUT1 theo DATA1 thì bạn có thể áp dụng theo cách làm của bài #4 là được.

Mỗi em HS (Học sinh) có số báo danh & nó là duy nhất trong mọi trường hợp;

Nếu không có số báo danh hay mã (duy nhất) cho từng em HS, thì thật lòng khuyên bạn chủ bài đăng nên vứt 2 file này vô sọt rác đi cho rồi!

Giành cho ai cần tham khảo:

STT
Khối
Lớp
Họ và tên
Mã HS

1

9A
Hà Ngọc Anh
NNA00

2

9B
Hà Ngọc Anh
NNA01

3

9A
Nguyễn Đỗ Quỳnh Anh
NQA00

4

9A
Nguyễn Thị Lan Anh
NLA00

5

9A
Kim Gia Bảo
KGB00

6

9A
Nguyễn Linh Chi
NLC00

7

9A
Nguyễn Thị Yến Chi
NYC00

8

9A
Hoàng Chí
HJC00

9

9A
Nguyễn Đình Dũng
NFD00

10

9A
Đỗ Thùy Dương
FTD00

11

9B
Đặng Thùy Dương
FTD01

12

9A
Đường Thùy Dương
FTD02

13

9A
Hà Minh Đăng
HMF00

14

9A
Hà Minh Đăng
HMF01

15

9A
Hà Minh Đăng
HMF02

16

9A
Hà Minh Đăng
HMF03

Dạ, cảm ơn thầy!
File DATA1 là file lấy từ SMAS xuống, phải nhập vào file INPUT1 là file lấy từ csdl ngành: sau khi nhập xong sẽ up lên csdl ngành.
– Ở file INPUT1 thì có mã định danh của từng HS. Còn ở file DATA1 khi lấy xuống chỉ có thông tin LỚP, HỌ TÊN, NGÀY SINH mà không có mã định danh hay SBD gì của HS nên mới khó xử như vậy ạ!
Nên rất mong GPE có phương án nào nhập chính xác và thuận lợi nhất không ạ?

SMAS là thằng cha căn chú kiết nào mình chưa biết (& nếu biết thì mình cũng chưỡi te tua mà thôi)
Còn file là CSDL do ngành tạo ra thì quả là ngành hơi bị thối rữa do không có số báo danh/số định danh cá nhân/CCCD hay Mã HS
Chỉ cần 1 yếu tố quản lý học sinh mà không có mã số học sinh thì đã sai sai rồi. Trong lớp nếu có học sinh trùng tên và trùng cả ngày tháng năm sinh thì dữ liệu sẽ loạn ngay.
Để chữa cháy thì có thể dùng phương án bài số 10 kết hợp bẫy lỗi nếu phát hiện bị trùng tên, trùng ngày tháng năm sinh thì sẽ thông báo cho người dùng biết để xử lý
Theo tôi biết thì ứng dụng quản lý học sinh của Bộ GD&DT dùng cho toàn thành phố, nó có mã học sinh riêng của nó đó bác SA_DQ. Chỉ là chủ thớt không cập nhật cái mã định danh đó vô trong file thôi. Cái mã định danh này nếu tôi không sai là 10 ký tự.
6101
Cái vụ mã HS này tôi thấy nhiều trường có tình trạng y chang trường hợp của chủ thớt.
Còn trường hợp này của chủ thớt chỉ có làm như bài #10, thêm cách của bác Quang_Hải là xuất ra 1 danh sách các học sinh bị trùng và xử lý thủ công thôi.

Có khi nào trùng họ tên, trùng ngày sinh, trùng lớp học, và trùng đủ thứ nữa hay không? Cái vụ trùng tên và trùng ngày sinh, trùng tỉnh, trùng huyện đã là hi hữu lắm rồi. Đến trùng trường nữa thì không biết cả nước có được trường hợp nào không? Bạn đặt ra nhiều tiêu chí sẽ làm công thức cồng kềnh hơn thôi. Còn cột dữ liệu ĐTB, Danh hiệu, do 2 file cấu trúc không đồng nhất thì đương nhiên bạn không thể kéo phát ăn ngay được. Không lẽ bạn không biết đổi địa chỉ tham chiếu??
File Input,

F4 =INDEX([DATA1.xls]Sheet1!I:I,MATCH(1,INDEX(($B4=[DATA1.xls]Sheet1!$C:$C)*($D4=[DATA1.xls]Sheet1!$E:$E)*($E4=[DATA1.xls]Sheet1!$F:$F),0),0))
W4 =INDEX([DATA1.xls]Sheet1!AC:AC,MATCH(1,INDEX(($B4=[DATA1.xls]Sheet1!$C:$C)*($D4=[DATA1.xls]Sheet1!$E:$E)*($E4=[DATA1.xls]Sheet1!$F:$F),0),0))
Z4 =INDEX([DATA1.xls]Sheet1!AH:AH,MATCH(1,INDEX(($B4=[DATA1.xls]Sheet1!$C:$C)*($D4=[DATA1.xls]Sheet1!$E:$E)*($E4=[DATA1.xls]Sheet1!$F:$F),0),0))

www.giaiphapexcel.com/diendan/threads/nh%E1%BA%ADp-d%E1%BB%AF-li%E1%BB%87u-t%E1%BB%AB-file-excel-n%C3%A0y-sang-file-excel-kh%C3%A1c.165197/

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Khóa học SprinGO phù hợp

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ

Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...

Xem khóa học
★★★★★ 5 ★ 1 👤 1 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm