在 Excel 或 Libre 办公电子表格中自动标记或定义?

在 Excel 或 Libre 办公电子表格中自动标记或定义?

我想在电子表格中查看和排序我的支出,其中列出了我的所有交易。有没有办法像在预算程序中一样自动标记或标记以对交易进行分类。例如,如果在 B 列中找到单词“taco”,则餐厅会显示在 D 列中。或者如果在 B 列中找到“Lowes”,则维修用品会显示在 D 列中。

答案1

这也许不是最优雅的方式(也不完全是您所要求的)...但它相当快。并且还允许您为一个项目设置多个标签(如果您需要的话)

标签

基本上,您可以在右侧的附加列中添加标签。然后在 C2 中使用以下公式(其中 B 包含交易文本)。

=IFERROR(FIND(C$1,UPPER($B2)),0)>0

功能简要说明

FIND在另一个单元格(本例中为 B2)内查找 1 个单元格(本例中为 C1)的文本,并返回字符串开始处的数字。但是,如果未找到文本,此函数将返回错误,因此我使用

IFERROR将检查第一个参数(在本例中为我们的FIND函数)是否返回错误,如果没有错误,它将返回 find 函数的内容。如果有错误,它将返回第二个参数(在本例中为 0)

UPPER将单元格中的文本转换为大写。FIND区分大小写,因此“Beer”不同于“BEER”,也不同于“BeEr”,因为我们可能想要将它们分组,UPPER从而强制将它们全部强制为 BEER。

如果找到文本,这 3 个函数结合起来就返回一个数字,如果未找到标签,则返回 0。最后,我将其添加>0到末尾,使 excel 返回 TRUE/FALSE 而不是数字。

如果您想查找其他单词来链接到类别,您可以C1用文本替换。如果您想要为单个标签找到多个条件,您可以使用OR

IE

=OR(IFERROR(FIND("CRITERIA ONE",UPPER($B2)),0)>0,IFERROR(FIND("CRITERIA TWO",UPPER($B2)),0)>0)

相关内容