颠球怎么练都学不会:帮我个忙?有谁会用Excel吗

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 12:46:49
帮我个忙?有谁会用Excel吗
请问,如何快速处理以下文本?
我想只保留含有ok的行,不含有ok的行就清除掉,请问怎么快速完成以下文本?小弟对Excel万分陌生,有请高手告诉我详细的操作步罩.
200.40.6.22 :9988
200.40.6.63 :9988
200.40.6.167 :9988
200.40.10.152 :9988 ok
200.40.28.248 :9988
200.40.29.117 :9988
200.40.42.70 :9988
200.40.42.175 :9988
200.40.45.170 :9988 ok
200.40.45.218 :9988
200.40.45.178 :9988 ok
200.40.46.50 :9988
200.40.46.114 :9988
200.40.47.54 :9988
200.40.47.202 :9988
200.40.46.218 :9988 ok
200.40.46.242 :9988
200.40.48.118 :9988 ok
200.40.48.234 :9988
200.40.48.246 :9988
200.40.49.210 :9988
200.40.55.126 :9988
200.40.57.52 :9988
200.40.61.14 :9988 ok
200.40.61.70 :9988
200.40.61.206 :9988
200.40.68.74 :9988
200.40.68.102 :9988
200.40.68.210 :9988 ok

仔细看看你的数据有点难输入,想来想去只有一个办法可以快点输入。
1,首先将数据的半部分200.40.输到一个空白列,如H列,在H1输入一个200.40.后,将鼠标移至该单元格的右下角变成实心黑十字后,按着左键向下拖动到你须要的个数。
2,再找一个空白列你输入6.22,如I列,再I列输入不相同的数字,这个只能手动的输了。因为没有规律。
3,再找一个空白列输入:9988,如J列,在J1输入一个:9988后,将鼠标移至该单元格的右下角变成实心黑十字后,按着左键向下拖动到你须要的个数。
好了,下一个步骤很重要了。
找到你想让下面的这样的数据出现的那一列的第一个单元格,如C1单元格(先把那一列加宽,格式--列--列宽---20)输入下面的公式 =H1&I1&J1 后回车,你会发现,三列的数据合在一起了,就像下面这样,
200.40.6.22 :9988
然后在C1单元格右下角变成黑十时,进行向下拖动来复制公式,就得到你想要的数据了.
关于OK行要,其它不要的操作.
输完数据后,在OK的那一列单击第一个单元格,在选择菜单栏中的'数据'菜单——筛选——自动筛选,你会发现再所有的列中都出现了一个向下的黑三角。
单击有OK的那一列的三角,选OK,那么只要有OK行就都显示出来了,没有OK的行不显示。
有还不明白的地方,发消息给我。

讨论讨论:
要是数据200.40.10.152 :9988 ok 在一个单元格就没这么简单了!

上面的数据有规律:
是标准的IP地址和端口号, 有英文的. : 空白为分节标记
就用他们或部分来分割开数据!

将数据存为文本文件-----启动EXCEL-----数据---获取外部...---文本文件-----找到存的文本文件----导入---选分割付号(默认的)----下一步---钩空格----完成----新建工作表----确定

就按排序

最简单的就是:
按照ok所在列排序,然后含有ok的就会集中在一起,接下来,你把其他的东西全部删除就可以了

在横向的下一个格,用公式 =RIGHT(A2,2)提取每一行的最后两个字符。有OK的则显示OK,没有OK的则显示88。
然后将这列排序,这样的OK的便集中一堆了。删除其它88的就是了。
(假设上述数据在A列)

我是excel高手,我看了大家的解决方法,可以的!有其他问题发信息给我