此問題位於Excel .xls文件中。Excel宏將列B中每個ID行的多個行與換行連接在一起
簡單的用法:
A列有一行。 B列有5行。 列B中的5行需要合併爲一行,由換行符分隔。
我有一個巨大的.xls文檔,其中A列中有大量的ID。 平均有3到10行的任何屬於每列的行。
如何知道哪列B行屬於哪個列A? 由細胞的定位。 一列一行可能有5列B列在其右側。
我沒有任何VBA經驗。 我已經查找了宏和函數,但沒有找到任何符合此問題的運氣。
編輯: 我現在想弄清楚如何讓腳本忽略與列A和B列
編輯之間的一個一對一的映射再行 - 2012年6月20日: 現在我可以附加圖片了,下面是我試圖獲得的圖片截圖。
布萊恩和馬克的行應該被忽略,而斯科特和蒂姆將他們的值複製過來。
編輯: 拆散塔A中,使用代碼安迪供給,然後後來使用該VB腳本執行特技:
子mergeA( )
For i = 2 To Cells(65535,1).End(xlUp).Row
如果IsE MPTY(細胞(I,1))接着範圍(將細胞(I - 1,1),將細胞(I,1))。合併
接着
結束子
即VB腳本把細胞在A列到一起
我沒有劇本,它來自這個網頁:
http://www.vbforums.com/showthread.php?t=601304
我們是否可以看到您對佈局意味着什麼?即使數據不是真實的 – datatoo
我們可以假設列A中每個ID之間有空白單元格,這是基於列B中的行數(即如果「123」在「A1」中,並且列B具有3行ID,那麼在'A4'我們會找到下一個ID,直到我們到一個空白行)?另外,你計劃學習VBA來完成你的任務嗎?你能否展示你迄今爲止所做的任何嘗試(也許你可以關注如何合併動態行數的問題的一部分)? – Zairja