Excel 2010 - 如何在前面加上“0”使 8 位数字变成 9 位数字

Ten*_*igh 5 microsoft-excel microsoft-excel-2010

我正在使用来自我们数据库软件的输出文件运行 Excel 2010,该文件导出我们的附属商店列表。附属商店有一个 9 位代码,其中许多代码以“0”开头。

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

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

小智 16

2种看待这个的方式:

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

转到格式单元格>自定义。在Type 下,输入“000000000”,其中曾经是“General”以设置显示的最小位数= 9

2) 您需要使用前 4 位数字进行验证:

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

    Value = 2

TEXT(Value, "00") = 02
Run Code Online (Sandbox Code Playgroud)

要完全解决您的问题,只需通过以下方式获取前四位数字

   =(LEFT(TEXT(Value, "000000000"),4)
Run Code Online (Sandbox Code Playgroud)

祝你好运。