如下图,EXCEL怎么在只输入编号的情况下,自动补充长度?

比如,我输入1,长度栏自动就会补充222,输入7,自动补充长度888

1、看看是不是这个意思?红框中的是vlookup公式获取的,不用手动填

2、先把对应关系列好

3、用公式 =VLOOKUP(M9,Q9:R16,2,TRUE)

参数说明:M9就是要查找的内容,Q9:R16是对应关系的这两列数据的范围,2是查找这个范围的第2列内容;true或者false是模糊匹配或者精确匹配

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-07-16

在 Excel 中实现在只输入编号的情况下,自动补充长度,可以使用自定义格式或公式来实现。以下是两种方法:

方法一:使用自定义格式

    选中需要自动补充长度的单元格或列。

    右键单击并选择 "格式单元格"。

    在 "数字" 选项卡下,选择 "自定义" 类别。

    在 "类型" 输入框中输入以下自定义格式:000。
    这个格式将会保持编号的长度为3位,如果输入的编号不足3位,则会在前面用0进行填充。

    方法二:使用公式

    在长度栏中输入以下公式,并假设编号位于 A 列。
    假设长度栏从 B2 单元格开始,使用下面的公式:
    =REPT(0, 3-LEN(A2)) & A2
    这个公式将会检查编号的长度,如果编号不足3位,则会在前面用0进行补充,使其长度达到3位。

    无论您选择哪种方法,都可以根据输入的编号自动补充相应长度。

希望对你有所帮助,望给予采纳,谢谢!

第2个回答  2023-07-16
在 Excel 中,你可以使用自定义格式来实现根据输入的编号自动补充长度的效果。以下是一种实现的方法:
1. 首先,在 Excel 中选中你要输入编号的列。
2. 在菜单栏中选择“格式” -> “单元格”。
3. 在打开的对话框中,选择“自定义”选项卡。
4. 在“类型”文本框中输入以下自定义格式代码:
```
000
```
这个代码表示要显示三位数的编号,不足三位的会在前面补零。
5. 点击“确定”应用自定义格式。
现在,当你在该列中输入编号时,Excel 将自动补充长度,并在不足三位的情况下在前面添加零。例如,输入1会显示为001,输入7会显示为007。
这种自动补充长度的效果只是在显示上,实际上单元格中的值仍然是输入的编号本身,没有发生实际的数值变化。
第3个回答  2023-07-16
在 Excel 中,您可以使用自定义格式或公式来实现在只输入编号时自动补充长度的功能。以下是两种方法:

方法一:使用自定义格式
1. 选择您要输入编号的单元格或单元格范围。
2. 右键单击选中的单元格,选择"格式单元格"。
3. 在"数字"选项卡下,选择"自定义"类别。
4. 在"类型"框中,输入编号的格式。例如,如果您想要一个长度为4的编号,可以输入"0000"。
5. 点击"确定"应用格式。

方法二:使用公式
1. 假设您要在 A 列输入编号,从第二行开始。
2. 在 A2 单元格中输入第一个编号。
3. 在 A3 单元格中输入以下公式:`=IF(A2<>"", TEXT(A2+1, "0000"), "")`。
4. 将 A3 单元格中的公式拖动或复制到需要自动补充编号的其他单元格。
5. 当您在 A2 单元格中输入编号后,其他单元格将自动补充相应的编号。

这些方法将根据您输入的编号自动补充相应的长度。希望对您有所帮助!