Po_Pikachu ơi! Code cũ bạn viết nó ngắn và chính xác hơn nhiều so với code trên đây, sao hổng xài vậy? Hãy giả sử đơn giản ta dùng công thức countif trên sheet đi, sẽ thấy:
|A|B|C 1|001|=Countif(A1:A$10,$A1)|=01 2|002|=Countif(A1:A$10,$A2)|=02 3|002|=Countif(A1:A$10,$A3)|=02 4|003|=Countif(A1:A$10,$A4)|=03 5|003|=Countif(A1:A$10,$A5)|=03 6|003|=Countif(A1:A$10,$A6)|=03 7|005|=Countif(A1:A$10,$A7)|=04 8|005|=Countif(A1:A$10,$A8)|=04 9|005|=Countif(A1:A$10,$A9)|=04 10|005|=Countif(A1:A$10,$A10)|=04
Từ đó suy ra code VBA cũng vậy thôi!