如何使用 LibreOffice 的 RIGHT 函数获取某个字符后面的子字符串?
How to get a substring that comes after a certain character with LibreOffice's RIGHT function?
在单元格 A2
中,我有一个姓氏 AARY
,后跟一个左括号和一个名字 (Max
。
| A |乙
---------------------------------------------- --------------
1 |艺术家的姓氏 |艺术家的名字
---------------------------------------------- --------------
2 | AARY (Max | 这是名字 'Max'
我想使用命令
=RIGHT(A2,LEN(A2)-SEARCH("(",A2))
,
提取不带括号的名字,但我得到 Err:508
包围错误。
当我在公式末尾添加括号时,我得到 LibreOffice Calc found an error in the formula entered.
为什么会这样?
在Excel:
=MID(A2,FIND("(",A2)+1,9999)
(9999应该能容纳大部分名字)
根据您的设置,逗号在 LibreOffice 中可能不起作用。无论设置如何,分号都有效,因此除非需要与 MS Excel 的互操作性,否则它们是首选。
=RIGHT(A2;LEN(A2)-SEARCH("(";A2))
在单元格 A2
中,我有一个姓氏 AARY
,后跟一个左括号和一个名字 (Max
。
| A |乙
---------------------------------------------- --------------
1 |艺术家的姓氏 |艺术家的名字
---------------------------------------------- --------------
2 | AARY (Max | 这是名字 'Max'
我想使用命令 =RIGHT(A2,LEN(A2)-SEARCH("(",A2))
,
提取不带括号的名字,但我得到 Err:508
包围错误。
当我在公式末尾添加括号时,我得到 LibreOffice Calc found an error in the formula entered.
为什么会这样?
在Excel:
=MID(A2,FIND("(",A2)+1,9999)
(9999应该能容纳大部分名字)
根据您的设置,逗号在 LibreOffice 中可能不起作用。无论设置如何,分号都有效,因此除非需要与 MS Excel 的互操作性,否则它们是首选。
=RIGHT(A2;LEN(A2)-SEARCH("(";A2))