是否可以删除某个点之前的字符?

Is it possible to remove characters before a certain point?

我想删除 LibreOffice Calc 中反斜杠后面的一组字符。例如:

My/Name
Is/Jeff

我想删除 MyIs,这样就只剩下 /Name/Jeff

Libre 的内置功能是否允许这样的事情,或者我是否需要编写某种脚本?

Libreoffice/Openoffice Calc Find&Replace 可以使用正则表达式。

因此您可以搜索 ^.*\/ = 从行首,各种字符,直到最后一个斜杠出现...

然后什么都不替换:

或者如果只到第一个斜线出现并且斜线要保留,那么你可以搜索 ^[^\\/]* = 从行首开始,除斜线之外的所有字符...

然后什么都不替换:

使用这个公式:

=RIGHT(A1, LEN(A1) - FIND("/", A1))

细分:

  • RIGHT(A1): 取A1中字符串的右边
  • LEN(A1):统计A1中的字符数
  • FIND("/", A1): 获取斜线在A1中的位置

也就是说,统计所有的字符,减去斜线的位置。这就是我们从右侧开始抓取的字符数。