excael 数据提取,如何把横杠前的数字提取出来?? 为什么excel里输入数字横杠或斜杠会变日期,可以取消吗 怎...

作者&投稿:储泉 (若有异议请与网页底部的电邮联系)
假设你的数据是从D1单元格开始,在E1单元格中输入公式:
=LEFT(D1,FIND("-",D1)-1)
向下拖拉复制公式。

excel中怎么提取指定字符前面所有的字符~

公式和分列都可以完成

一、分列法:
选择需要分列的列
点击 数据-分列
分隔符号-其他(输入-)
点击完成(第一列就是要的数据)

二、公式法:
1、find为查找函数,返回字符的位置,语法find(查找字符,被查字符或者单元格)
找到第一个-位置
2、left,字符截取函数,从左边开始,left(被截取的字符,个数)


  Excel中会把XX-XX或者XX/XX这类格式的数字当作是你输入了一个日期,然后会自动转换为日期格式,比如你输入的33-3,Excel就当成了你想输入3月33日(我也知道哪个月都不会有33日的,但Excel不知道)。
  解决方法一:
  在输入的内容前面输入一个英文的单引号(')来强制为文本模式。

  解决方法二:
  将单元格数字格式改为文本,方法如下:
1.选定要输入过长数字的单元格
2.右键→设置单元格格式
3.在弹出的窗口中点击“数字”,然后在分类中选择“文本”
4.点击确定按钮