這個Solution幾乎解決了我的問題,但仍然存在一個小問題。如何用逗號連接多列,如果全部爲空然後顯示#value
Function MyConcat(ConcatArea As Range) As String
For Each x In ConcatArea: xx = IIf(x = "", xx & "", xx & x & "-"): Next
MyConcat = Left(xx, Len(xx) - 1)
End Function
如果所有選定的單元格值都爲空,那麼在Excel表格中顯示#value的單元格輸出。 我想顯示一個短劃線,如果所有單元格都是空的。 我該如何解決這個問題?
括在一個'IFERROR'聲明你的UDF的解決方案,如:'= IFERROR(myudf(XXXX), 「 - 」)' – PeterT
(如果你沒有'IFERROR()',你可以使用'= If(IsErr(myUDF(xxxx)),「 - 」,「」)') – BruceWayne