Sắp xếp danh sách thành nhiều cột - vba


0

Ive có một danh sách dài khoảng 2000 tên trong cột A trong một bảng excel, chỉ có khoảng 40 tên khác nhau và tất cả chúng đều được lặp lại. Tôi cần sắp xếp chúng theo tên thành cột. Một số tên như bob / boh và ben / benjamin được tính giống nhau vì vậy sẽ được sắp xếp vào cùng một cột. Tôi cần phải lấy tất cả các sam và đưa chúng vào cột D, tất cả bob / bobbys vào cột E, tất cả các james vào F, ect ect

Điều gì sẽ là cách tốt nhất để tiếp cận điều này?

cảm ơn trước


bạn có thể viết một macro, nhưng tại sao không sắp xếp cột theo thứ tự abc và làm theo cách thủ công? Vì chúng tôi không thể biết có bao nhiêu "phiên bản ngắn" dành cho "phiên bản dài" nên chúng tôi khó có thể viết một macro.
Raystafarian

Tôi có thể sắp xếp chúng az và chỉ cần cắt chúng ra, nhưng vì danh sách dài 2000 ô nên phải mất phân bổ cuộn qua lại, Có một hình thức để kiểm tra có bao nhiêu trường hợp của một từ xuất hiện trên một trang không? Đó có thể là một công việc xung quanh
sam

Bạn có thể sử dụng tính năng lọc để hiển thị một tên tại một thời điểm và thực hiện theo cách đó. Tôi biết ai đó sẽ nghĩ ra một số cách tự động, tôi không thể ngay bây giờ.
Raystafarian

Tôi không tin bất kỳ loại đơn giản sẽ đáp ứng yêu cầu của bạn. Bạn có thể liên kết "Bob" với "Bobby" và "Ben" và "Benjamin" một cách dễ dàng nhưng còn Robert / Bob, Ted / Edward và Beth / Bess / Liz / Elizabeth hay (vấn đề ngược lại) Robert / Roberta thì sao? Bạn sẽ phải ghi lại tất cả các hiệp hội. Có những trang web liệt kê tên nhưng chỉ với 40 bạn có thể tự liên kết chúng một cách dễ dàng. Bạn đang phân loại? Bạn có muốn 2000 hàng theo một chuỗi khác nhau hay bạn muốn các tên được chọn lọc được chuyển từ cột A sang cột sau?
Tony Dall Morph

1
Bạn đã mất hứng thú với câu hỏi? Nếu có, bạn nên xóa nó. Nếu không, bạn nên trả lời các ý kiến.
Tony Dall Morph

Câu trả lời:


1

Nếu bạn có tên giống hệt nhau, bạn có thể tạo một bảng trụ. Ít nhất bạn sẽ chỉ có mỗi tên một lần. Bạn có thể sao chép trục vào một bảng excel mới để làm việc với nó hơn nữa. Tôi nghĩ bạn cũng có thể sử dụng trục để lấy tên trong các cột.

Hoặc bạn có thể sử dụng hàm if. Nếu tên giống như trên "trùng lặp" nếu khác "ok" hoặc đại loại như thế. Sau đó, bạn có thể dán định dạng và giá trị đặc biệt, sắp xếp trùng lặp và xóa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.