如何从列excel中提取10位数字

时间:2013-06-19 03:46:18

标签: excel

我的栏目包含13位数的文字。如何保留10位数字并删除所有其他文本? 请帮助我,我是擅长excel .. 提前谢谢

编辑: 单元格格式

[6/11/2013 3:26:37 PM]         1234503776599, ksdfl 038ddf63Ksdf)
[6/12/2013 3:26:37 PM]         0234503664599, ksdfadssdfl 038ddf6dfsd3Ksdf)
[6/13/2013 3:26:37 PM]         7234503666099, 45sdsdfadssdfl 03845ddf6dfsd3Ksdf)

在这里,在第二栏中,我想保留13位数字并删除该13位数后的所有文字。

5 个答案:

答案 0 :(得分:2)

数字是否始终位于单元格的开头?如果是这样,您可以使用=LEFT(cell_ref, 10)提取前10个字符,在这种情况下是数字,电子表格将对其进行处理。

答案 1 :(得分:2)

我猜你需要这样的东西

=MID(A1,32,FIND(",",A1,32) -32)

MID将从字符串中间获取文本 FIND将获得第一个逗号的位置

答案 2 :(得分:0)

认为13位数字位于字符串的中间,左边有9个空格,右边有逗号,我们可以在单独的单元格中使用以下公式:

=MID(A1,LEN(LEFT(A1,FIND("]",A1)+1))+9,13)

LEN函数确定部件的长度,包括](大括号)。然后添加数字9以包括九个空格。然后数字13是13位数字的长度。所有这些都用作MID函数的参数。

获得结果后,只需使用自动填充手柄向下拖动即可获得所有行的中间13位数字。

答案 3 :(得分:0)

=LOOKUP(10^11,MID(A1,ROW(INDIRECT("1:"&LEN(A1)-9)),11)+0)

这适合我。

答案 4 :(得分:-1)

要提取6个连续数字,请使用以下代码:

=LOOKUP(10^6,MID(A1,ROW(INDIRECT("1:"&LEN(A1)-5)),6)+0)

将上述代码中的6替换为需要提取的位数。