在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

excel既有文字又有时间的单元格如何分别提取文字和时间?

B列里要是记者名,C列里要是时间,请问有什么函数或者什么方法吗?
最新回答
听说海能吞掉鱼的眼泪

2025-03-30 01:44:37

可以用数据分列来实现提取文字与时间。

以下面的数据为例:

  1. 比如,下图中A1至A10单元格内容是时间加文字的;



  2. 选中A1至A10单元格,然后,在工作表上方菜单栏中点“数据”,“分列”;


  3. 在弹出的操作框中点“下一步”;



  4. 转到操作的另一页,在“其他”这里打勾;在右侧的编辑框内输入“,”表示以“,”为界分列;在“数据预览”这里可以看到日期与文字分隔了。然后点“下一步”;


  5. 弹出操作框的另一页,再点完成。

  6. 操作完成。



ツ蓝翔老司机

2025-03-30 01:28:59

B2:
=MID(A2,4,FIND("#",SUBSTITUTE(A2," ","#",2))-4)
C2:
=MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,FIND("#",SUBSTITUTE(A2," ","#",4))-FIND("#",SUBSTITUTE(A2," ","#",2))-1)
往下拉
追问
谢谢您!
有个疑问:就是按这个函数应用到别的单元格的时候有时那个记者的者还会留着,就比如“实习记者 仲学峰 2013-09-10 08:55:28 0“到了B列单元格中就成了”者 仲学峰“
追答
=MID(A2,FIND("#",SUBSTITUTE(A2," ","#",1))+1,FIND("#",SUBSTITUTE(A2," ","#",2))-FIND("#",SUBSTITUTE(A2," ","#",1))-1)
我看你前面都是记者所以简化了下公式,b2改这条
追问
啊太谢谢您了!能不能打扰您问最后一个问题呢:
本来想用分列功能做的,想问问您EXCEL是不是不支持先靠右对齐然后再分列这个功能呢...
追答
分列只分数据,跟对其无关