在不使用VBA的情况下翻译数据表
我有一个法语名字的数据表。 有大约18个名字(我没有计算)。 列A包含一个标识符。 B列包含要翻译的数据。 我想有一个小小的翻译表,给出法语和英语之间的等效。 例如:下一个单元格中的“Ventes et soumissions”和“Sales and tendering”。 我想有一个公式,我可以拖下整个名单,让它查找翻译,写在C栏。
这可以通过多个嵌套的IF和没有翻译表来完成。 翻译将直接写入一个庞大的公式。 使用VBA也可以轻松完成,但我宁愿直接在Excel中执行,因为工具将由不知道VBA的人维护。 有谁知道比多个IF更高效的方法吗?
你的翻译表应该包含法文和英文版本。 可以说是Sheet2!A:B
,其中A
是法文栏, B
是英文栏。
如果您正在翻译的数据是在Sheet1!B1:B18
然后在Sheet1!C1
,则可以使用VLOOKUP()
公式从翻译表中获取翻译:
=VLOOKUP(B1, Sheet2!A:B, 2, False)
这将在Sheet2
A
列中查找B1
,并从Sheet2
B
列返回相应的值。 您可以将该公式向下复制以翻译Sheet1
所有行