2017-08-24 76 views
-1

对不起,如果标题是关闭的,但我无法做到这一点。我有一个excel文件2张:Sheet1有第一列填充数据,但以随机模式(例如:6个连续的单元格与数据,6个没有,其他以下备用;基本上有没有办法知道下一个单元是否有数据)。我想将Sheet1中的第一列复制到Sheet2中,没有任何空白单元格或重复单元格(数据的顺序可以维护或作为公式的结果进行更改)。从一张纸上清除一列到另一张

这可以在没有任何编码的情况下完成吗?

+0

为什么不过滤的列排除空白和删除重复,然后复制过滤和去重复的dat一个?没有编码,没有公式只是Excel内置的数据处理工具。 – DMM

+0

@DMM - 我不想直接使用过滤器,因为它会删除行。但是,我发现如何获得独特的数据,所以就是这样。我仍然必须使用过滤器来删除几行,只是希望我的老板可以。 – Pishti

+0

过滤不会删除行,它只是将它们从视图中隐藏起来。您始终可以将该列复制到新的空白工作表中,过滤并删除重复项等,然后将结果复制到所需的目标位置。这样做后,只需删除您执行操作的工作表。原始Sheet1将完全保持不变。 – DMM

回答

0

假设你Sheet1是如下

enter image description here

如果是的Sheet2Cell A2输入以下公式

=IFERROR(INDEX(Sheet1!A$2:A$50,SMALL(INDEX(NOT(ISBLANK(Sheet1!$A$2:$A$50))*ROW($A$1:$A$49),0),COUNTBLANK(Sheet1!$A$2:$A$50)+ROW($A1))),"") 

拖/根据需要复制下来。根据需要更改公式中的范围。请参阅图片以供参考。

enter image description here

编辑:

为了从Sheet2Column A获得唯一值以下公式Cell B2进入Sheet2

=IFERROR(INDEX($A$2:$A$20,MATCH(0,INDEX(COUNTIF($B$1:B1,$A$2:$A$20),0,0),0)),"") 
+0

因此,您假设数据是按数字/字母顺序排列,有无间隙。问题在于数据不合适,我不能简单地在Sheet1中对其进行排序,因为它们的排列背后有意义。所以我必须在保持目前的安排的同时做到这一点,同时还要删除重复(确实出现)。 我尝试了你的公式,因为它的范围调整,并没有奏效。 – Pishti

+0

@Pishti - 不,我不假定数据是以任何顺序。这只是我用过的一个虚拟数据。忽略了删除重复项。请参阅编辑答案。 – Mrig

+0

由于某些原因,第一个公式不起作用,但是我确实设法直接在Sheet1的A列上应用第二个公式,并且我已经应用了Excel工具中的过滤器。希望我的老板可以接受。 Thx寻求帮助。 – Pishti

相关问题