我有一个包含许多行数据的工作表(OpenOffice sCalc),其中大部分都包含在()中的一年
其中一个单元格有这样的内容:玛丽有一只小羊羔,莎拉约瑟法黑尔(1830)
我想捕获年份并将其保存在右侧的单元格中。
这个stmt会告诉我一年是否存在:
=IF(COUNTIF(L115; ".*[(][0-9]{4,4}[)].*");"hooray"; "boo")
当我尝试更换" Hooray"这个stmt中的$ 1我得到一个错误:
=IF(COUNTIF(L115; ".*([(][0-9]{4,4}[)]).*");$1; "boo")
我明白了:#REF!
正确的语法是什么?提前谢谢!
答案 0 :(得分:0)
在搜索/替换中可以进行正则表达式捕获(必须在“更多选项”下启用),但我不知道您是否可以在公式中使用捕获。
另一种方式:
=VALUE(MID(L115;FIND("(";L115)+1;4))