CPC中文印刷社区

CPC中文印刷社区 (https://www.cnprint.org/bbs/index.php)
-   ◆- 数码印刷综合讨论区 (https://www.cnprint.org/bbs/forumdisplay.php?f=109)
-   -   Excel数据提取求教 (https://www.cnprint.org/bbs/showthread.php?t=142060)

fangdejun 2011-03-31 08:21

Excel数据提取求教
 
求教:
有如下excel数据
1,11075a750b1c330d
2,1a55b1590c654d
3,564445a451b11c1590d
怎样用最简单的方法提取a和b之间,b和c之间,c和d之间的数
请知道的朋友说一下.谢谢

yanhuabin 2011-03-31 09:02

用替换吧,,,我的意思是说把a b c都替换成空格,,,再用分列来分开来,,,不知道这个方法能不能对你的文档有用。。。

aprking 2011-03-31 11:27

如果肯定都有ABCD,且A肯定不在首位,楼上的替换成空格再分列是可行的!
但如果不满足前两点,即使分列成功,列数据也是混乱而无法整理的!

fangdejun 2011-03-31 11:39

引用:

作者: yanhuabin (帖子 1131551)
用替换吧,,,我的意思是说把a b c都替换成空格,,,再用分列来分开来,,,不知道这个方法能不能对你的文档有用。。。

请问这位朋友分列怎么操作,在那个菜单,谢谢!

fangdejun 2011-03-31 11:54

还有,我的这个文字串是会变的,我要的效果是如我在A1输入一个文字串,它能自动在B1,C1,D1,F1里面自动分好.当然abcd是可以改成空格的.

yanhuabin 2011-03-31 20:06

楼上的,,,我做了个公式,给你看一下....
你用这个公式去试一下,,,,

如果你的数据在A列,并从A1单元格开始

比如说A1单元格数据为:11075a750b1c330d
比如说A2单元格数据为:1a55b1590c654d
比如说A3单元格数据为:564445a451b11c1590d

那么

在B1单元格输入:=MID(A1,FIND("a",A1)+1,FIND("b",A1)-FIND("a",A1)-1)
在C1单元格输入:=MID(A1,FIND("b",A1)+1,FIND("c",A1)-FIND("b",A1)-1)
在D1单元格输入:=MID(A1,FIND("c",A1)+1,FIND("d",A1)-FIND("c",A1)-1)

B1,C1,D1单元格出现的数据就是你所需要的了...

wwwqqq 2011-04-01 01:02

楼上朋友是个excel高手
谢谢你,我又学会两个函数:bad_smile:

xfx001 2011-04-02 11:47

厉害!这个东西只有用函数才能达到!
 
引用:

作者: yanhuabin (帖子 1132056)
楼上的,,,我做了个公式,给你看一下....
你用这个公式去试一下,,,,

如果你的数据在A列,并从A1单元格开始

比如说A1单元格数据为:11075a750b1c330d
比如说A2单元格数据为:1a55b1590c654d
比如说A3单元格数据为:564445a451b11c1590d

那么

在B1单元格输入:=MID(A1,FIND("a",A1)+1,FIND("b",A1)-FIND("a",A1)-1)
在C1单元格输入:=MID(A1,FIND("b",A1)+1,FI...

厉害!这个东西只有用函数才能达到!其它没有什么好方法的!

young1129 2011-04-05 19:45

学会两公式,学会一种思路。****************

上海华颜数码 2011-04-08 16:49

厉害,函数用的真好,有机会向楼上的多请教。

gwf530013617 2011-04-15 23:23

可以不用函数,第1步把a.b.c.d换成空格最好是两个以上空格。
再把剩下的文本复制到word里面,
最后选中word里里的文本,用菜单:表格---将文本转换成表格
如果非要excel文件,那就再把表格复制到excel里面。
:nothing:

Yang1234567 2011-04-16 06:29

把abcd替换成相同的字符,用Excel打开这个文本,符号间隔设置成这个字符。收工。

otasukio 2011-06-17 15:41

引用:

作者: yanhuabin (帖子 1132056)
楼上的,,,我做了个公式,给你看一下....
你用这个公式去试一下,,,,

如果你的数据在A列,并从A1单元格开始

比如说A1单元格数据为:11075a750b1c330d
比如说A2单元格数据为:1a55b1590c654d
比如说A3单元格数据为:564445a451b11c1590d

那么

在B1单元格输入:=MID(A1,FIND("a",A1)+1,FIND("b",A1)-FIND("a",A1)-1)
在C1单元格输入:=MID(A1,FIND("b",A1)+1,FI...

真的是长见识了,excel的函数真的是博大精深啊~~
掌握了excel的函数,才能说真正掌握了excel啊·~

-700度 2011-06-17 16:29

学会并且熟练应用函数是个大工程

ehexiongwecool 2011-06-25 20:12

我觉得利用excel筛选最好 无需懂涵数 不懂更加看不懂复杂化


所有时间均为 +8, 现在的时间是 2025-07-05 02:34.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.