如何通过Excel中的某个前缀过滤列数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过Excel中的某个前缀过滤列数据相关的知识,希望对你有一定的参考价值。

方法一
用查找替换法;
按下CTRL+H
在查找中写入前缀内容
在替换中不写入内容
全部替换

方法二
用公式在另一个单元格中得出;
比如数据写在A列,从A1单元格开始的数据,要去掉A列数据前相同的“单价:”写样,则可以在B1单元格中写入公式:
=SUBSTITUTE(A1,"单价:",)
下拉填充公式

方法三
用数据分列的方法。
选中数据所在列,单击菜单栏中的“数据”,选择“分列”,选择“固定宽度”,下一步,在前缀与要保留的内容之间标上分列线,下一步,选中第一个分列,“列数据格式”中选择“不导入此列”,完成。
参考技术A 用公式也可以删除或者更改其他数据 参考技术B 写代码可以实现你说的功能

Excel - 如何使用“标签”列进行过滤

【中文标题】Excel - 如何使用“标签”列进行过滤【英文标题】:Excel - how do I use a column for "tags" to filter on 【发布时间】:2011-12-23 04:21:48 【问题描述】:

我有一个包含数据的 Excel 表(游戏传奇的符文,值得一提):

Name, Type, Price, Effect, ...

我想添加一个可以过滤的额外列,其中包含标签(很像这里分配给问题的标签)。例如,一行可能有标签“AD、PERLEVEL、RECOMMENDED”。我可以简单地将标签放在一个单元格中,像这样用逗号分隔,然后使用“包含”过滤器。但是像 Excel 2010 的自动过滤器(列出所有正在使用的值,并允许您勾选和取消勾选要选择的值)这样的东西确实是我所追求的。

有没有可能实现这样的目标?

如果一个可勾选的列表是不可能的,我可以使用过滤器搜索来选择值(这样这部分是可以实现的)。如果我能以某种方式显示独特的标签,那就可以了。

【问题讨论】:

您对用户定义的功能还满意吗?还是您只想使用内置的 Excel 函数完成此操作? 用户定义的函数没问题。 【参考方案1】:

如果您可以在电子表格中添加一些单元格,您可以通过稍微笨拙的方式来完成此操作。制作一个新的 2x2 范围(我将它们放入 A9:B11),显示过滤条件,以及您是否希望它们打开或关闭。例如:

AD                  FALSE
PERLEVEL            TRUE
RECOMMENDED         TRUE

现在您可以在原始范围内添加另一个包含数组公式的单元格:

=MIN(SIGN(ISERROR(FIND(IF($B$9:$B$11,A$9:A$11,"***"),C1))))=0

如果您不熟悉数组公式 - 我用大括号显示它,但您应该不输入它并按 Ctrl-Shift-Enter 而不是直接输入。

确保公式指向您的整个过滤条件范围。

这将在您的原始列表中生成一个新列,如果它要出现在过滤器中,则显示“TRUE”,否则会显示“FALSE”。然后,您可以过滤该列的值(并在更改条件时重新应用过滤器)。

要制作复选框,您可以制作一个 CheckBox 表单控件,该控件将其值存储在过滤条件的 TRUE/FALSE 列中。

【讨论】:

以上是关于如何通过Excel中的某个前缀过滤列数据的主要内容,如果未能解决你的问题,请参考以下文章

Mime 类型的 excel 和过滤器

C#如何查找dataset某行数据?

C#如何查找dataset某行数据

excel表格怎么在一列加前缀

Excel 中的 SSAS 过滤器测量

通过Microsoft Excel中的vlookup制作列表?