在Excel中如何從另一張表產生一行資料?

在Excel中如何從另一張表產生一行資料?

在 Excel 中,我有一個名為「sales」的工作表,另一個名為「factor」的工作表。

在因子中,我有一些因子 ID、客戶名稱、產品代碼、數量和價格欄位。

我希望當我將此數據添加到因素中時,它會自動在銷售中產生包含此數據的新行。不知道我說清楚了沒有。


例如,在因子 I 中輸入:

101 , mr johnson , m11 , 10 , 6600$

在銷售方面,我希望他們能夠被拯救。

我怎樣才能做到這一點?

答案1

=IF(Factor!A1<>"";Factor!A1;"")「銷售」工作表中的 A1(或您希望開始表格/複製的任何位置)中的儲存格將在「因素」工作表上顯示 A1 儲存格的副本。
複製此行以根據需要填充整行,然後複製該行以填充所需的任意行數。

我不知道這對你來說是否與“已保存”相同。


另一種方法是產生(記錄)VBA 宏:
開始記錄宏,第一步選擇「因素」表中的 A1 單元格,然後設定「相對引用」並End立即按Cursor down(這會將單元格選擇移動到最後一個)資料區塊中包含從 A1 開始的資料的行。

然後End再次按下,按住SHIFT並點擊Cursor right該行上的所有數據,直到選擇最後一個空白儲存格。

現在使用鍵盤複製並貼上到「銷售」表。
CTRL+C副本。
CTRL+PgDn切換到下一張紙。
重複上面的鍵盤順序,將選擇點移到目前資料的末尾,向下移動一行;然後做
CTRL+V做貼上。
(可選)執行CTRL+PgUp返回上一張表。
結束巨集錄製。

適應您的需求。

相關內容