匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 6 年前

公式抓取單一儲存格資料

範例檔http://www.funp.net/380646%EF%BC%8C%E6%83%B3%E8%AB...

『資料來源』A欄資料及格式,為每日公司系統導出後貼上所得,因此貼上資料即為單一欄,無法依不同欄位貼上。

另需人工方式,將『資料來源』的「成品料號」的「VMI成品倉庫存」及「HY成品倉庫存」數字,改貼到『統計表』對應的「料號」的「庫存」及「0」。

也就是將『資料來源』的「VMI成品倉庫存」及「HY成品倉庫存」數字,改貼到『統計表』的「庫存」及「0」,但需對應相同料號。

例如:

『資料來源』A3成品料號「751301NHA-600-G」,在『統計表』料號(B欄)並無相對應料號,故該資料無需帶入。

『資料來源』A5成品料號「751302400-600-G」,與『統計表』B39料號相同,故『資料來源』A5的庫存數字,就會自動帶到『統計表』「庫存」及「0」。

PS:『統計表』「庫存」及「0」預設數字均為0。

想請教是否有解呢???

已更新項目:

小嵐大~~~~

http://www.funp.net/263520%E3%80%8D%E8%A9%B2%E6%AA...

1.因提供為範例檔,公司原檔如下「http://www.funp.net/715118%E3%80%8D%EF%BC%8C%E6%9C...

2.公司原檔只需將『每日庫存』的「VMI成品倉庫存」該列數據,統計到『1121』的H欄即可,統計方式如同範例檔條件一樣,需對應『每日庫存』與『1121』的料號。

3.因工作表『1121』為日期,因此名稱需每日更新,例如1122、1123,想請教如變更名稱是否會影響‧‧‧

2 個已更新項目:

延續第3點,如會影響且需固定名稱,煩請將統計工作表名稱設定『每日統計』即可,我再自行新增其日期工作表就好,真的非常感謝~~~~~~~

3 個已更新項目:

准提部林 大您好~~~~

再次感謝您的幫忙,但意見002其實我不知道該怎麼設定巨集,然後003的庫存問題已上傳公司原檔「http://www.funp.net/715118%E3%80%8D%EF%BC%8C%E5%8F...

另純公式做法確實可將資料轉為各個單一儲存格(無需剖析),但想請教如何再將所需數據帶入『1121』的H欄,因需對應其料號帶入,無需理會型號。

真的萬分感謝大大們的無私幫忙喔~~~~~~~~~

4 個已更新項目:

Daniel大~~~

非常抱歉,但因為我不會製作巨集,可以麻煩您依公司原檔,協助製作測試檔嗎!?非常感謝~~~~~

5 個已更新項目:

准提部林大~~~

非常感謝再次幫忙,純公式作法確實已解決小弟問題,可否協助轉貼回答至答案區,感謝~~~

4 個解答

