Board logo

标题: [文本处理] [已解决]批处理怎样在EXCEL里面批量删除指定字符的行? [打印本页]

作者: sunflowerr_88    时间: 2011-1-4 14:38     标题: [已解决]批处理怎样在EXCEL里面批量删除指定字符的行?

EXCEL中有很多我不需要的行,在这些行中,列字符都相同,要求批量删除这些字符相同的行。
例子如下:
¥240.00 ¥0.00 ¥440.00
¥360.00 ¥0.00 ¥800.00
¥20.00 ¥0.00 ¥820.00
¥68.90 ¥0.00 ¥888.90
¥2,254.00 ¥0.00 ¥3,142.90
¥0.00 ¥3,142.90 ¥0.00
¥3,142.90 ¥3,142.90 ¥0.00
¥3,142.90 ¥3,142.90 ¥0.00
¥745.00 ¥0.00 ¥745.00
¥0.00 ¥745.00 ¥0.00
¥745.00 ¥745.00 ¥0.00
¥3,887.90 ¥3,887.90 ¥0.00
¥430.60 ¥0.00 ¥430.60
¥0.00 ¥430.60 ¥0.00
¥430.60 ¥430.60 ¥0.00
¥4,318.50 ¥4,318.50 ¥0.00

。。。。。。。。。。。。。
我要删除所有“平”这些行!
有多个这种类型的文件,最好能一次处理完成,但如果不能一次处理完成,分别处理也可。
谢谢!
最后说一下,是EXCEL表格,不是TXT文本。

[ 本帖最后由 sunflowerr_88 于 2011-1-27 03:07 编辑 ]
作者: sunflowerr_88    时间: 2011-1-4 16:08     标题: 回复 1楼 的帖子

自己想到了一个笨办法,呵呵
作者: yhcbird    时间: 2011-1-4 17:02

excel不是可以用自动筛选的吗?选取“平”然后删除就可以了。。
如果你觉得csv可以的话。可以这样做:
假设你上面的xls是1.xls
  1. @echo off
  2. XlsToCsv.vbs d:\1.xls d:\1.csv
  3. for /f "delims=" %%i in ('findstr /i /v /c:平 1.csv') do (
  4. echo %%i>>2.csv
  5. )
  6. del d:\1.csv
复制代码
下载xlstocsv.vbs

截取后的效果图:




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2