iT邦幫忙

1

Excel如何用VBA或函數將多個儲存格內容合併成一個儲存格?

  • 分享至 

  • xImage

這裡指的多個,
數量依照巨集跑出來的數量會有變化,
可能幾十個,可能幾百個,可能幾千個,
請問大神,如何把全部的儲存格內容串接起來放進一個儲存格呢?

例如
range("A1")=range("B1") & range("B2")一直到B1000

VBA想了很久想不出來怎麼寫,我是新手
謝謝了

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
ccenjor
iT邦大師 9 級 ‧ 2022-11-06 17:27:08
最佳解答

Sub 巨集1()
range("A1") = "=TEXTJOIN(,,RC[1]:R[999]C[1])"
End Sub
https://ithelp.ithome.com.tw/upload/images/20221106/20109881P9G4C8ePBK.png

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-11-06 12:55:58

以10個儲存格為例
1.執行前
https://ithelp.ithome.com.tw/upload/images/20221106/20001787h1l5A70dTc.png
2.執行
https://ithelp.ithome.com.tw/upload/images/20221106/20001787thVsD9zVvf.png
3.執行後
https://ithelp.ithome.com.tw/upload/images/20221106/20001787NJiUoAPZx4.png

要改成1000個儲存格
只需要把程式碼裡唯一的10改成1000即可

darban iT邦新手 5 級 ‧ 2022-11-06 16:53:30 檢舉

非常感謝!幫助很大喔!

我要發表回答

立即登入回答