2017-08-24 40 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

相關問題