EXCEL 自定义函数把一列字符型数转为字符串

把A列数变为字符串显示到B1,因为A列不确定有几个数,需要写一个循环,循环判断最后为空值不要A1&","&A2&","&A3&","&A4&","太麻烦,有时A列有50多... 把A列数变为字符串显示到B1,因为A列不确定有几个数,需要写一个循环,循环判断最后为空值
不要A1&","&A2&","&A3&","&A4&"," 太麻烦,有时A列有50多个数啊,我想在B1直接调用方法得到结果
展开
 我来答
Excel小奇
2015-11-09 · 知道合伙人软件行家
Excel小奇
知道合伙人软件行家
采纳数:902 获赞数:6174
EXCEL图书作者,Microsoft 认证Excel专家。

向TA提问 私信TA
展开全部

可以用如下自定义函数:

Public Function mystr(ll, ParamArray x())
    Dim r, rr
    For Each r In x
        If IsArray(r) Then
            For Each rr In r
            If rr <> "" Then mystr = mystr & ll & rr
            Next rr
        Else
            mystr = mystr & ll & r
        End If
    Next r
    mystr = Mid$(mystr, 2, Len(mystr))
End Function

第一参数:连接符

第二参数:需要连接的单元格区域。

第三、四……参数:可省略,如不省略,功能同第二参数。

如上例可写公式为:=mystr(",",A1:A4)

平阳虎01
高粉答主

2015-11-09 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:8534万
展开全部
下班后再来看看……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式