怎样让EXCEL中A列数据与B列所有数据进行组合

EXCEL中A列每一行数据与B列所有数据进行组合

EXCEL中A列数据与B列数据进行组合所需函数有:INDEX、ROUNDUP、ROW、MOD四个函数组合公式
输入公式并向下填充,如下:
=INDEX($A$2:$A$6,ROUNDUP(ROW(A1)/4,0))&","&INDEX($B$2:$B$5,MOD(ROW(A1),4))


思路:
1、A列的数据顺序排列是B11至B18这样排列,采用ROUNDUP和ROW函数公式;
2、B列的数据顺序排列是C11至C18这样排列,采用MOD和ROW函数公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-20

看你的情况用的是排列组合,可以用以下公式实现:

=INDEX($A$1:$A$6,INT((ROW(A1)-1)/6)+1)&INDEX($B$1:$B$5,MOD(ROW(A1)-1,5)+1)

第2个回答  2019-09-19
一、假设要让C列整列得到A,B两列合并的内容,数据从第一行开始的,
则可在C1单元格写入公式
=A1&B1

=CONCATENATE(A1,B1)
下拉填充公式

二、CONCATENATE函数的定义
将几个文本字符串合并为一个文本字符串。
语法
CONCATENATE (text1,text2,...)
Text1, text2, ... 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。
说明
也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。
第3个回答  2019-09-20
=if(row(a1)>countaa:a)*counta(b:b),"",index(a:a,roundup(row(a1)/counta(b:b),0)+1)&index(b:b,mod(row(a1)-1,counta(b:b))+2))下拉,若数据都从第一行开始,前面的“+1”不要,后面的“+2”改为“+1”
第4个回答  2019-09-20
在A11输入公式=CONCATENATE($A$2,B2),公式向下拉4格自动填充。在A15输入公式=CONCATENATE($A$3,B2),公式向下拉4格自动填充,这样重复下去
相似回答