根据条件删除一些行 - 通过数据透视表解决此问题
我有一个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
i have an excel data . the 3rd collumn contains phone numbers . i have to delete rows whose phone numbers have less than 10 digits . as the data is very large and not even one mistake is acceptable. i want to use pivot tables or automation script. pivot tables is better because the number of digits is variable and the collumn number is variable.
where im stuck. - whenever i use pivot tables to do this the original tabular format is lost . i get some cross tabular format which i dont want. here is the sample data.
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为不需要多维数据集或代码。
尝试使用公式添加计算以显示单元格
E2
中电话号码的长度(假设
number
出现在C2
中) - 然后复制该公式一直到E
列的其余部分。然后,您可以对表应用自动筛选器,并在
E
列上使用自定义筛选器来显示长度大于或等于 10 的所有行。I don't think a cube or code is necessary.
Try adding a calculation to show the length of the phone number to cell
E2
with the formula(assuming that
number
appears inC2
) - then copy this formula down to the rest of columnE
.You can then apply an auto-filter to the table, and use a custom filter on column
E
to show all rows where the length is greater than or equal to 10.