首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel VBA删除公式中的最后逗号?

Excel VBA删除公式中的最后逗号?
EN

Stack Overflow用户
提问于 2022-06-16 13:36:12
回答 2查看 68关注 0票数 0

我在EXCEL中有一个公式,它将整个数据列连接成一个大逗号分隔的字符串。

我有如下所示的数据,但我需要最后一个逗号消失,否则就会出现语法错误。我做什么好?

我的级联功能如下:

代码语言:javascript
运行
复制
="'"&CONCATENATE(TRANSPOSE(L6:L43)&"',")

所以它所做的是前:

我有一个列中的零件清单: SB-12-073,SB-18-88,SB-11-001,我希望它们连在一起说'SB-12-073','SB-18-88',' SB-11-001‘,但是SB-11-001不需要逗号。目前,级联功能正在停止逗号。数据存储在L6和L43之间。

EN

回答 2

Stack Overflow用户

发布于 2022-06-16 13:45:59

连接字符串的最简单方法是使用TEXTJOIN()工作表函数,如本例所示:

代码语言:javascript
运行
复制
=TEXTJOIN(",",FALSE,A1:C1)

这里,逗号是一个分隔符,FALSE提到了如何处理空单元格。正如您所看到的,您不需要在末尾添加逗号,这样您的问题就不会出现。

票数 1
EN

Stack Overflow用户

发布于 2022-06-16 13:43:39

你可以像这样把最后一个角色处理掉:

代码语言:javascript
运行
复制
=LEFT(A1;LEN(A1)-1)

单元格A1可以代替为您的公式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72646798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档