2014-04-11 01:31:37 +0000 2014-04-11 01:31:37 +0000
4
4

Excel 2010 - 如何在前面加 "0 "使8位数变成9位数?

我正在使用我们数据库软件的输出文件运行Excel 2010,该文件导出了我们的联盟商店列表。联盟商店有一个9位数的代码,其中一些代码以 “0 "开头。

当此列从文本转换为数字时,如果初始数字以 "0 "开头,则Excel会将其删除,结果是9位数字变成了8位数字。有没有办法在单元格中的数字前加上 "0"?

最终目标是在这些代码上运行一个脚本,因为前4位数字代表联盟商店所在的区域。

答案 (3)

12
12
12
2014-04-11 01:49:56 +0000

2种方法看这个问题。

1) 你只是想看到显示9位数的数字。在这种情况下:

转到格式单元格>自定义。在类型下,输入 “0000000",这里以前是 "General",设置显示的最小数字数=9

2) 你需要验证前4位数字:

要将数字转换为字符串,使用TEXT()函数。

Value = 2

TEXT(Value, "00") = 02

要完全解决你的问题,只需通过

=(LEFT(TEXT(Value, "000000000"),4)

获得前四位数字,祝你好运。

0
0
0
2019-10-03 11:31:21 +0000

对于这种情况,你有两种方法,第一种如下

=Text(A1, “0000000”) 使用这个公式保持总的数字(例如 9)

第二种按 Control+1 选择列表中的自定义 - 你可以看到右侧列表中的自定义,使其成为你需要的数字。

0
0
0
2014-04-11 01:41:12 +0000

要想得到你的区域,只要用这个公式:=left(A1;length(a1)-6)

你也可以把这个字段导入为文本。

其实这样就没有好的db设计了。