Phân giải địa chỉ cell

Liên hệ QC

habuon060687

Thành viên chính thức
Tham gia
4/5/07
Bài viết
51
Được thích
4
Em có dữ liệu nhập vào trong 1 cell như thế này:
=M8:M12

Em muốn kết quả trong một cell khác như thế này:
=M8&M9&M10&M11&M12
hoặc
=A8&"-"&A9&"-"&A10&"-"&A11&"-"&A12

Em có đính kèm file theo để các anh chị xem cho rõ ý tưởng của em. Anh chị nào có cách làm nhanh thì hướng dẫn dùm em với. Em cảm ơn nhiều.
 

File đính kèm

  • PHAN GIAI DIA CHI CELL.xlsx
    10.4 KB · Đọc: 5
Em có dữ liệu nhập vào trong 1 cell như thế này:
=M8:M12

Em muốn kết quả trong một cell khác như thế này:
=M8&M9&M10&M11&M12
hoặc
=A8&"-"&A9&"-"&A10&"-"&A11&"-"&A12

Em có đính kèm file theo để các anh chị xem cho rõ ý tưởng của em. Anh chị nào có cách làm nhanh thì hướng dẫn dùm em với. Em cảm ơn nhiều.

Nếu chỉ vài cell thì bạn cứ làm bằng tay thôi. Còn ngược lại, số lượng cell quá nhiều thì phải dùng code VBA mới giải quyết được ---> Vì nối chuổi không phải là thế mạnh của công thức
Tóm lại: Không có công thức nào đáp ứng được yêu cầu tổng quát của bạn ngoại trừ VBA
Nếu muốn dùng VBA, tham khảo code ở bài này:
http://www.giaiphapexcel.com/forum/...-cell-vào-1-cell-duy-nhất&p=423394#post423394
 
Nếu chỉ vài cell thì bạn cứ làm bằng tay thôi. Còn ngược lại, số lượng cell quá nhiều thì phải dùng code VBA mới giải quyết được ---> Vì nối chuổi không phải là thế mạnh của công thức
Tóm lại: Không có công thức nào đáp ứng được yêu cầu tổng quát của bạn ngoại trừ VBA
Nếu muốn dùng VBA, tham khảo code ở bài này:
http://www.giaiphapexcel.com/forum/showthread.php?68885-Help-Gh%C3%A9p-d%E1%BB%AF-li%E1%BB%87u-t%E1%BB%AB-nhi%E1%BB%81u-cell-v%C3%A0o-1-cell-duy-nh%E1%BA%A5t&p=423394#post423394


Dạ,e làm số lượng lớn và lặp lại hàng ngày nên em mới phải tìm giải pháp. chứ ngắn thì em làm tay cho nhanh lun rùi.
Cảm ơn anh đã share cho em link rất thiết thực.
 
Nếu chỉ vài cell thì bạn cứ làm bằng tay thôi. Còn ngược lại, số lượng cell quá nhiều thì phải dùng code VBA mới giải quyết được ---> Vì nối chuổi không phải là thế mạnh của công thức
Tóm lại: Không có công thức nào đáp ứng được yêu cầu tổng quát của bạn ngoại trừ VBA
Nếu muốn dùng VBA, tham khảo code ở bài này:
http://www.giaiphapexcel.com/forum/showthread.php?68885-Help-Gh%C3%A9p-d%E1%BB%AF-li%E1%BB%87u-t%E1%BB%AB-nhi%E1%BB%81u-cell-v%C3%A0o-1-cell-duy-nh%E1%BA%A5t&p=423394#post423394


Anh ndu cho em hỏi, trong công thức JoinText(", ", TRUE, A1:A10) em muốn gán địa chỉ A1:A10 vào công thức gián tiếp thông wa một cell trung gian thì fải làm sao ạ. VD: JoinText(", ", TRUE, A1) với A1= A1:A10 . Em dùng hàm trích địa chỉ ra thì nó vẫn ở dạng text "A1:A10" . không fải dạng địa chỉ chính thống A1:A10 . Anh chỉ dùm em cách đưa dạng text về địa chỉ cell dùm ạ. Em cảm ơn.
 
Anh ndu cho em hỏi, trong công thức JoinText(", ", TRUE, A1:A10) em muốn gán địa chỉ A1:A10 vào công thức gián tiếp thông wa một cell trung gian thì fải làm sao ạ. VD: JoinText(", ", TRUE, A1) với A1= A1:A10 . Em dùng hàm trích địa chỉ ra thì nó vẫn ở dạng text "A1:A10" . không fải dạng địa chỉ chính thống A1:A10 . Anh chỉ dùm em cách đưa dạng text về địa chỉ cell dùm ạ. Em cảm ơn.

Cái cell gián tiếp ấy bạn phải đặt chổ khác chứ (chẳng hạn là B1) chứ sao cho vào A1 được (vì A1 thuộc A1:A10)
Ví dụ:
- Cell B1 bạn gõ A1:A10
- Cell C1 bạn gõ công thức này:
Mã:
=JoinText(", ", TRUE, [COLOR=#ff0000]INDIRECT(B1)[/COLOR])
INDIRECT(B1) sẽ biến chuổi tại B1 thành tham chiếu (Range)
 
Cái cell gián tiếp ấy bạn phải đặt chổ khác chứ (chẳng hạn là B1) chứ sao cho vào A1 được (vì A1 thuộc A1:A10)
Ví dụ:
- Cell B1 bạn gõ A1:A10
- Cell C1 bạn gõ công thức này:
Mã:
=JoinText(", ", TRUE, [COLOR=#ff0000]INDIRECT(B1)[/COLOR])
INDIRECT(B1) sẽ biến chuổi tại B1 thành tham chiếu (Range)

Dạ, em đã làm được như ý mình mong muốn. Cảm ơn anh ndu rất nhiều ạ.
 
Web KT

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

Back
Top Bottom