LibreOffice calc:如何在多标签列中过滤一个或多个标签

LibreOffice calc:如何在多标签列中过滤一个或多个标签

我有这样的 libreoffice-calc 文件:

books   author      tags
Book 1  Author 1    ghost; romance; france
Book 2  Author 2    romance; mystery
Book 3  Author 3    biographie; england
Book 4  Author 4    history; england
Book 5  Author 5    children’s book; ghost

有一个名为“标签”的列,其中包含多个标签,以分号分隔(但可以是任何内容)。

我希望能够过滤“标签”列中的特定标签。并且我希望能够在一个过滤器中选择多个标签。

例如在我的文件上:如果我在过滤器上选择“ghost”,列表将返回

books   author      tags
Book 1  Author 1    ghost; romance; france
Book 5  Author 5    children’s book; ghost

或者如果我过滤“biography”,结果将只有“Book 3”。

books   author      tags
Book 3  Author 3    biographie; england

选择多个标签后:如果我在过滤器上选择“鬼”和“神秘”,列表将返回:

books   author      tags
Book 1  Author 1    ghost; romance; france
Book 2  Author 2    romance; mystery
Book 5  Author 5    children’s book; ghost

我知道我可以使用高级过滤器和正则表达式来实现这一点,但如果我没有弄错的话,每次我需要更改过滤的标签时,我都需要重新创建高级过滤器。我想公开此列表,以便普通用户(对 libreoffice calc 一无所知)可以通过标签进行自己的研究,而不必费心创建新的高级过滤器。有没有办法在我的“标签”列上只显示一个简单的下拉菜单?

答案1

现在似乎有点可能,但只有当您一次搜索一个标签时才可能“简单”(我相信您可以在使用此方法时使用“标准过滤器”和正则表达式,但考虑到您所写的内容,我认为这不是您正在寻找的解决方案)。

展示解决方案的视频

  1. 选择您想要用来过滤数据的列。
  2. 在菜单栏中选择:数据 → 自动过滤。2.1
    . 如果出现“该范围不包含列标题。
    是否要将第一行用作列标题?”提示,则选择“同意”。
  3. 单击应出现在所选列第一行单元格中的三角形 (在此处输入图片描述
  4. 在“搜索项目...”输入框中写下您想要的具体标签。
  5. 选择“确定”。

这并不完美,因为如果您有“英格兰”和“中世纪英格兰”这样的标签并搜索“英格兰”,另一个可能也会默认包含在内。

相关内容