这个可以用VBA编写自定义函数解决。但是对于生僻字和多音字并不能完全正确识别。 打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧空白处点击右键,“插入”,“模块”。右侧空白处粘贴下面的代码。关闭VBA窗口。代码太长,超字数限制了,请从这里下载:http://pan.baidu.com/s/1bnCn9fD 然后在需要的地方输入公式:=PINYIN(单元格地址) 即可。如下图,在B1输入:=PINYIN(A1)