请问怎样才能在excel表中将多行合并为一行,而且每次行数都不同,然后还要合并另一列的数据。

[复制链接]
查看11 | 回复3 | 2013-3-4 10:35:01 | 显示全部楼层 |阅读模式
F1公式:=IF(B1="","",B1&IF(B2"",""," "&INDIRECT("D"&MIN(IF(B2:B$1000"",ROW(B1:B$999),65536)))&"")&" "&E1)数组公式,按Ctrl+Shift+Enter结束公式输入 最后一行结果会不准确,手工修改。 然后可以将F列选择性粘贴为数值,对B列筛选非空白就行了...
回复

使用道具 举报

千问 | 2013-3-4 10:35:01 | 显示全部楼层
本人思路这样,不涉及Excel文件具体操作,求大神鉴定:把Excel看成二维数组E,求主键在Excel中的位置(行号),存入数组for(i=1;i<Row;i++){ if(E[1]!='') {位置[j]=i;j++; }}//主键的位置数组的长度即为结果数组的长度for(j=0;j<位置[j].l...
回复

使用道具 举报

千问 | 2013-3-4 10:35:01 | 显示全部楼层
这个不是多行合并一行吧?感觉有点像去空行而已、说清楚一点。比如 有些B列没有数据的行是否删除?D和E 是合并一个单元格里面?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行