2012-06-26 30 views
0
EXCEL SAMPLE SHEET 
    A B C D 
1 | 53 | | | 
2 | | 5 | | 
3 | 12 | | | 
4 | | | 6 | 
5 | | | | 1 
6 | | 4 | | 
7 |   | 55 

我希望能在结束了一列从COL AD的所有值(除了在现实中它更大量列/行)Excel中 - 复制到左,如果空单元格

基本上,每行都有相应的一个值分布在列上。我想复制到第一行的所有剩余值的空白处。由于每行只有一个值,因此在其他列中将始终为空。

最终产品应当是一个列表[53,5,12,6,1,4,55]

我一直在做,到目前为止是选择空白单元格并设置它等于下一个col。但是如果我这样做,我必须手动执行大约+50列。我想知道是否有更有效的方法来解决这个问题。

感谢

任务的

//编辑

目的

COL A         | COL B  | COL C 
1 (Dan, Annotation ID 5)     | [143, 4] | 
2 (Red shirt man, Annotation ID 143)  | [4, 5] | 
3 (Woman, Annotation ID 2)    |   | [30] 
4 (Man, Annotation ID 4)     | [5, 143] | 
5 (Girl, Annotation ID 30)    |   | [2] 

COL A有实体的所有注释的列表 COL B的第一个实体(即丹)并列出每个实体列出的共同参考资料。 COL C第二个实体,依此类推。目标是将B等的最后一列合并起来。 (如果这个解释有帮助)

+0

您是否尝试过使用我或lori_m建议的解决方案?如果你的值是根据你的例子的数字,那么这两者都应该工作。如果数据可能是数字或文本,请尝试编辑后的版本....... –

回答

0

我不是100%确定我理解这个问题。

想要复制表格单元格中每个单元格的值,并用逗号分隔这些值?每行只有一个单元格,其中有一个值?

我想不出有没有冗长的if语句的任何方法。你能否提供一些有关表格目的的额外细节?

+0

如果10个COL和50个ROWS,则有50个值分散在整个列中。每行只能有一个值,但每列可以有多个值。因此,如果将所有列组合在一起,它将是一列,每行填写完整一列。 该任务有点难以解释,但它与实体分辨率和文本分析有关。 每一行=实体注释,每列都有这些实体的等价值共同引用......(我觉得这样更容易混淆?) – Jasmine

+0

我在编辑我的问题时给出了更好的解释 – Jasmine

+0

所以可以您只需将最后一列设置为“= SUM(A1:D1)” – MNRSullivan

2

如果数据是数字,你可以在E1进入和向下填充这个公式:

=LOOKUP(1E100,A1:D1) 
1

如果只有1每一行中值,那么你可以只总结该行,例如

=SUM(A1:D1)

拷贝下来

编辑:我认为你的数据是数字,因为这是你的样品中显示 - 如果没有尝试lori_m的建议这种变化

=LOOKUP(2,1/(A1:D1<>""),A1:D1)

假设数据范围为A1:D1,根据需要进行编辑

+0

+1:就像检查一样,您可以在旁边填写一个COUNT列,或者使用MIN或MAX。 –

1

此作品独立于它endent是数字:

E1:= A1 & B1 & C1 & D1

这结合了所有条目,因为所有,但一个coloumn是空的,你将有你想要的一个值。

相关问题