Excel提问:A-D四列,每每三个组合,如F-Q区域。如何能实现上述效果,函数公式或宏语言都可以?
求助,怎么把这四列数据合并成三列
解决方法:
第一步:如你下图,在F列(辅助列)输入1,2,3,……,1,2,3,……,1,2,3,……,
(注:如有3列100行,就输入3次1-100),再以这列进行排序,就可以插入相应的空行了。
第二步:移动各列,使他们的数值各占一行;
第三步:G1输入公式=VALUE(CONCATENATE(C1,D1,E1)),回车,向下复制单元格即可。
注:C1,D1,E1分别替换为各个数值的单元格,多了可以删除,少了可以添加。
excel 三列数据 顺序组组合到一起
D2=$A$2&"-"&INDEX($B$2:$B$5,INT(ROW(A4)/4))&"-"&INDEX($C$2:$C$5,MOD(ROW(A4),4)+1)
excel竖向分列
如果楼主是非常频繁用到这种情况的话,可以考虑用VBA开发个宏来完成。如果不是经常用的话,可以通过以下几个步骤完成:
1、对每列(如A,B)各非空单元格末尾添加“、”:=if(A1<>"",A1+"、",A1);
2、对添加好“、”的各列(如C,D)全部复制选择性粘贴会原位置;
3、找一个合适的位置(如E1,E2)对添加好“、”的各列使用函数:=phonetic(C:C);获得连接字符串;
4、数据分列(按“、”);
5、对分列结果选择性(转置)粘贴到目标位置。
若考虑VBA开发或使用综合性函数解决类似问题,以下这篇文章可能对你有一些帮助:www.exceltip/viewthread.php?tid=2188&fromuid=2。
EXCEL中一行四列如果转化为三行两列
1.选中A列中的需要重复的单元格,在这里是ABC,在下图红圈的位置往下拖动,想重复多少就拖动多少。
2. 拖动后效果如下
3. 选中A,B两列,点击“数据”→“筛选”,然后按A列升序排列。
4. 选中B1~B12单元格,也就是你需要填充的单元格,按ctrl+G,弹出定位窗口,在定位条件中选择“空值”,点击确定。
5. 按键盘“=↑+1“,然后ctrl+enter,完成。