【发布时间】:2012-09-24 21:28:48
【问题描述】:
多年来,我们的会员号码格式已多次更改,例如 00008、9538、746、0746、00746、100125 和其他各种排列是有效的、唯一的并且需要保留。从我们的数据库导出到大规模更新所需的自定义 Excel 模板会去除前导零,这样 00746 和 0746 都会被截断为 746。
插入撇号技巧或格式化为文本在我们的案例中不起作用,因为在我们在 Excel 中打开数据时,数据似乎已经被更改。格式化为 zip 不起作用,因为我们有长度小于五位的有效数字不能添加零。而且我对“自定义”格式没有任何运气,因为这似乎需要向数字添加相同数量的前导零,或者向每个数字添加足够的零以使它们的长度相同。
有什么线索吗?我希望有某种方法可以将 Excel 设置为只接受它给出的内容并不管它,但情况似乎并非如此!我将不胜感激任何建议或意见。提前非常感谢大家!
更新 - 感谢大家的帮助!这里有一些更具体的。我们正在使用第 3 方会员管理应用程序——我们无法直接访问数据库,我们需要使用他们的“查询构建器”工具来获取我们想要大规模更新的数据。然后我们使用他们的“模板”格式导出,它被称为 XLSX 但幕后肯定有一些事情发生,因为如果我们尝试导入常规的旧 Excel,我们会得到一个错误。只有他们的模板有效。
数据库中的数据格式正常,因为所有数字都在基于 Web 的管理工具中正确显示。另外,如果我导出为 CSV,将其另存为 .txt 并将其导入 Excel,数字显示正常。
我所做的与下面 ooo 的解释类似——我导出了带有错误数字的模板,然后导出为 CSV/txt,并将这些数字复制/粘贴到模板中并重新导入。我没有收到错误,这是我猜的,但是直到午夜之后我才能知道它是否成功! :-(
【问题讨论】:
-
数据是如何从数据库中出来的?您是导出到文件然后打开它吗?
-
一旦您的数据在 Excel 中,您肯定无能为力。您必须以不同方式导出数据,或在导出前修改数据库中的数据。当您告诉我们更多有关您当前的出口流程的信息时,我们将能够提供更具体的建议。
-
你好 dash 和 John Y,我希望我能稍微澄清一下发生了什么。如果您需要更多细节,请告诉我!感谢您的帮助!
-
典型的第 3 方公司,他们允许您输入数据,但绝不让您获得所需的数据,除非一次只有 1 条记录或“自定义”报告 :)
-
也许您需要再次将会员编号更改为 M0000000000012345 - 假设您很受欢迎 :)
标签: excel formatting numbers zero