例項需求:對於b列的非規則合併單元,將對應的a列單元格內容合併,並儲存在b列中。
雖然在無數經典圖書和文章中都告誡大家,合併單元格是資料分析的絆腳石,但是仍有無數資料分析行業的「烈士」仍然前赴後繼的繼續跳進這個廣為人知的坑。無論如何,既然已經存在這樣的資料表了,如何處理呢?
辦公室的小姐姐遇到這樣的難題,肯定有自稱電腦高手的帥鍋英雄救美。a列資料貼上到記事本,然後再分段拷貝到b列單元格,so easy …
此時,小姐姐在工作表中向下拖動滾動條發現100萬行資料,帥鍋立馬不見蹤影了…
換做你,如果甩出這段**,點一下滑鼠瞬間完成,接下來如何約小姐姐,就看你的了,呵呵
sub demo()
for i = 2 to cells(rows.count, 1).end(xlup).row
if cells(i, 2).mergecells then
n = cells(i, 2).mergearea.cells.count
cells(i, 2) = join(arr, chr(10))
i = i + n - 1
else
cells(i, 2) = cells(i, 1)
end if
next
end sub
【**解析】
第2行**獲取a列有資料的最後單元格的行數。
第3行**判斷第2列指定單元格是否為合併單元格。
第4行**獲取合併單元格區域所包含的單元格個數。
第5行**就合併單元格對於的a列單元格區域內容轉置後讀入陣列。
第6行**將陣列內容組合乙個字串,使用軟回車作為分隔符,並賦值給第2列單元格。
如果第2列指定單元格並不是合併單元格,那麼第9行**將把a列對應單元格內容複製到b列。
excel單元格內容合併
這幾天在整理資料,有時候資料都在 的不同單元格中,想把兩格內容合併為一格,於是驗證了兩種方法 方法一 1 在b1輸入公式 a1 b1 2 做完第一步後,選中b1後,滑鼠移到單元格右下出現 符號是下拉,就能得到結果,如圖 方法二 1 在b1輸入公式 a1 b1 2 做完第一步後,選中b1後,滑鼠移到單...
合併單元格
青年 老大,最近在 中合併單元格,總是不明就裡,好像是合併對了,有時也是蒙的,您能不能就此指條明路?禪師 這個問題很簡單,合併單元格分為跨行合併和跨列合併,這是標籤的rowspan和colspan屬性問題,已知3x3 禪師 首先說說跨行合併rowspan,由於我們書寫 的習慣是標籤包裹便簽,因此書寫...
單元格合併??
單元格合併著實讓人為難!使用的dev 的gridcontrol控制項,實現資料繫結很方便,但是在網上查怎麼都沒有找到如何實現單元格的合併。所以只好作罷。然後計畫採用flexcell,但是是付費的。使用了一下和excel差類似,實現的樣式也很豐富。可以滿足報表顯示的要求,但是要是能自己使用datagr...