![Excel:如何透過從不同欄位中取得資料將資料插入不同的工作表中](https://rvso.com/image/1672303/Excel%EF%BC%9A%E5%A6%82%E4%BD%95%E9%80%8F%E9%81%8E%E5%BE%9E%E4%B8%8D%E5%90%8C%E6%AC%84%E4%BD%8D%E4%B8%AD%E5%8F%96%E5%BE%97%E8%B3%87%E6%96%99%E5%B0%87%E8%B3%87%E6%96%99%E6%8F%92%E5%85%A5%E4%B8%8D%E5%90%8C%E7%9A%84%E5%B7%A5%E4%BD%9C%E8%A1%A8%E4%B8%AD.png)
我需要你的幫助。我有一個參考表,其中包含按 8 列組織的資料。我必須建立 8 個工作表,每個工作表必須只包含一列。 A 列中的第一個工作表包含參考工作表第一列的數據,同樣在 A 列中的第二個工作表包含參考工作表第二列的數據,依此類推...我如何動態創建公式中要插入的參考文獻 ?而不是手動更改它們?
答案1
將參考表放在您製作的 8 個新表之後,並使用以下公式:
=INDEX('參考'!A:H,,SHEET())
在每張紙的儲存格 A1 中,它將執行您想要的操作。如果你使用這個,你會在每個空白儲存格中得到一個 0,所以你可以在上面加上一個 IF 函數:
=IF(INDEX('參考'!A:H,,SHEET())=0,"",INDEX('參考'!A:H,,SHEET()))
如果這不起作用,您可以在儲存格 A1 中使用此公式並將其向下拖曳到您需要的位置。
=INDEX('參考'!A:H,ROW(),SHEET())或者
=IF(INDEX('參考'!A:H,ROW(),SHEET())=0,"",INDEX('參考'!A:H,ROW(),SHEET()))
此公式使用工作表引用,因此如果更改工作表的順序,資料也會更改,因此您應該複製並貼上值以避免此問題。由於您必須這樣做,因此透過選擇整個列來手動複製它們可能會更容易。