excel 如何把数字自动转成字符串

我想用 phonetic 连接一个区域内的字符串,
数据源是通过公式生成后 值拷贝到格式为文本的区域(包括数字,字母,汉字等),但是拷贝出的数字 phonetic 还是不承认,要对数字的单元格点击一下才进行连接。可我现在的情况是数字有可能有上千个。。。。一个一个点显然不现实,求高手传授经验

把数字转换成文本的方法 一般采用分列
选中这一列或几列----数据---分列---选择 固定宽度----下一步 , 什么都不选--- 下一步 步骤三 注意选择文本---完成

即可完成转换为文本
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-16
解决方法:
先把拷贝出来的值存放在A列,然后选择B列,在编辑框(fx右边的框)输入:
=text(a1,"#")
按ctrl+回车结束
然后选择B列-->ctrl+c-->右键A列-->选择性粘贴-->数值
在c1单元格输入:
=phonetic(a:a)本回答被提问者和网友采纳
第2个回答  2012-12-16
PHONETIC函数的引用区域中的字符都应是文本形式的,不能是公式等的运算结果,不能是数值。数字要转换成文本格式的,要用到数据下的分列命令。
第3个回答  2012-12-16
选择数字所在的列,点数据,分列,两次下一步,列数据格式:选文本,完成。
第4个回答  2012-12-16
弄个自定义函数吧,很方便:
Function LJ(rng As Range)

For Each cel In rng
tmp = tmp & cel.Value
Next
lj = tmp
End Function

跟phonetic一样使用