方法1:使用选择性粘贴,然后使用PHONETIC函数公式
具体步骤:
将A列数据选中复制
在B列,选择性粘贴,选择:值与数字格式
在C1单元格,使用公式=PHONETIC(B:B)即可。
方法2:使用CONCATENATE或者&公式连接字符串
具体方法:
使用公式=A1&A2&A3&A4
如果单元格特别多,可以使用下列技巧:
在空白Sheet中,自动填充一行数据(从1到300)
然后,复制该行数据到空白记事本,并将制表符全部替换为”&A“
然后开头补充=A,复制回Excel,即可。
或者使用公式=CONCATENATE(A1,A2,A3,A4)
如果单元格特别多,可以使用下列技巧:
在空白Sheet中,自动填充一行数据(从1到300)
然后,复制该行数据到空白记事本,并将制表符全部替换为”,A“
然后开头补充=CONCATENATE(A,结尾补充),复制回Excel,即可。
如果列数非常多,那么值得用如下方法
第一步:行列转置
第二步:编辑菜单中打开剪贴板
第三步:复制整个区域,然后点击进入一个格。用剪贴板粘贴
第四步:用ALT10分列
那步不会再问。
后来想想,你先复制,选择性粘贴——数值之后再PHONETIC不就行了?我的方法一样也不支持动态维护。
非要动态维护的话,还是B2=B1&A2方法,但辅助列可以放在数据区的后面,完全可以横拉竖拉,也不算麻烦。甚至直接放另一个页面也好,最后再把结果引回来。
在B1输入公式:
=IF(ROW()=1,A1,INDIRECT("B"&ROW()-1)&A1)
将公式向下复制到最后一行。
最后那行的结果就是A列整列合并的结果。
选中A1:A600,复制
右键单击B1 选择性粘贴 数值
在A601中输入或复制粘贴此公式
=PHONETIC(B1:B600)