Excel-可变长度数字中前导零的可变数量?

Excel-可变长度数字中前导零的可变数量?,excel,formatting,numbers,zero,Excel,Formatting,Numbers,Zero,多年来,我们的会员编号格式已多次更改,因此00008、9538、746、0746、00746、100125和各种其他排列是有效的、唯一的,需要保留。从我们的数据库导出到批量更新所需的自定义Excel模板会去掉前导零,因此00746和0746都被截断为746 插入撇号技巧,或将其格式化为文本,在本例中不起作用,因为在Excel中打开数据时,数据似乎已经被更改。将格式设置为zip将不起作用,因为我们的有效数字长度小于五位数,不能在其中添加零。而且我在“自定义”格式方面没有任何运气,因为这似乎需要在一

多年来,我们的会员编号格式已多次更改,因此00008、9538、746、0746、00746、100125和各种其他排列是有效的、唯一的,需要保留。从我们的数据库导出到批量更新所需的自定义Excel模板会去掉前导零,因此00746和0746都被截断为746

插入撇号技巧,或将其格式化为文本,在本例中不起作用,因为在Excel中打开数据时,数据似乎已经被更改。将格式设置为zip将不起作用,因为我们的有效数字长度小于五位数,不能在其中添加零。而且我在“自定义”格式方面没有任何运气,因为这似乎需要在一个数字中添加相同数量的前导零,或者在每个数字中添加足够多的零以使它们具有相同的长度

有什么线索吗?我希望有某种方法可以设置Excel,让它只接受所提供的内容,而不去管它,但事实似乎并非如此!如有任何建议,我将不胜感激。提前非常感谢大家

更新-谢谢大家的帮助!这里有一些更具体的细节。我们使用的是第三方会员管理应用程序——我们无法直接访问数据库,我们需要使用他们的“查询生成器”工具来获取我们想要批量更新的数据。然后我们使用他们的“模板”格式(称为XLSX)进行导出,但幕后一定发生了一些事情,因为如果我们尝试导入常规的旧Excel,就会出现错误。只有他们的模板有效

数据库中的数据格式正确,因为所有数字都在基于web的管理工具中正确显示。此外,如果我导出到CSV,将其另存为.txt并导入Excel,则数字显示良好


我所做的与下面ooo的解释类似——我导出了带有错误编号的模板,然后导出为CSV/txt,并将这些编号复制/粘贴到模板中,然后重新导入。我没有得到一个错误,这是我猜的,但我将无法发现它是否成功,直到午夜之后!:-(

你的撇号在正确的轨道上。 在将数字添加到文件时,您需要将其作为文本存储在excel中

您使用什么创建原始excel文件/从数据库导出? 这可能是您需要关注出口的地方


例如,一种方法是,您可以修改数据库导出,使其在数字之前包含
符号前缀,以便excel知道将它们显示为文本。

假设数据库中的数据未损坏,然后尝试从数据库导出到csv或文本文件

然后可以执行以下操作以确保导入的格式正确

带逗号分隔符的文本文件:

在Excel数据中/从文本中选择分隔符,然后单击“下一步”

在导入向导的步骤3中。对于要作为文本的每个列/字段,突出显示该列并选择文本

然后,数据应作为文本放置,并保留前导零


同样,所有这些都假设数据库包含未损坏的数据,您可以导出一个简单的文本或csv文件。它还假设您有Excel 2010,但可以在所有版本之间进行细微的更改。

希望@ooo的答案适合您。我提供另一个答案主要是为了提供信息,我不想e处理对评论的限制

需要了解的一点是,Excel非常积极地将“数字型”数据视为实际数字。如果您通过双击打开CSV并让Excel执行其操作(而不是使用ooo的仔细过程),这些数字仍然会作为数字出现(无前导零)。正如您所发现的,解决这一问题的一种方法是在数据中添加明显的非数字字符(在Excel抓到它之前),以使Excel确信它所处理的是文本

现在,如果上传到他们软件中的是一个以
.xlsx
结尾的文件,那么很可能是当前的Excel格式(一个压缩的XML文档,由Excel 2007和更高版本使用)。我想“常规旧Excel”指的是
.xls
(在“兼容模式”下仍然适用于较新的Excel)


因此,如果到目前为止您所尝试的方法不起作用,在向数据末尾添加字符之前,仍然有一些方法可以探索。(我将根据需要更新此答案。)

我使用公式
=text(单元格,“#字段的零”)
添加前面的零

例如,单元格
C2
有12345个字符,我需要它的长度为10个字符


结果将是00000 12345。

数据是如何从数据库中导出的?是否导出到文件然后打开该文件?一旦数据进入Excel,您肯定无法执行任何操作。您必须以不同方式导出数据,或者在导出数据之前修改数据库中的数据。我们将能够提供更具体的suG当您告诉我们更多有关当前出口流程的信息时,请注意。你好,dash和John Y,我希望我能澄清一下正在发生的事情。如果您需要更多详细信息,请告诉我!感谢您的帮助!典型的第三方公司,他们允许您输入数据,但绝不允许您输出所需数据,除非每次只有一条记录或“自定义”报告:)也许你需要再次将会员编号更改为M000000000012345——假设你很受欢迎:)哦,我想我们或多或少在同一页上。我正在使用您的确切步骤,并将正确格式的数字粘贴到我们需要用于进行大规模更新的特殊模板中。更新直到午夜才得到处理,所以我将看看t会发生什么