Excel 基于对齐的排序

Excel 基于对齐的排序,excel,Excel,我有一个有趣的困境。我有一列值,每个对齐都有特定的含义(左边是新零件,右边是核心零件,中间是过时零件)。我想去掉所有中心对齐的值,因为它们在这张表中不相关。(我从另一张需要废弃零件的图纸上复制了此列表) 是否有基于对齐的过滤/排序方法?我只根据单元格/字体颜色进行查找。问题似乎太小,无法将vba用于此特定工作表。在vba中,您将检查单元格的水平对齐情况,例如: 单元格(1,1)。水平对齐=xlCenter 这将根据A1的水平对齐为您提供一个True/False条件 您可以检查的其他条件是xlDi

我有一个有趣的困境。我有一列值,每个对齐都有特定的含义(左边是新零件,右边是核心零件,中间是过时零件)。我想去掉所有中心对齐的值,因为它们在这张表中不相关。(我从另一张需要废弃零件的图纸上复制了此列表)


是否有基于对齐的过滤/排序方法?我只根据单元格/字体颜色进行查找。问题似乎太小,无法将vba用于此特定工作表。

在vba中,您将检查单元格的水平对齐情况,例如:

单元格(1,1)。水平对齐=xlCenter

这将根据A1的水平对齐为您提供一个
True
/
False
条件


您可以检查的其他条件是
xlDistributed
xlJustify
xlLeft
,或
xlRight
,在VBA中,您可以检查单元格水平对齐,例如:

单元格(1,1)。水平对齐=xlCenter

这将根据A1的水平对齐为您提供一个
True
/
False
条件


您可以检查的其他条件是
xlDistributed
xlJustify
xlLeft
,或者
xlRight
,如果您添加了一个带有以下内容的帮助器列,请向下复制以适应:

=CELL("prefix",A1)
您将有一些要筛选的内容(例如,仅选择
^
),然后可以删除相应的行

前缀:
与单元格的“标签前缀”对应的文本值。如果单元格包含左对齐文本,则返回单引号(
),如果单元格包含右对齐文本,则返回双引号(
),如果单元格包含居中文本,则返回插入符号(
^
),如果单元格包含填充对齐文本,则返回反斜杠(
\
),如果单元格包含空文本(
)如果单元格中包含其他内容


如果添加具有以下内容的帮助器列,请向下复制以适应:

=CELL("prefix",A1)
您将有一些要筛选的内容(例如,仅选择
^
),然后可以删除相应的行

前缀:
与单元格“标签前缀”对应的文本值。如果单元格包含左对齐文本,则返回单引号(
),如果单元格包含右对齐文本,则返回双引号(
),如果单元格包含居中文本,则返回插入符号(
^
),返回反斜杠(
\
)如果单元格包含填充对齐的文本,如果单元格包含其他内容,则为空文本(


我担心你可能会被困在做VBA的这一个。遗憾的是,有人认为根据文本对齐方式为条目赋予更深的含义是聪明的。特别是因为它在视觉上取决于柱的宽度。我认为有人实际上是我lol。至少使用中心对齐来表示过时。核心部分在数字的开头有一个C来表示它,因此基于它的过滤就足够简单了。我想我会浏览900行数据,希望这个问题不会再次出现D@pnuts这应该是一个好消息answer@pnuts我只是觉得这是个有趣的问题。(如果OP不知道
=单元格(
),则很难找到)我担心你可能会被困在为这一个做VBA。很遗憾,有人认为根据文本对齐方式为条目赋予更深的含义是聪明的。特别是因为它在视觉上取决于列的宽度。我认为有人实际上是我lol。至少使用中心对齐表示过时。核心部分是在数字的开头加一个C来表示它,因此基于它进行过滤就足够简单了。我想我将浏览900行数据,希望这个问题不会再次出现D@pnuts这应该是一个好消息answer@pnuts我只是觉得这是一个有趣的问题。(如果OP不知道
=Cell。)(
那就很难找到了)我很感激vba的回答。我知道这是可能的,我只是不想打开这个上面的蠕虫。我肯定要把这个放在我的后口袋里,直到我需要使用它。如果你不想写一个完整的子函数,你可以把它写成一个简单的函数,或者UDF,可以用你的公式调用。我很感激vba的回答。我知道我这是不可能的,我只是还不想打开这上面的虫子罐头。在我需要使用它之前,一定要把它放在我的后口袋里。如果你不想写一个完整的子函数,你可以把它写成一个简单的函数,或者UDF,它可以被你的公式调用。天哪!是的,我不知道细胞函数。就像,我见过它以前,但我从未真正使用过它。同意。但你的方法允许我在几分钟内剪下近100行。写VBA可能需要更长的时间。谢谢!天哪!是的,我不知道细胞功能。比如,我以前见过,但我从未真正使用过。同意。但你的方法允许我在几分钟内剪下近100行nutes。写VBA可能需要更长的时间。谢谢!