根据对齐方式排序

时间:2018-06-19 20:55:20

标签: excel

我有一个有趣的困境。我有一列值,每个对齐方式都有特定的含义(左侧是新零件,右侧是核心零件,中心已过时)。我想摆脱所有中心对齐的值,因为它们在此工作表中无关紧要。 (我从需要过时零件的另一张纸上复制了此列表)

是否可以根据对齐方式进行过滤/排序?我只发现基于单元格/字体颜色。对于使用此特定工作表的问题,这个问题似乎太微不足道了。

2 个答案:

答案 0 :(得分:3)

如果您添加带有类似内容的帮助器列,请复制为适合以下内容:

=CELL("prefix",A1)

您将需要过滤一些内容(例如,仅选择^),然后可以删除相应的行。

From the Help page

  

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

答案 1 :(得分:1)

在VBA中,您将检查“ Horizo​​ntalAlignment”单元格,例如:

  

cells(1,1).Horizo​​ntalAlignment = xlCenter

这将基于A1的水平对齐方式为您提供True / False条件。

您可以检查的其他条件是xlDistributedxlJustifyxlLeftxlRight