[英]Excel VBA Remove last comma in formula?
我在 EXCEL 中有一個公式,它將一整列數據連接成一個逗號分隔的大字符串。
我有如下所示的數據,但我需要最后一個逗號消失,否則會出現語法錯誤。 我該怎么辦?
我的連接函數如下:
="'"&CONCATENATE(TRANSPOSE(L6:L43)&"',")
所以它正在做的是EX:
我在一列中有一個零件清單:SB-12-073、SB-18-88、SB-11-001,我希望它們連接起來說“SB-12-073”、“SB-18-88”、“ SB-11-001' 但 SB-11-001 需要沒有逗號。 目前,連接功能正在將逗號拉過來。 數據存儲在 L6 和 L43 之間
連接字符串的最簡單方法是使用TEXTJOIN()
工作表函數,如下例所示:
=TEXTJOIN(",",FALSE,A1:C1)
在這里,逗號用作分隔符, FALSE
提到了如何處理空單元格。 如您所見,您不需要在末尾添加逗號,因此您的問題不會出現。
您可以像這樣纏繞以擺脫最后一個字符:
=LEFT(A1;LEN(A1)-1)
單元格 A1 可以是您的公式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.