[HELP] Macro: Chuyển đổi số trong 1 nhóm xác định và gôm lại, cách nhau bằng dấu phẩy (",")

Liên hệ QC

timhieu02

Thành viên hoạt động
Tham gia
30/9/09
Bài viết
114
Được thích
7
Giới tính
Nam
Em chào các anh/chị,

Công việc em đang có nhiều cột dữ liệu, mà để ra kết quả mong muốn thì phải qua nhiều bước.
Nên em post bài nay, mong các anh/chị nhín chút thời gian xem giúp em, cho em code macro để chạy ạ.

Em có đính kèm file mẫu.
Trong file có 3 sheets:
- sheet "Template": data mẫu (em chỉ lấy ví dụ 1 ít cột thôi ạ, chứ thật tế thì rất nhiều)
- sheet "Mô tả & Yêu cầu": em ghi vấn đề chi tiết
- sheet "Output": là kết quả mong đợi sau khi chạy macro

Em cảm ơn anh/chị trước ạ
 

File đính kèm

  • TEMPLATE.xlsx
    40.9 KB · Đọc: 16
Em chào các anh/chị,

Công việc em đang có nhiều cột dữ liệu, mà để ra kết quả mong muốn thì phải qua nhiều bước.
Nên em post bài nay, mong các anh/chị nhín chút thời gian xem giúp em, cho em code macro để chạy ạ.

Em có đính kèm file mẫu.
Trong file có 3 sheets:
- sheet "Template": data mẫu (em chỉ lấy ví dụ 1 ít cột thôi ạ, chứ thật tế thì rất nhiều)
- sheet "Mô tả & Yêu cầu": em ghi vấn đề chi tiết
- sheet "Output": là kết quả mong đợi sau khi chạy macro

Em cảm ơn anh/chị trước ạ
Nếu có hàm TEXTJOIN, chỉnh sửa tiêu đề dòng 3 của sheet Template rồi sử dụng nó.

.
 
Upvote 0
Cột có thể thay đổi à bạn
Dạ Anh. Cột sẽ thay đổi, và dựa vào key wod mình input ở row 2
Bài đã được tự động gộp:

Bạn xem đã đúng ý mình chưa?
Cám ơn Anh. anh có thể chỉnh xíu, mình chạy macro và xác định các cột thuộc nhóm nào là chổ input dòng số 2 ạ (ví dụ ở đây là Q8, Q18)
Bài đã được tự động gộp:

Nếu có hàm TEXTJOIN, chỉnh sửa tiêu đề dòng 3 của sheet Template rồi sử dụng nó.

.
Dạ anh. do data thật tế em có rất nhiều cột, và cột sẽ thay đổi. và cách xác định nhóm nào thộc câu nào thì em sẽ input ở dòng số 2 (ví dụ ở đây là Q8, Q18), nên su khi chạy macro thì ra luôn. chứ không dùng hàm nữa ạ
 
Upvote 0
Dạ Anh. Cột sẽ thay đổi, và dựa vào key wod mình input ở row 2
Bài đã được tự động gộp:


Cám ơn Anh. anh có thể chỉnh xíu, mình chạy macro và xác định các cột thuộc nhóm nào là chổ input dòng số 2 ạ (ví dụ ở đây là Q8, Q18)
Bài đã được tự động gộp:


Dạ anh. do data thật tế em có rất nhiều cột, và cột sẽ thay đổi. và cách xác định nhóm nào thộc câu nào thì em sẽ input ở dòng số 2 (ví dụ ở đây là Q8, Q18), nên su khi chạy macro thì ra luôn. chứ không dùng hàm nữa ạ
Ý bạn là dùng sub chạy chứ ko phải dùng function à?
 
Upvote 0
Cả 2 phương án đề nằm trong đây. Bạn xem đã đúng ý chưa?

Dạ cám ơn anh.
Anh ơi, em mới test.

1. Do data em có nhiều cột khác nhau, cột sẽ thay đổi , nên xác định nhóm group nào thì sẽ input ở dòng số 2 để định vị nhóm đó: vì dụ: Q8, Q18
Chứ ko fix cố định lúc nào cũng cột G-> N cho Q8 - hoặc cột Q->AC cho Q18
Template file em chỉ lấy ví dụ thôi ạ
Nên anh lập trình cho chạy theo nhóm nào đó - được xác định ở dòng số 2 ạ

2. Và khi macro chạy thì sẽ tự động điền: "Q8" ở cell AG3 (tên Q8 lấy từ input ở dòng số 2 ở trên) và "Q18" ở cell AH3, ....

Mong anh nhín chút thời gian nữa ạ.
 
Upvote 0
Dạ cám ơn anh.
Anh ơi, em mới test.

1. Do data em có nhiều cột khác nhau, cột sẽ thay đổi , nên xác định nhóm group nào thì sẽ input ở dòng số 2 để định vị nhóm đó: vì dụ: Q8, Q18
Chứ ko fix cố định lúc nào cũng cột G-> N cho Q8 - hoặc cột Q->AC cho Q18
Template file em chỉ lấy ví dụ thôi ạ
Nên anh lập trình cho chạy theo nhóm nào đó - được xác định ở dòng số 2 ạ

