EXCEL如何修改公式=phonetic(A1:N1),使合并得单元格内容之间加入空格

这个公式是合并A1到N1的内容不含空格,怎样改下使合并结果内容之间加入空格(A1空格B1空格C1...N1)?其他公式也行,比较简单的就行了,合并A1到N1的内容并且之间... 这个公式是合并A1到N1的内容不含空格,怎样改下使合并结果内容之间加入空格(A1空格B1空格C1...N1)?
其他公式也行,比较简单的就行了,合并A1到N1的内容并且之间加入空格
展开
 我来答
依然特雷西sky
高粉答主

2020-04-20 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:67.9万
展开全部

1、使用“&”符号连接。将如下图Excel表格中的省、市、区县合并到一个单元格中。在D2单元格中输入“=A2&B2&C2”,回车。

2、这样就将三个单元格中的内容合并到一个单元格中了,然后填充下面的单元格即可。

3、使用“&”符号可以将任意多个单元格中的内容进行合并,包括文本、数字和单元格引用。

4、使用CONCATENATE函数合并。如下图所示的表格中,在D2单元格中输入公式“=CONCATENATE(A2,B2,C2)”,回车。这样就将三个单元格中的内容合并到一个单元格中了,最后填充下面的单元格即可。

5、使用PHONETIC函数合并。如下图所示的表格中,在D2单元格中输入公式“=PHONETIC(A2:C2)”,回车。这样就将三个单元格中的内容合并到一个单元格中了,最后填充下面的单元格即可。

cb...a@yahoo.com.cn
推荐于2018-05-01 · TA获得超过1195个赞
知道小有建树答主
回答量:605
采纳率:100%
帮助的人:196万
展开全部
phonetic函数并不是专门为合并单元格而设计的,因此它不能满足你的要求。需要使用自定义函数来解决。下面是我自己用的自定义文本合并函数代码(相关地址是:http://hi.baidu.com/cbtaja/blog/item/030d10db805a6afd38012f46.html):

Function HB(rng, Optional ByVal fgf As String = ",")
'文本合并函数,有两个参数:
'第1参数为要合并字符的单元格区域或字符串数组,
'第2参数为可选参数:字符分隔符,将被添加到不为空的字符串末尾,忽略时缺省为“,”
p = ""
For Each cel In rng
If cel <> "" Then p = p & fgf & cel
Next
HB = Mid(p, Len(fgf) + 1)
End Function

把以上代码复制后,在EXCEL中按Alt+F11组合键打开VBA编辑器,在编辑器菜单“插入”中点“模块”,然后把复制的代码粘贴到“代码窗口”中,关闭VBA编辑器。接下来,在工作表中输入以下公式即可:
=HB(A1:N1," ")
追问
excel我不是很懂,这好像比较复杂吧,有没有简单的方法,我知道一个=A1&" "&B1&" "...但是太麻烦要一个个的点输入。。刚刚试了下,管用。这个VBA编辑器和vb有些关系吧?
追答
很高兴你说“管用”,虽然我自己用的时候知道好用,但推荐给你还是得主你认可才行,呵呵。

对于你这个问题,自定义函数是最简单的解决办法了。

这个自定义的合并函数非常简单,跟内置的数值求和的sum函数一样简单,只不过后者是数值相加,而前者是文本合并。
用函数公式计算,相对于手工计算的好处是:能自动快速批量处理。无论是内置的还是自定义的函数,都能提高效率。
EXCEL中提供了大量内置函数,给使用者带来了极大的方便,但它偏偏没有带标准的文本合并函数,实在是一大遗憾,只好通过自定义来解决。

VBA是VB的子集,这个A代表应用程序Application,在EXCEL中,A代表的就是EXCEL;在WORD中,A就是指WORD。VBA具有VB中几乎全部的功能,但是它一般不能脱离应用程序这个环境运行,比如EXCEL VBA就要在EXCEL中运行。VB则可以独立编程实现想要的功能。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sandyi6
2022-05-16 · TA获得超过1074个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:174万
展开全部

插入带空格符号的列,然后输入公式=PHONETIC(A2:E2),下拉填充,即可获得带空格的合并单元格内容


方法二: 输入公式 =TEXTJOIN(" ",,A1:N1)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxyyhh_xyh
2018-09-27 · 超过16用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:20.4万
展开全部
方法一:在第二行用公式(=A1&" ")为第一行的所有字段后追加一个空格,生成辅助行A2-N2,然后用公式=phonetic(A2:N2)
方法二:复制A1-N1用选择性粘贴>转置 把行转换成列 A1-A14,在B1输入空格然后填充到B13,在用公式=phonetic(A1:B14)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹船接见
2018-04-24
知道答主
回答量:11
采纳率:0%
帮助的人:5.9万
展开全部
在你选定的范围内,每一列后边都加一列,加的列里边都输入空格,然后你再用phonetic合并就都有空格了,加顿号逗号一个道理。就是在每一个单元格后边加了一个单元格,加的就是你想要的,然后合并一起。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式