excel一行较多单元格文本合并,并且在每个单元格合并的时候自动加入空格。

eg.1行几个单元格内容分别为:A1中国,B1广东省,C1深圳市,D1南山区,E1科华北路,F16号;(以上内容无空格)在Z1单元格中进行合并计算后的结果为:中国广东省深... eg.1行几个单元格内容分别为:A1 中国,B1 广东省,C1 深圳市,D1 南山区,E1科华北路,F1 6号;(以上内容无空格)
在Z1单元格中进行合并计算后的结果为: 中国 广东省 深圳市 南山区 科华北路 6号;
如何实现?另外如果加入的不是空格,而是其他字符呢?
如结果是:中国*广东省*深圳市*南山区*科华北路*号
展开
 我来答
朱仕平
2012-09-09 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29186
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
这个用EXCEL自身的函数可以实现,但比较麻烦
建议使用下面的自定义函数
ALT+F11打开VBE窗口,点击菜单"插入">>>"模块"
粘贴下面的代码
Function Hebing(rng As Range, str As String)
Dim rg As Range, L As String
L = ""
For Each rg In rng
L = L & rg & str
Next
Hebing = Left(L, Len(L) - 1)
End Function

回到工作表中Z1单元格输入公式
=Hebing(A1:F1," ")

=Hebing(A1:F1,"*")

这样就可以直接合并了
而且第二参数可以指定,注意指定的参数要用引号
更多追问追答
追问
这个在WPS中是一样的使用么?代码兼容不?
追答
WPS中如果有VBA就可以用,如果没有,就不可以,貌似WPS应该不支持VBA
想学ASP
2012-09-09 · TA获得超过4384个赞
知道大有可为答主
回答量:1660
采纳率:60%
帮助的人:444万
展开全部
使用文本连接符&
=A1&“ "&B1&“ "&C1&“ "&D1&“ "&E1&“ "&F1
如果要其他字符,可以
=A1&“* "&B1&“* "&C1&“* "&D1&“* "&E1&“ *"&F1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
退休画线工
2012-09-09 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27033
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
可以用一个简单的函数来实现,但每个单元格之间要加一个其它字符,则要先把行转置为列。变换一下就能很简单,很快地实现了。如果楼主感兴趣,请追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顺风话费快充
2012-09-09 · TA获得超过2028个赞
知道小有建树答主
回答量:1897
采纳率:61%
帮助的人:405万
展开全部
Z1中插入如下函数
=CONCATENATE(A1,"*",B1,"*",C1,"*",D1,"*",E1,"*",F1,"")
将双引号中的 * 换成你想用的符号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路过地球瞧瞧
2012-09-09
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
Z1输入:=A1&" "&B1&" "&C1&" "&D1&" "&E1&" "&F1
Z1输入:=A1&"*"&B1&"*"&C1&"*"&D1&"*"&E1&"*"&F1
想加什么就把" "中间的内容换成什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式