Xóa dữ liệu từng cột theo giá trị lớn nhất

Liên hệ QC
đúng rồi bạn.. dòng 1 là tổng của từng cột..để mỗi lần delete mình cần lấy giá trị tổng cột nào lớn nhất để delete tiếp.. ( dòng 3 là tổng lúc đầu chưa delete từng cột -).. mình làm thủ công . nên khi delete đên trường hợp có 2 cột bằng nhau.. mình sẽ so sánh giá trị tổng cột lúc đầu ở dòng thứ 3.. cột nào có giá trị lớn hơn mình sẽ ưu tiên delete cột đó....
Vào thời điểm bắt đầu tính, nếu tổng dòng 1 & 3 không đúng là code sẽ bị lỗi. Bạn kiểm tra xem tổng các cột khi paste đã đúng hay chưa
 
Vào thời điểm bắt đầu tính, nếu tổng dòng 1 & 3 không đúng là code sẽ bị lỗi. Bạn kiểm tra xem tổng các cột khi paste đã đúng hay chưa
OK rồi bạn .. bạn cho hỏi. code này mặc định nó sẽ xóa bao nhiêu cột rồi mới dừng.. mình có thể chủ động thay đổi số cột cần xóa được không bạn.
thanks.
 
OK rồi bạn .. bạn cho hỏi. code này mặc định nó sẽ xóa bao nhiêu cột rồi mới dừng.. mình có thể chủ động thay đổi số cột cần xóa được không bạn.
Cảm ơn.
Xóa phải có điểm dừng - thí dụ ra lệnh xóa 6 cột trong 10 cột chẳng hạn- vì có khi xóa một hồi có khi nó xóa ....sạch sẽ, thí dụ với dữ liệu trong bài nó sẽ xóa theo thứ tự các cột 5 - 9 - 2 - 10 - 4 - 3 - 7 khi xóa xong cột thứ 7, sang thằng thứ 8 (cũng là cột 8) còn 2 em mang số 1, nếu xóa đi...... thì sạch sẽ, chẳng còn gì để mà làm tiếp. Híc
Mà ...cái này là cái gì ngộ vậy bạn ( hỏi cho biết thôi)
Thân
 
OK rồi bạn .. bạn cho hỏi. code này mặc định nó sẽ xóa bao nhiêu cột rồi mới dừng.. mình có thể chủ động thay đổi số cột cần xóa được không bạn.
Cảm ơn.
code này có phần giống như ý bài 23. code sẽ xóa liên tục, mỗi lần xóa đều lưu lại kết quả liền trước. Tới khi xóa hết tất cả thì dừng, lấy kết quả liền trước khi dừng làm đáp án vì vậy không xác định trước được là sẽ xóa bao nhiêu cột.

Với dạng bài của bạn, số cột sẽ xóa ( hoặc số cột không xóa ) có lẽ chỉ có thể xác định gần đúng thôi bạn
 
Xóa phải có điểm dừng - thí dụ ra lệnh xóa 6 cột trong 10 cột chẳng hạn- vì có khi xóa một hồi có khi nó xóa ....sạch sẽ, thí dụ với dữ liệu trong bài nó sẽ xóa theo thứ tự các cột 5 - 9 - 2 - 10 - 4 - 3 - 7 khi xóa xong cột thứ 7, sang thằng thứ 8 (cũng là cột 8) còn 2 em mang số 1, nếu xóa đi...... thì sạch sẽ, chẳng còn gì để mà làm tiếp. Híc
Mà ...cái này là cái gì ngộ vậy bạn ( hỏi cho biết thôi)
Thân
Cái này bí mịt bạn...
Bài đã được tự động gộp:

code này có phần giống như ý bài 23. code sẽ xóa liên tục, mỗi lần xóa đều lưu lại kết quả liền trước. Tới khi xóa hết tất cả thì dừng, lấy kết quả liền trước khi dừng làm đáp án vì vậy không xác định trước được là sẽ xóa bao nhiêu cột.

Với dạng bài của bạn, số cột sẽ xóa ( hoặc số cột không xóa ) có lẽ chỉ có thể xác định gần đúng thôi bạn
Vậy ạ.. liệu mình có thế cố định code chỉ chạy xóa tối đa 7 cột thôi được không..
 
Vậy ạ.. liệu mình có thế cố định code chỉ chạy xóa tối đa 7 cột thôi được không..
Nếu nhỡ sau khi xóa 6 cột, 4 cột còn lại có tổng bằng nhau thì lần thứ 7, kết quả sẽ là = 0. Việc xóa tối đa 7 cột chắc cần phải thêm điều kiện lựa chọn cột để xóa bạn a
 
Bạn thử file này, làm ở sheet 2, thay đổi số cột muốn xóa ở [F1] rồi bấm vào hình mèo chuột
Thân
 

File đính kèm

  • 123.xlsm
    57.5 KB · Đọc: 7
Bạn thử file này, làm ở sheet 2, thay đổi số cột muốn xóa ở [F1] rồi bấm vào hình mèo chuột
Thân
Cách của Bác hay quá... có điều quá trình xóa vẫn chưa được như em muốn lắm. Bác xem lại sheet 3 em làm thủ công.. có thể chạy theo cách em làm thủ công thì ngon..thanks Bác.
Bài đã được tự động gộp:

Nếu nhỡ sau khi xóa 6 cột, 4 cột còn lại có tổng bằng nhau thì lần thứ 7, kết quả sẽ là = 0. Việc xóa tối đa 7 cột chắc cần phải thêm điều kiện lựa chọn cột để xóa bạn a
ok.. có vẻ phức tạp nhỉ.. đành thôi vậy có gì em thủ công nốt vậy .. Em xin chân thành cảm ơn Bác nhiều...
 

File đính kèm

  • 123.xlsm
    57.9 KB · Đọc: 4
Web KT
Back
Top Bottom