dal*_*tec 3 excel formatting numbers zero
多年来,我们的会员号码的格式已多次改变,使得00008,9538,746,0746,00746,100125以及各种其他排列有效,独特且需要保留.从我们的数据库导出到批量更新所需的自定义Excel模板中剥离前导零,使得00746和0746都被截断为746.
插入撇号技巧或格式化为文本在我们的情况下不起作用,因为我们在Excel中打开它时数据似乎已经改变了.格式化为zip将不起作用,因为我们的长度小于五位的有效数字不能添加零.我对"自定义"格式化没有任何好运,因为这似乎要求在数字中添加相同数量的前导零,或者为每个数字添加足够的零以使它们具有相同的长度.
有线索吗?我希望有一些方法可以将Excel设置为仅仅采用它给出的内容而不管它,但似乎并非如此!我将不胜感激任何建议或意见.非常感谢大家!
更新 - 感谢大家的帮助!这里有一些更具体的细节.我们使用的是第三方会员管理应用程序 - 我们无法直接访问数据库,我们需要使用他们的"查询构建器"工具来获取我们想要批量更新的数据.然后我们使用他们的"模板"格式导出,这种格式称为XLSX,但必须在幕后进行,因为如果我们尝试导入常规的旧Excel,我们会收到错误.只有他们的模板有效.
数据在数据库中格式正常,因为所有数字都在基于Web的管理工具中正确显示.此外,如果我导出为CSV,将其保存为.txt并将其导入Excel,数字显示正常.
我所做的与ooo的解释类似 - 我导出的模板数字不正确,然后导出为CSV/txt,并将这些数字复制/粘贴到模板中并重新导入.我没有得到错误,这是我猜的,但我不知道它是否在午夜之后才成功!:-(
假设数据库中的数据没有损坏,请尝试从数据库导出到csv或文本文件.
然后可以执行以下操作以确保正确格式化导入
带逗号分隔符的文本文件:

在Excel数据/从文本和选定的分隔,然后下一步


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

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

同样,所有这些都假设数据库包含未损坏的数据,您可以导出简单的文本或csv文件.它还假设您拥有Excel 2010,但它可以在所有版本中进行微小的变化.