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

发布网友 发布时间:2022-04-27 00:26

我来回答

5个回答

热心网友 时间:2023-11-13 19:54

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

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

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

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

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

热心网友 时间:2023-11-13 19:55

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则可以编程实现想要的功能。

热心网友 时间:2023-11-13 19:55

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


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

热心网友 时间:2023-11-13 19:56

方法一:在第二行用公式(=A1&" ")为第一行的所有字段后追加一个空格,生成辅助行A2-N2,然后用公式=phonetic(A2:N2)
方法二:复制A1-N1用选择性粘贴>转置 把行转换成列 A1-A14,在B1输入空格然后填充到B13,在用公式=phonetic(A1:B14)

热心网友 时间:2023-11-13 19:56

在你选定的范围内,每一列后边都加一列,加的列里边都输入空格,然后你再用phonetic合并就都有空格了,加顿号逗号一个道理。就是在每一个单元格后边加了一个单元格,加的就是你想要的,然后合并一起。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com