0

我有一列由包含 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 位之后的所有文本。

4

5 回答 5

2

数字总是在单元格的开头吗?如果是这样,您可以使用=LEFT(cell_ref, 10)提取前 10 个字符,在这种情况下是数字,将被电子表格视为数字。

于 2013-06-19T04:00:26.523 回答
2

我猜你会需要这样的东西

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

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

于 2013-06-19T04:09:08.463 回答
0

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

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

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

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

于 2013-06-19T11:56:10.300 回答
0

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

这对我有用。

于 2017-11-23T04:38:21.600 回答
-1

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

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

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

于 2015-05-07T18:00:57.963 回答