excel怎样实现中英文的比对?

我有一张表,有5000多条记录,每条记录是一段英文和一段中文,我要做的是检查中文翻译是否正确。比如,A1是英文,B1是中文,如果中文翻译的正确就在C1输出“是”,如果翻译的不正确就输出“否”,请问这个怎么用VBA编程实现?最好能给出具体可执行的代码来。万分感谢!

那是不可能实现在,因为同一段的英文,不同的人翻译会有不同的结果,电脑的要求非常的严谨,翻译的结果相差一个标点符号都不行。
如:COMPUTER 可译为:电脑 也可译为 计算机 两个翻译实际上是同一样的东西,但判断时电脑就会产生差异。

如果坚持要实现的,只能是这样的一种形式,只能是事先手工输入一个对照库,如:
How are you? 对照 你好吗?这样电脑对比当遇上How are you? 时就会拿翻译结果与对照库的翻译对比,如果相同则显示 是 ,否则显示 否。 不过可要注意一点,如果翻译结果为 你好吗 与对照库的 你好吗? 这样相差了一个问号,电脑还是会认为翻译结果是不正确的。

且以上的方法也只能适用于一些比较简单和解释比较固定的英语句子,对于一些整篇或是几个句子合在一起的英文还是不合适的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-14
Excel本身不能判断中英文翻译是否正确。而采用其他中英文翻译软件,则Excel不能识别,用VBA编写不了,VBA 不是万能的哦。
当然,你有一个数据库,预先把语句翻译好的除外,也没必要用到VBA,用公式即可。
第2个回答  2013-10-14
你这个难度太大,根本不可能实现,怎么来判断是否翻译正确啊。

现在用Google的翻译,对会出现文不对题呢。你的条件到是简单,但难度是用程序来判断翻译正确,目前基本是不可能的。
相似回答