如何在包含链接的单元格中找到字符串?

时间:2017-06-30 08:46:28

标签: regex url hyperlink openoffice-calc string-search

我在openoffice calc中有一些包含链接/ URL的单元格。当然,它们以calc形式显示为文本,并且鼠标悬停显示URL。单击这些单元格会显示引用的URL。

我想匹配显示文本中的字符串。下面显示了电子表格:

spreadsheet

单元格A1包含搜索的字符串。 单元格A4:A7包含链接/ URL。 单元格B4:B7是A4:A7的副本,但使用默认格式删除链接/ URL。单元格B3包含我的匹配公式,它在B4:B7中成功找到字符串。 我在单元格A3中尝试了以下内容以在A4中找到字符串:A7

`=MATCH("^"&A1&".*";B4:B7;0)` #only works on the default formatted cells.
`=MATCH(".*"&A1&".*";A4:A7;0)` #
`=MATCH(A1&".*";A4:A7;0)` #
`=MATCH(A1;A4:A7;0)` #

另外,尝试了其他几个正则表达式,其中没有一个能够正常工作。是的,我在正则表达式上生锈了,但我做错了什么?或者,除非我更改格式,否则文字字符串实际上不存在于搜索字段中?

1 个答案:

答案 0 :(得分:0)

搜索的所有问题都是由

引起的

'搜索条件=和<>必须适用于整个细胞

工具 - >选项 - > Openoffice Calc->计算中启用。

关闭此设置可使所有内容按照广告宣传。线索是正则表达式".*"&A1&".*",当然匹配一整行纯文本,与范围B4:B7一起工作。

最简单的解决方案是表达式:

=MATCH(""&A1;A4:A7;0) # "" invoked to trigger regex