excel 删除 指定列

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:34:47
现在有n多个表 我不想手动...
如何删除指定列
比方说表里有
a b c d e f g 个列
我要留下的只有 c e g 如何直接删除 不要的?
请给出 的方法...

还有一个问题
剩下的c e g这写列的这些行 我要做数据筛选!
举例下[g列里包含一些不需要的行 我要用x列的行和g列的行做对比 筛选出x列行里有的 然后把没有的行删除 原来用眼睛筛选.现在表多了弄不过来 谁有办法 ...说下 谢谢]
c e g x
9 sa k1 .
5 ce f3 .
7 fr y6 .
3 gt o9 .
4 eu i8 .
2 wu t5 .
0 jq s3 .
h 1i q3 .

最后一个问题..
一个表里 比方说某一个行 包含 aaa这个字符串[可能有好几行都有这个字符串.但是他们不在一起] 我如何直接删除包含这个aaa的所有行?
请给出方法

本人是小白...谢谢大家了...(┬_┬)
2 3问题已经解决!

录制一个宏:
工具/宏/录制新宏,在表格上操作完成好。
工具/宏/停止录制。
翻到下一页工作表。
工具/宏/宏
找到你刚才的宏,执行,就可以了

第二个问题:如果你的数据在ABC三列,你要删除的字符串是aaa
你在D1输入=IF((COUNTIF(A1:C1,"aaa"))>=1,"可以删除",0)
自动填充,拉到底
哪些行可以删除,一目了然了,D列排序就可以了

如果是删除同一个工作簿中的所有表中的同样的列,用VBA循环来删除,是很容易实现的。
主要是你想删除这些列,还是要把这些列里面的内容清除?如果是删除列,c/e/g列最后就变成了a/b/c列,然后再对a/b/c列进行筛选,是这样吗?