評分
  • 6 年前
    最佳解答

    Sub 資料來源分欄()

    If [A1] = "項次" Then Exit Sub

    With [A:A]

      .SpecialCells(xlCellTypeBlanks).EntireRow.Delete

      .Replace " ", "", Lookat:=xlPart

      .Replace "|", " "

      .TextToColumns [A1], DataType:=xlDelimited, _

        Space:=True, ConsecutiveDelimiter:=True

    End With

    End Sub

    2014-11-22 15:45:10 補充:

    庫存如何抓?

    〔VMI成品倉庫存〕或〔HY成品倉庫存〕?

    〔型號〕+〔料號〕???

     

    型號與資料不一致,去掉括號後,也有重覆,

    須說清楚!

     

    2014-11-22 18:42:33 補充:

    純公式做法:

    新增Sheet1為轉換表

    A3公式:

    =TRIM(MID(SUBSTITUTE(SUBSTITUTE(ASC(資料來源!$A3)," ",),"|",REPT(" ",99)),COLUMN(A1)*99-98,99))

    右拉至E3,下刷

    2014-11-22 18:44:39 補充:

    Sheet1工作表:

    F3:=IF(OR(B3="",C3=""),"",B3&C3) 連結2個條件為索引

    G3:=IF(COUNT(D3+1),--D3,"") 右拉一格.下刷

    這3欄即可用來抓庫存!

    2014-11-24 21:17:55 補充:

    每日庫存.C3公式改成:

    =IF(A3="","",--TRIM(MID(SUBSTITUTE(SUBSTITUTE(ASC($A3)," ",),"|",REPT(" ",99)),4*99-98,99)))

     

    每日統計.H3公式:

    =SUMIF(每日庫存!B:B,E3,每日庫存!C:C) 

    下拉一格,選取H2:H4,〔選擇性貼上.公式〕至整欄

    2014-11-26 17:57:00 補充:

    EXCEL.公式.以〔分隔符號〕剖析文字串分欄列表

                            <.准提部林.>

    --------------------------------

    ■A欄.原資料:

    項次 || 型號 || 成品料號 || VMI成品倉庫存 || HY成品倉庫存 9 | 7T-40SN711 | 751301NHA-600-G | 0 | 0 |  10 | 7T-40SN711 | 751302400-600-G | 3 | 1 |  11 | 7T-40SN711 | 751304D00-600-G | 25 | 0 | 

      

    ■BC欄.需求結果.剖析分欄:

    成品料號VMI成品倉庫存  751301NHA-600-G0  751302400-600-G3  751304D00-600-G25

     

     B3.成品料號.公式:

     =TRIM(MID(SUBSTITUTE($A3,"|",REPT(" ",99)),3*99-98,99))

     

     C3.VMI成品倉庫存.公式:

     =IF(A3="","",--MID(SUBSTITUTE($A3,"|",REPT(" ",99)),4*99-98,99))

      

    ■統計表:

     H3公式:

     =SUMIF(每日庫存!B:B,E3,每日庫存!C:C)

     

     下拉一格,選取H2:H4,〔選擇性貼上.公式〕至整欄

    --------------------------------

  • ?
    Lv 7
    6 年前

    版大原問題,資料剖析:

    [A:A].TextToColumns DataType:=xlDelimited, Space:=True, OtherChar:="|"

    [A:E].EntireColumn.AutoFit

    2014-11-24 13:51:55 補充:

    填入資料

    Set Rng = [統計表!C2].Resize([統計表!B65536].End(3).Row - 1, 2)

    Rng.Value = "=IF(COUNT(1/VLOOKUP($B2,資料來源!$C:$E,COLUMN(B1),)),VLOOKUP($B2,資料來源!$C:$E,COLUMN(B1),),"""")"

    Rng.Value = Rng.Value

    2014-11-24 15:42:42 補充:

    依公司原檔,先將「統計表」名稱改為「每日統計」,填入資料部份改為:

    Set Rng = [每日統計!H2].Resize([每日統計!E65536].End(3).Row - 1)

    Rng.Value = "=IF(COUNTIF(每日庫存!C:C,E2),VLOOKUP(E2,每日庫存!C:D,2,),)"

    Rng.Value = Rng.Value

  • lin
    Lv 6
    6 年前

    『資料來源』A欄資料及格式只是文字格,應先以文字格式開啟,並選擇分割"空格"欄位,再將這工作表單貼到"資料來源"中,再利用函數來抓取。

    另外,你統計表中"型號"中含有區域顏色...等等,與資料來源不符合!!

    也將無法符合統計表所要求的規範來做統計!!

    再則,『資料來源』A3成品料號「751301NHA-600-G」,在『統計表』料號(B欄)並無相對應料號。在統計表中沒有的就必須再增加"型號"及"料號"來對應,這樣才能執行統計歸納!!

    2014-11-22 17:30:49 補充:

    小嵐版大 快優!

    看來是白做一次。

  • 小嵐
    Lv 4
    6 年前

    試試

    http://www.funp.net/263520

    PS:『統計表』「庫存」及「0」預設數字均為0。

    是說沒資料就輸入0嗎

    沒抓到就輸入0

    http://www.funp.net/440735

    參考資料: 初學
還有問題?馬上發問,尋求解答。