169、Excel 365函数之TRANSLATE函数TRANSLATE函数为Excel 365内置翻译函数,可以实现文本的各种语言互相翻译。语法结构为:TRANSLATE(文本,[源语言],[目标语言])文本:要翻译的文本。此值为带引号的文本或者包含文本的单元格引用。源语言:源语言的代码(比如:“en”表示英文,“zh-chs”表示简体中文)。如果省略该参数,将根据提供的文本自动检测语言。大多数语言都支持自动检测。使用时建议指定语言(如果已知),尤其是对于较短的文本。目标语言:目标语言的代码,如果未指定(省略),则使用系统语言作为目标语言。应用示例一、如下图所示,将A列中的文本进行英汉互译。在B5单元格输入公示“=BYROW(A5:A13,LAMBDA(x,TRANSLATE(x)))”,这里TRANSLATE函数的参数省略源语言和目标语言,返回结果如下图所示:通过结果可以看出,目标语言省略后会返回当前操作系统设置的语言“中文”,英文部分翻译成了中文,但中文部分返回的仍然是中文。二、要想实现准确的英汉互译,只需将目标语言进行指定即可。比如在C5单元格输入公式“=BYROW(A5:A13,LAMBDA(x,TRANSLATE(x,,IF(LEN(x)=LENB(x),"zh-chs","en"))))”,目标语言通过IF(LEN(x)=LENB(x),"zh-chs","en")来判断,如果字符数与字节数相同就返回中文(说明源文本是英文),否则返回英文(源文本为中文)。如下图所示:三、将表格标题行进行翻译。如下图,要将表格第一行的标题添加一行英文翻译。插入一个空行,然后在A2单元格输入公式“=BYCOL(A1:O1,LAMBDA(x,TRANSLATE(x,,IF(LEN(x)=LENB(x),"zh-chs","en"))))”,这样就可以将标题行进行翻译了。如下图所示: