怪物猎人x上位电龙素材:求助EXCEL问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 17:17:50
怎么才能用EXCEL把两边的去掉,而保留中间的部分,如:
第一个只保留3,1,3,1,1,1,0,3,2,1,2,2
第二个只保留0,1,2,0,3,3,1,3,2,0,1,1

1 古城浩男 2 3,1,3,1,1,1,0,3,2,1,2,2 1 2.000
2 vxv80 2 0,1,2,0,3,3,1,3,2,0,1,1 1 2.000
3 vxv80 2 1,1,0,0,2,2,1,2,2,0,2,1 1 2.000
4 vxv80 2 2,1,3,0,2,1,0,2,3,1,1,0 1 2.000
5 ymh1234 4 3,1,2,0,13,2,1,2,2,0,1,1 1 4.000
6 liusj305 2 2,1,2,0,2,2,0,2,2,1,2,2 1 2.000
7 三思而后行 16 2,1,2,0,12,1,1,12,2,0,12,1 1 16.000
8 csh01234 8 2,0,2,2,1,1,12,2,23,1,2,2 1 8.000
9 奖门人 2 1,0,3,0,1,0,1,1,2,0,2,0 1 2.000
10 鹏烨 2 2,0,2,0,1,0,2,3,1,0,2,3 1 2.000
2楼怎么用呢?谢谢!

楼主,给你提供一个好用可行的方法。
把内容全选,复制到WORD里,
将↓改为回车。
全选,表格,转换,文字转换为表格,分隔符为空格。
哈哈,看到你要的东东了吧,拷到EXCEL里就大功告成了。

好像不可以吧

用函数LEFT(A1,2,12)表示从左边第2位开始取数,一共取12位就达到你要的要求了.其中A1表示你数据所在的单元格,根据实际需要变动.

首先,必须将这一串数字放到一个单元格内,比如将下面的放到B1单元格内,A1放ID,如:
A1=古城浩男
B1=2 3,1,3,1,1,1,0,3,2,1,2,2 1 2.000
那么第三列,C1的内容就是函数MID了,具体是
C1=MID(B1,2,24)
意思是取B1单元格内的指定字符串内容。从第2个开始取,一直取24个,然后就显示3,1,3,1,1,1,0,3,2,1,2,2 1 2了

问题本身如果要有特点的话,是条件中第一、第二表述中隐藏条件:
每个数据从右向左数29个字符中,要从右至左去掉6个字符、保留字符个数都是23个。

解决方案:
以“1 古城浩男 2 3,1,3,1,1,1,0,3,2,1,2,2 1 2.000”为例,假如此数据在A1单元格。

第一步——用粘贴函数RIGHT()把A1中的数据从右向左提取23+6=29个字符。
函数式子表达为RIGHT(A1,29)。
第二步——把提取出来的29个字符“RIGHT(A1,29)”从左向右依次提取23个字符。
函数式子表达为MID(RIGHT(A1,29),1,23)。

综上所述,在单元格B1中编辑公式
=MID(RIGHT(A1,29),1,23)
回车确认,返回值是字符——3,1,3,1,1,1,0,3,2,1,2,2

你的数据中由于你所要删去的内容的长度不相等,使用MID等文本函数需要一个个对应地输入参数,不太方便。
从你的数据看,所要的中间部分与其他部分之间有空格分离,所以,可用Excel的分列功能达到你的“把两边的去掉,而保留中间的部分”要求。做法:
1)将数据复制到Excel中,选中它们
2)在上面的菜单中选择“数据”>“分列”
3)在“原始数据类型”中选择“分隔符号”,点“下一步”
4)将“分隔符号”中的“空格”勾上,在“数据预览”中就可以看到原始数据按你的要求分成了几列,其中一列就是你需要的。点“完成”“3,1,3,1,1,1,0,3,2,1,2,2”内容
5)再删去不需要的列