Nối từng chuỗi ký tự từ hai cột

Liên hệ QC

^^Little Fox^^

Thành viên mới
Tham gia
11/10/19
Bài viết
2
Được thích
0
Giới tính
Nam
Chào cả nhà, mình là thành viên mới toanh của diễn đàn.
Chuyện là, mình muốn làm 1 danh sách các màu phối với nhau, sau đó sử dụng danh sách này cho Data Validation
. Nếu làm thì mình chỉ có thể làm như hình bên dưới: Từng màu ở cột A tham chiếu đến từng màu ở cột B và sau khi hết 1 màu ở cột A, mình phải làm lại với 1 màu tiếp theo, theo hàng ngang. Mà như thế thì không tạo thành list sử dung cho Data Validation được. Có cách nào viết mốt công thức để nó chạy hết tất cả các màu không ạ. Các bạn giúp mình với.
File này mình có sử dụng hàm CONCATENATE
1570781813005.png
 

File đính kèm

  • băng keo.xlsx
    9.1 KB · Đọc: 11
Chào cả nhà, mình là thành viên mới toanh của diễn đàn.
Chuyện là, mình muốn làm 1 danh sách các màu phối với nhau, sau đó sử dụng danh sách này cho Data Validation
. Nếu làm thì mình chỉ có thể làm như hình bên dưới: Từng màu ở cột A tham chiếu đến từng màu ở cột B và sau khi hết 1 màu ở cột A, mình phải làm lại với 1 màu tiếp theo, theo hàng ngang. Mà như thế thì không tạo thành list sử dung cho Data Validation được. Có cách nào viết mốt công thức để nó chạy hết tất cả các màu không ạ. Các bạn giúp mình với.
File này mình có sử dụng hàm CONCATENATE
View attachment 226476
Công thức nối cột A và với cột B
Mã:
=IF(ROW(1:1)>ROWS(AColors)*ROWS(BColors),"",OFFSET(AColors,INT((ROW(1:1)-1)/ROWS(AColors)),,1)&" / "&OFFSET(BColors,MOD(ROW(1:1)-1,ROWS(BColors)),,1))
Với cột A là AColors, cột B là BColors
 

File đính kèm

  • băng keo.xlsx
    14.5 KB · Đọc: 16
@^^Little Fox^^
Tham khảo thêm công thức
Mã:
J2=IF(ROWS($J$2:J2)>(COUNTA(A:A)-1)*(COUNTA(B:B)-1),"",INDEX($A$2:$A$11,INT((ROWS($J$2:J2)-1)/(COUNTA(B:B)-1))+1)&"/"&INDEX($B$2:$B$11,MOD(ROWS($J$2:J2)-1,COUNTA(B:B)-1)+1))
 
Chào cả nhà, mình là thành viên mới toanh của diễn đàn.
Chuyện là, mình muốn làm 1 danh sách các màu phối với nhau, sau đó sử dụng danh sách này cho Data Validation
. Nếu làm thì mình chỉ có thể làm như hình bên dưới: Từng màu ở cột A tham chiếu đến từng màu ở cột B và sau khi hết 1 màu ở cột A, mình phải làm lại với 1 màu tiếp theo, theo hàng ngang. Mà như thế thì không tạo thành list sử dung cho Data Validation được. Có cách nào viết mốt công thức để nó chạy hết tất cả các màu không ạ. Các bạn giúp mình với.
File này mình có sử dụng hàm CONCATENATE
View attachment 226476
Thử:
Mã:
D2=IF(ROW(A1)>ROWS($A$2:$A$11)^2,"",OFFSET($A$2,INT((ROW(A1)-1)/10),)&"/"&OFFSET($A$2,MOD(ROW(A1)-1,10),))
Enter, fill xuống.

Thân
À! trùng ý bài 2 :)
 

File đính kèm

  • băng keo.xlsx
    11.2 KB · Đọc: 8
Công thức nối cột A và với cột B
Mã:
=IF(ROW(1:1)>ROWS(AColors)*ROWS(BColors),"",OFFSET(AColors,INT((ROW(1:1)-1)/ROWS(AColors)),,1)&" / "&OFFSET(BColors,MOD(ROW(1:1)-1,ROWS(BColors)),,1))
Với cột A là AColors, cột B là BColors
Cảm ơn bạn nhiều nha. Kết quả là cái mình cần, nhưng, cả công thức toàn nhưng hàm mình chưa từng thấy qua, chắc mình cần nghiên cứu thêm. Liệu có công thức nào đơn giản hơn không ạ?
Bài đã được tự động gộp:

@^^Little Fox^^
Tham khảo thêm công thức
Mã:
J2=IF(ROWS($J$2:J2)>(COUNTA(A:A)-1)*(COUNTA(B:B)-1),"",INDEX($A$2:$A$11,INT((ROWS($J$2:J2)-1)/(COUNTA(B:B)-1))+1)&"/"&INDEX($B$2:$B$11,MOD(ROWS($J$2:J2)-1,COUNTA(B:B)-1)+1))
Cảm ơn bạn nha. Mình sẽ nghiên cứu để hiểu, chứ công thức tạm thời đang khó với mình quá.
 
Cảm ơn bạn nhiều nha. Kết quả là cái mình cần, nhưng, cả công thức toàn nhưng hàm mình chưa từng thấy qua, chắc mình cần nghiên cứu thêm. Liệu có công thức nào đơn giản hơn không ạ?
Tham khảo thêm công thức bài #3 (INDEX) và #4 (OFFSET 1 ô)
Hiện tại chưa có công thức đơn giản để đáp ứng yêu cầu của bạn.
 
Web KT

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

Back
Top Bottom