急!!該如何將"多攔多列"的資料合成"一列多攔" A 12:00 B 13:00 C 14:00 變成 A 12:00 B 13:00 C 14:00?

2017-08-13 3:29 pm

回答 (1)

2017-08-14 10:36 am
excel2016 的可以用 TEXTJOIN
例如:
=TEXTJOIN(",",TRUE,A1:C2)
第一個參數是儲存格之間的間隔符號
第二個參數true=忽略範圍中,空白的儲存格
第三個參數是範圍
---
如果是較低的版本用vba吧
在vba開一個模組,內容打上

Function TEXTJOIN(sep As String, flag As Boolean, area As Range)
Dim res As String

res = ""
For Each obj In area
If flag = False Or obj.Value <> "" Then
If (res <> "") Then
res = res & sep
End If
res = res & obj.Value
End If
Next obj

TEXTJOIN = res
End Function

儲存後就可以在excel表格內使用TEXTJOIN了
記得副檔名要改成.xlsm


收錄日期: 2021-05-04 02:14:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20170813072940AAx4ByJ

檢視 Wayback Machine 備份