Excel 不会在格式化的文本单元格中将 7 替换为 07

Excel 不会在格式化的文本单元格中将 7 替换为 07

Excel 不会在文本单元格的开头显示零。此文件必须采用特定格式,程序才能读取它,因此将单元格设置为文本非常重要。

单元格必须设置为文本,不能是代码或自定义,它是由程序读取而不是由人读取,格式很重要。

重要提示:我无法向文件中添加任何新数据/列/行/代码,读取它的程序要求它是一定数量的列并且不会读取代码。

以下是设置为文本的单元格:

单元格设置为文本

以下是我尝试替换它的方法:

尝试替换

答案1

您要做的就是右键单击要更改的单元格,单击“设置单元格格式”,然后在“数字”选项卡上单击“自定义”列表选项。“类型:”下的字段将允许您以与我的答案后半部分相同的方式格式化文本。00 将允许一位数字前面有一个零,两位数字前面没有零:

使用单元格格式对话框设置单元格格式

或者,您也可以执行以下操作,因为您似乎有多行使用相同的数据:

使用函数设置单元格格式

TEXT 函数 =Text(CELL, "XXXX")允许您根据其引用的行中的数字数来设置前导零,等等。

答案2

如果要在 Excel 中将数字输入为文本,可以'在数字前面添加单引号 ( ),例如'07。这将强制 Excel 将其存储为文本,即使它看起来像数字。

作为更快捷的替代方法,如果您有大量值,则可以使用带有公式="0"&V3或的临时列=""&V3。复制此单元格并将其粘贴到 V 列中的值中,Excel 会将其存储为文本。

答案3

我找到了一个解决方法,我将 collum 复制到 notepad++ 并在那里编辑,然后我将其复制回 excel,它可以工作,但并不理想,如果你有办法不使用 axiliar 软件来实现它那就更好了

答案4

在相邻的单元格中尝试此操作并向下填充。

在此处输入图片描述

 =REPT(0,2-LEN(A2))&A2

注意:假设你想在数字前加上 2 个前导零,那么将 2 替换为 3公式中的值将如下所示。

007
008
005
002
006

相关内容