2017-08-24 41 views
0

我没有编码经验,只是试图在工作中将电子表格中的某个功能放在一起,以节省每个人很多时间 - 如果有人能够帮助我,这将非常棒!Excel - 根据某个范围内的值在工作表之间复制值

所以我有一个excel工作簿,其中有一个工作表内的多列值,我想复制到另一个工作表。但我只想复制特定的列,这取决于每行中不同列中存在的值。

因此,例如: 表1
example spreadsheet

所以我在寻找一种方法来检查任何值的存在(即,只是没有空单元)在C列中,并且如果有列C中存在的值,然后将列A和B中的值复制到工作簿中的单独工作表中。我会需要它检查工作表1中的每一行,并将它们全部作为单独的行复制到工作表2中。

这可能吗?理想情况下,没有使用VBA,因为我有一种感觉,将其添加到已共享的工作簿中可能会降低到无法使用的程度?

谢谢!

回答

0

假设Sheet1是如下

enter image description here

如果是的Sheet2Cell A1输入所需的下式

=IFERROR(INDEX(Sheet1!C$1:C$5,SMALL(INDEX(NOT(ISBLANK(Sheet1!$C$1:$C$5))*ROW($C$1:$C$5),0),COUNTBLANK(Sheet1!$C$1:$C$5)+ROW($C1))),"") 

拖/复制,纵向和横向(向右)。根据您的数据更改范围。请参阅图片以供参考。

enter image description here

+0

谢谢你这么多的回应 - 今天我会试着在我的电子表格,让你知道它是否适用于数据范围我看:) – rachael

相关问题