【发布时间】:2017-12-04 04:03:04
【问题描述】:
我在 openoffice calc 中有一些包含链接/URL 的单元格。当然,它们在 calc 中显示为文本,鼠标悬停显示 URL。单击这些单元格会显示引用的 URL。
我想在显示的文本中匹配一个字符串。下面显示了电子表格:
单元格 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)` #
另外,尝试了其他几个正则表达式,但都不起作用。是的,我对正则表达式生疏了,但我做错了什么?或者,除非我更改格式,否则搜索字段中实际上不存在文字字符串吗?
【问题讨论】:
-
字符串“day”显然不包含在格式化为日期的单元格中。所以,你不会找到它。我不清楚这种情况类似于在日期格式字段中查找字符串“day”。如果是这样,如果有人解释,我肯定会很感激。
-
是的,我知道。但是,除非有人可以准确地向我解释文本和 URL 在单元格中是如何一起表示的,否则我不想去那里。此外,我可以使用 find 函数成功返回包含单元格的 URL 中字符串的位置。我刚试过。如果没有人为我的问题提供一个好的解决方案,我将使用它来解决问题。
标签: regex url hyperlink openoffice-calc string-search