Macro Excel để xử lý nhiều mục dữ liệu cho một ID Xin chào -
Tôi có một số kinh nghiệm với Excel. Tôi chưa sử dụng VBA từ MS và tôi chưa viết macro trong bất kỳ bảng tính nào. Tôi được giao một nhiệm vụ mới với 4 năm dữ liệu và tôi cần tìm cách sắp xếp và tổng hợp dữ liệu - theo cách mà tôi chưa từng làm trước đây. Một số tệp có hơn 30.000 hàng dữ liệu. Những điều cơ bản là:
Bảng 1 - dữ liệu thô
Cột B = ID thành viên (với mỗi ID thành viên có nhiều khả năng xuất hiện trên nhiều hàng)
Cột G = đánh giá của thành viên cho mỗi lần xuất hiện ID thành viên Sheet 2 - biên soạn
Cột A = ID thành viên (chỉ một lần xuất hiện để tham chiếu dữ liệu thô)
Cột B - Z (hoặc nhiều hơn) = mỗi đánh giá của một thành viên (vì vậy một thành viên có thể có 1 đánh giá hoặc 20+) được chuyển từ bảng 1 Hình ảnh đính kèm của bảng Dữ liệu thô.

Những gì tôi cần làm là có thể lấy hơn 30.000 mục nhập trong trang 1 cột A và loại bỏ các mục trùng lặp cho trang 2 cột A - điều đó đủ dễ dàng. Nhưng phần khó khăn là tìm từng đánh giá cho một thành viên trên bảng 1 và chuyển đánh giá đó sang bảng 2 trong cột B - Z. Tôi đã thử làm việc với INDEX và VLOOKUP và đã đạt được một chút thành công với chúng. Tuy nhiên, những lệnh đó yêu cầu cố định việc tra cứu ID vào một ô cụ thể (ví dụ: $A$2). Và tôi không có thời gian để thay đổi cách tra cứu ID cho hơn 7.000 thành viên duy nhất trong 20 tệp. Tôi hy vọng macro có thể thực hiện tìm kiếm và chuyển tất cả các đánh giá cho thành viên số 1 và chuyển chúng sang trang 2 hàng 2, sau đó tự động chuyển sang thành viên tiếp theo và chuyển các đánh giá cho thành viên
số 2 sang hàng 2 3 (hàng 1 là hàng tiêu đề cho cả hai trang tính). Cảm ơn vì bất kỳ sự giúp đỡ hoặc lời khuyên nào bạn có thể cung cấp! Paul
Comments
Post a Comment