2015-03-25 79 views
0

我在Excel中設置了2個工作表。工作表1是我每週編輯的動態信息。工作表2是靜態的,不會改變。工作表1中的一列與工作表2中的特定行相關聯。例如,如果工作表1列C中有一個4,我想應用工作表2中行4中的內容來替換該數字與文本。自動化Excel工作表,將特定行中的信息應用到另一個工作表中

這有道理嗎?

+0

是的它是有道理的,它聽起來像[* Vlookup *](https://support.office.com/en-us/article/vlookup-function-adceda66-30de-4f26-923b-7257939faa65)與幫手列我猜? – L42 2015-03-25 03:30:38

回答

0

如上所述,您已經有了一個預填充列C,它將Sheet1中的一行映射到Sheet2中的一行,然後您只需將INDEX功能將Sheet2中的信息拖入Sheet1。

您不能用Sheet2中的信息「替換」Sheet1 col C中的數字;你需要將它作爲#行保存到Sheet2中。因此,您可以將Sheet2中的信息複製到Sheet1的其他一列中的Sheet1中。但是,如果您不想出於某種原因而看到它,則可以隱藏Sheet1中的ColC。或者只是將Sheet1中的映射列移到更靠右的某一列。

如果在Sheet2中有多個列移動到Sheet1,只需在正確的Sheet1列中使用適當的Sheet2列數的多個INDEX函數即可。

一個簡單的例子,用於將Sheet1中第2行的一個數據元素從Sheet2拉到Sheet1(用Sheet2列號替換col#inSheet2);美元兌標誌是重要的:

=INDEX(Sheet2!$A$1:$A$1, Sheet1!$C2, col#inSheet2) 

如果在Sheet1改變行,尚未有在Sheet1中映射行到Sheet2在每一行的鍵值,然後用在Sheet1山坳C中的MATCH函數來得到Sheet2中的行號映射到Sheet1。如果有多列數據要從Sheet2傳輸到Sheet1,情況尤其如此。

作爲@ L42提到的,如果只有一列從Sheet2移動到Sheet1,並且再次從Sheet1到Sheet2的行每週更改,則使用VLOOKUP,並且再次存在每行鍵值兩張。

相關問題