Excel表格一个单元格里有总共2万2千多的字数,怎么拆分?

格式都是(’文字或数字‘,数字),(’文字或数字‘,数字),(’文字或数字‘,数字)。。。。。。
要求这个排列方式不能打乱,一个括号一个单元格
用 分列 功能就说 数据长度超出工作表外,会对是部分数据,就被他截掉了,而且截掉很多
主要是字数总共有两万多,怎么办

先写出一个思路,楼上踢到的word给我提了个醒。


把数据粘贴带word。


将(  )替换成回车。


全选数据


粘贴到EXCEL,这样就是20000多行数据。


先占好坑,测试之后贴图。


好了

(  替换成^p,也就是回车。

好了,变成一行一行的。全选、复制。

打开EXCEL,粘贴。

剩下的在EXCEL里面再做处理就好了。

比如要去掉), 则将),替换成空。

追问

全部手动回车吗。。。会死人的

追答

不是,用替换功能。
看上面的图。

追问

6368处替换。。搞定了谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-28
你先把这个内容复制到txt中,然后在用外部数据源导入excel中
分隔符设置成)就行,最后再在excel中用替换的方式把(干掉就好了,最多再来个转置追问

我上面写了。。。用过这个方法了。。就是把分隔符设置成),太大了,数据长度超出工作表外,丢失数据

追答

你就不会截断成两个??

追问

两个还是超出了,我放在word里面默认字体有22页,大概5,6行放到excel就超了,要是截断的话要截百来段。。

第2个回答  2015-07-28
写个公式也可以做出来
设文字在A1单元格
其他空白列输入:
=MID(SUBSTITUTE(SUBSTITUTE($A$1,"(","|",ROW(A1)),")","\",ROW(A1)),FIND("|",SUBSTITUTE(SUBSTITUTE($A$1,"(","|",ROW(A1)),")","\",ROW(A1)))+1,FIND("\",SUBSTITUTE(SUBSTITUTE($A$1,"(","|",ROW(A1)),")","\",ROW(A1)))-FIND("|",SUBSTITUTE(SUBSTITUTE($A$1,"(","|",ROW(A1)),")","\",ROW(A1)))-1)
下拉公式
注意,请确保单元格中没有“|” 和“\”这两个字符,如果有,换成别的字符。追问

谢谢拉不过问题解决了!

追答

不用客气,解决就好。

第3个回答  2015-07-28
2万2千多字在一个单元格里?真是大仙啊!
这些字有什么规律?用什么分隔开的?字数相同吗?
能不能上传一部分看看?
是不是从别处复制过来的?其实粘贴时也可能有办法将它们分开的。追问

格式我写了,是从python结巴分词提取出来复制过来的

追答

你是写了,但我没看懂,所以才问问的。
比如:原来的字里面有括号吗?有逗号吗?有单引号吗?都是前面五个字后面两个字吗?
python是什么,我更不懂了。

追问

还是谢谢你了!问题解决了!

第4个回答  2015-07-28
excel在当word用,天追问

要做统计,。。只是数据太多了,每个括号里的文字也只有两到四个文字,主要是这样的()太多了