【问题标题】:removing some rows based on criteria - solving this by pivot tables根据标准删除一些行 - 通过数据透视表解决这个问题
【发布时间】:2010-12-12 04:58:38
【问题描述】:

我有一个 excel 数据。第三列包含电话号码。我必须删除电话号码少于 10 位的行。因为数据非常大,一个错误都不能接受。我想使用数据透视表或自动化脚本。数据透视表更好,因为位数是可变的,列数是可变的。 我卡在哪里了。 - 每当我使用数据透视表来执行此操作时,原始表格格式都会丢失。我得到了一些我不想要的交叉表格格式。这是样本数据。

date    time    number  count
1-Sep-09    15:29:44    9800000005  1
2-Sep-09    10:07:03    333333         1
3-Sep-09    9:53:46 9800000004  1
7-Sep-09    14:47:31    9800000005  1
10-Sep-09 10:51:39   9800000001 1
12-Sep-09    14:52:50 9800000002    1
13-Sep-09    8:28:28    333333          1
17-Sep-09    10:32:13    9800000001 1
18-Sep-09    9:01:42     9800000005 1

【问题讨论】:

    标签: excel vbscript automation pivot-table


    【解决方案1】:

    我认为不需要多维数据集或代码。

    尝试使用公式添加计算以将电话号码的长度显示到单元格E2

    =len(C2)
    

    (假设number 出现在C2 中)- 然后将此公式复制到E 列的其余部分。

    然后您可以对表格应用自动过滤器,并在列 E 上使用自定义过滤器来显示长度大于或等于 10 的所有行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 2020-12-07
      • 1970-01-01
      • 2018-03-02
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多