2015-11-02 82 views
-3

我必須使用一些分組來準備帳戶。爲了這個目的,我必須將數據安排在一個細化的表格中,應用「數據透視表」和VLOOKUP。使用某些分組準備帳戶

問題是Excel工作表包含超過44,000行。

我附上兩張照片,第一張是現有數據格式,第二張是數字突出顯示。

我想使用宏做這個突出顯示的工作。

First one enter image description here

what i want to do(second one) enter image description here

+0

你是什麼意思你「想用[宏]」來突出顯示的工作?你想做什麼? – Adjit

+0

@adjit請點擊上述鏈接:(第一個)我想要做什麼(第二個) 這些是圖片。 –

+1

最終的「如何在SO上提出VBA問題」: 1.寫下你想要代碼完成的所有步驟 2.寫出僞代碼來完成你的目標 3.分解每個步驟並Google或搜索SO以獲得與該步驟相關的代碼 4.用真實代碼替換pseduocode並進行測試。調試錯誤。 5.如果有錯誤,您無法通過搜索或反覆試驗來解決,那麼您可以在SO上提出一個新問題。 – Chrismas007

回答

-1

你必須在邏輯上接近您的問題 - 需要採取什麼措施,以填補在C列帳號?

由於您的數據看起來相當統一,您可以使用幻數,代碼不需要完美,只需要完成工作即可。

iRow = row index - set this to your first account number row (ie 47/51/56 - per your pictures) 
{ 
    accountNumber = [value at](Column B, iRow) 

    While ((Column C, iRow) <> empty) { 
     set (Column C, iRow) = accountNumber 
     iRow ++ (increment your row index) 
    } 

    iRow += 2 (skip 2 rows after your while loop to get to the next row with the account number) 
} Repeat