【问题标题】:Extracting data from text [closed]从文本中提取数据[关闭]
【发布时间】:2016-01-20 05:05:15
【问题描述】:

我正在尝试仅使用 Excel 数据操作函数(而不是数据/文本到列)来转换文本。

A 列如下所示:

A1: 10 11 03,-690000,100.163685 
A2: 14 11 03,-761000,100.3977
A3: 17 11 03,-682000,100.575887

等等。

我想在 B 列中获取日期(01 11 03 识别为日期),在 C 列中获取中间数据(在两个逗号之间),在列中获取右侧数据(在第二个逗号之后) D 使用显示的完整精度。

【问题讨论】:

    标签: excel date text


    【解决方案1】:

    似乎你有更容易的选择,但请在 B1 中尝试:

    =DATEVALUE(LEFT(A1,2)&"/"&MID(A1,4,2)&"/"&MID(A1,7,2))  
    

    在 C1 中:

    =1*MID(A1,FIND(",",A1)+1,FIND(",",MID(A1,FIND(",",A1)+1,99))-1)  
    

    在 D1 中:

    =1*MID(A1,FIND(",",A1,FIND(",",A1)+1)+1,99)  
    

    并复制下来以适应。

    【讨论】:

      【解决方案2】:

      我相信您处理这种情况的最简单方法是将当前工作表保存为文本文件,然后在 Excel 中重新打开它。当您在 Excel 中再次打开文件时,它应该会按照您想要的方式自动分离出三列。这是我完成此操作后从我的 Excel 中截取的屏幕截图:

      接下来,您可以根据需要将A 列格式化为日期。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-03
        • 1970-01-01
        • 1970-01-01
        • 2012-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多