2. Và khi macro chạy thì sẽ tự động điền: "Q8" ở cell AG3 (tên Q8 lấy từ input ở dòng số 2 ở trên) và "Q18" ở cell AH3, ....

Mong anh nhín chút thời gian nữa ạ.
Check lại xem sao bạn!
 

File đính kèm

  • TEMPLATE.xlsm
    45 KB · Đọc: 4
Upvote 0
Dạ anh ơi,

Em có update thêm data mới, Cột AG->AJ: Q26
Nhưng chạy macro không có data Q26 ạ

Data em có nhiều cột với các nhóm khác nhau dựa vào input câu ở dòng 2 để macro phân định vị group ạ.

Em có đính kèm file updated. Anh xem qua ạ.
 

File đính kèm

  • TEMPLATE_Added.xlsm
    45.2 KB · Đọc: 6
Upvote 0
Dạ anh ơi,


Em có update thêm data mới, Cột AG->AJ: Q26
Nhưng chạy macro không có data Q26 ạ

Data em có nhiều cột với các nhóm khác nhau dựa vào input câu ở dòng 2 để macro phân định vị group ạ.

Em có đính kèm file updated. Anh xem qua ạ.
có những Q nào thế bạn
Bài đã được tự động gộp:

Code trên không xóa dữ liệu cũ sau mỗi lần chạy
Mình nghĩ nên có điểm đánh dấu đâu là điểm cuối cùng của dữ liêu ban đầu
Mình để tác giả tự làm đó bạn! :D
 
Upvote 0
có những Q nào thế bạn

Qxxx được input ở dòng 2 là để xác định nhóm/group data cần gôm lại đó ạ. Giống như gôm cho Q8, Q18 vậy ạ.
và có rất nhiều Qxxx trong data thật tế.
Hiện tại em chỉ đưa ra ví vụ 1 ít Qxxx thôi ạ
Nên Qxxx được input ở dòng 2 là key để macro chạy code
 

File đính kèm

  • TEMPLATE_Added.xlsm
    45.2 KB · Đọc: 3
Upvote 0
Qxxx được input ở dòng 2 là để xác định nhóm/group data cần gôm lại đó ạ. Giống như gôm cho Q8, Q18 vậy ạ.
và có rất nhiều Qxxx trong data thật tế.
Hiện tại em chỉ đưa ra ví vụ 1 ít Qxxx thôi ạ
Nên Qxxx được input ở dòng 2 là key để macro chạy code
Trước khi các Qxxx được điền bằng tay. Dữ liêu thêm bạn copy paste vào bằng tay hả. Hãy đưa ra đầy đủ thông tin. Cứ rót ít 1 thông tin. Riết rồi chẳng muốn code. Còn có người code chẳng qua là trót phóng lao rồi thì theo lao. Chứ so với bài đầu. Thì chắc đã đạt yêu cầu rồi
 
Upvote 0
Trước khi các Qxxx được điền bằng tay. Dữ liêu thêm bạn copy paste vào bằng tay hả. Hãy đưa ra đầy đủ thông tin. Cứ rót ít 1 thông tin. Riết rồi chẳng muốn code. Còn có người code chẳng qua là trót phóng lao rồi thì theo lao. Chứ so với bài đầu. Thì chắc đã đạt yêu cầu rồi
Chắc lần này đúng ý rồi đấy! :D
 

File đính kèm

  • TEMPLATE_Added.xlsm
    45.8 KB · Đọc: 7
Upvote 0
Trước khi các Qxxx được điền bằng tay. Dữ liêu thêm bạn copy paste vào bằng tay hả. Hãy đưa ra đầy đủ thông tin. Cứ rót ít 1 thông tin. Riết rồi chẳng muốn code. Còn có người code chẳng qua là trót phóng lao rồi thì theo lao. Chứ so với bài đầu. Thì chắc đã đạt yêu cầu rồi

Dạ như thế này ạ.
- Và Qxxx được điền bằng tay để xác định nhóm/group cần gôm lại
- Data thật tế có rất nhiều cột (ở đây em đưa example chỉ 1 ít thôi ạ)
- Và khi test macro, em copy data thật vào 1 ít vào để xem macro chạy có cover hết không đó ạ
- Trong file, sheet "Mô tả & Yêu cầu" em cũng mô tả - nhưng có thể em diễn đạt chưa hết ý á.

Em cảm ơn anh đã góp ý. Em sẽ cố gắng khắc phục cho lần post sau ạ.
Chúc anh ngày mới an lành + sức khỏe ạ
Bài đã được tự động gộp:

Chắc lần này đúng ý rồi đấy! :D
Tuyệt vời luôn anh ơi! Đúng yêu cầu rồi ạ. Em mừng quá!
Em cảm ơn anh đã dành thời gian code giúp em ạ.

Chúc anh ngày mới làm việc vui vẽ + sức khỏe ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom