返回列表 上一主題 發帖

想請教有關EXCEL: Sheet1資料,如何自動帶出在Sheet2的下一列的問題

想請教有關EXCEL: Sheet1資料,如何自動帶出在Sheet2的下一列的問題

各位EXCEL高手您好!有個問題讓小弟困擾了好久!

         小弟要如何用EXCEL將每天固定產生的報表(Sheet1),格式如下:
日期                             產品A        產品B        產品C        產品D         產品F         產品G
2011/8/30        690        723        23        35        667        688
         
         將上面的資料,可以依照日期自動產生在Sheet2上,而不用一筆一筆的在Sheet1複製,再貼上在Sheet2上!?
日期                             產品A        產品B        產品C        產品D        產品F        產品G
2011/8/22        328        419        1652        1294        -1324        -875
2011/8/23        439        631        4076        69        -3637        562
2011/8/24        3454        1645        301        415        3153        1230
2011/8/25        111        165        811        1106        -700        -941
2011/8/26        1988        415        352        502        1636        -87
2011/8/30        690        723        23        35        667        688

敬請諸位高手傾囊相授,謝謝!!

是要找最後一列還是8/30
先做8/30
sheet1!a1="日期"
sheet1!a2=today()
sheet1!b2=vlookup($a2,sheet2!$a:$g,column(),0)往右拉
知之為知之,不知為不知,誠實也!

TOP

回復 2# gong
gong前輩您好 : 非常高興收到您的來信賜教, 我試過前輩的方法,目前沒有解決我的疑問,
                          所以我把問題再重新敘述,煩請前輩幫忙看一次這個問題,謝謝!!

====================================================================================================
=>   每天固定產生的報表,如下:
-----------------------------------------------------------------------------------------------
(Sheet1)
     日期                             產品A        產品B        產品C        產品D         產品F         產品G
2011/8/30                          690          723            23             35              667           688
-----------------------------------------------------------------------------------------------


=>   因為小弟負責報表的匯整,所以需要把每天撈出來的Sheet1資料("2011/8/30                          690          723            23             35              667           688")
        複製貼上在Sheet2  ("2011/8/26                   1988           415           352          502           1636           -87 ") 的下一列, ? (PS: Sheet2要作為產品的分析之用 )
        想請教前輩,借由EXCEL什麼公式,Sheet1的資料,可以自動帶出在 Sheet2的 2011/8/26 資料的下一列 ?!   (希望可以只要貼上每天的Sheet1資料後,
        EXCEL就可以自動幫我匯入在Sheet2的raw data 裡 ; 而可以不再用手工方式 複製Sheet1資料,再貼上在Sheet2,2011/8/26 那一列資料 的下一列上 )
-----------------------------------------------------------------------------------------------
(Sheet2)
日期                             產品A        產品B        產品C        產品D        產品F        產品G
2011/8/22                   328             419          1652         1294         -1324         -875
2011/8/23                   439             631          4076         69             -3637          562
2011/8/24                   3454           1645        301           415           3153           1230
2011/8/25                   111             165           811          1106         -700           -941
2011/8/26                   1988           415           352          502           1636           -87
-----------------------------------------------------------------------------------------------
====================================================================================================

TOP

回復 3# James-001


    必須藉助VBA才能達成你的需求
學海無涯_不恥下問

TOP

不好意思,插花一下,看了您的描述,不知道您是要將公式放在sheet1還是sheet2呢?

借由EXCEL什麼公式,Sheet1的資料,可以自動帶出在 Sheet2的 2011/8/26 資料的下一列 ?!   (希望可以只要貼上每天的Sheet1資料後,
        EXCEL就可以自動幫我匯入在Sheet2的raw data 裡 ;James-001 發表於 2011-8-31 03:16

TOP

回復 2# gong
同樣問題請教gong版大;
是要找最後一列...謝謝...
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復  James-001


    必須藉助VBA才能達成你的需求
Hsieh 發表於 2011-8-31 08:58


Hsieh 前輩您好! 很榮信收到您的回信! 那想請教前輩VBA要怎麼寫才會有我想要的結果呢 ?! 在此跟您請益了,謝謝!!

TOP

回復 7# James-001
  1. Sub nn()
  2. Sheets("Sheet1").Range("A1").CurrentRegion.Offset(1, 0).Copy Sheets("Sheet2").[A65536].End(xlUp).Offset(1, 0)
  3. End Sub
複製代碼
學海無涯_不恥下問

TOP

不好意思,插花一下,看了您的描述,不知道您是要將公式放在sheet1還是sheet2呢?
maxchou 發表於 2011-8-31 09:14



    maxchou您好! 我是想要將公式放在sheet2上,謝謝您的回信!!

TOP

sheet1!a2
=offset(sheet2!a$1,counta(sheet2!$a:$a)-1,)右拉
知之為知之,不知為不知,誠實也!

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題