簡體   English   中英

我需要創建一個公式,如果其中一列中有一個值,則將同一值的整個行復制到另一張紙上

[英]I need to create a formula where if a column has a value in it the entire row of that same value gets copied to a different sheet

我一直在不同的論壇和幫助頁面上到處尋找幫助我的地方,但是我對腳本,宏和vba等世界完全陌生。基本上,我的工作表包含公司所提供的所有產品,專欄包括: 產品名稱,成本,零售價,數量和小計。 我希望能夠復制數量列高於0的整行。基本上,我們將輸入客戶要包含的數量,在另一張紙上,它將是他所訂購商品的精簡版本,而不是他們沒有訂購的物品。 這樣,我們可以只打印這張紙並將其交給我們的生產/訂購部門,而不必讓他們滾動瀏覽excel並查看他們想要和不想要的所有產品。

這太復雜了嗎? 任何幫助,將不勝感激。

非常感謝你,

桑德拉

我在這里回答了一個幾乎相同的問題: http : //www.excelforum.com/excel-formulas-and-functions/930240-how-do-you-pull-certain-info-from-one-worksheet-to-another- only- contains-certain-values.html

希望您可以根據需要調整解決方案。

您的問題不需要vba代碼。 您可以再添加1列,例如“客戶訂單”。 然后,將其裝滿,並過濾不出空的單元格。 公式vlookup也可以解決問題。

但是,如果您想使用代碼,則可以執行以下操作:

  1. 在另一張工作表中,您應該在第一行中創建標題,例如產品,價格,數量等。
  2. 產品標題下的行將是產品列表(使用數據驗證)
  3. 該行中的其他單元格應具有vlookup公式,以查找有關所選產品的信息。
  4. 還有一個按鈕,可以復制行中的內容並將其粘貼到您想要的位置(在此列表下方,在另一張工作表中等),這里是此類宏的示例:

     Range("A2:C2").Select Selection.copy Rows("4:4").Select Selection.Insert Shift:=xlDown Range("A4").Select Selection.PasteSpecial Paste:=xlPasteValues 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM