多年来,我们的会员号码格式已多次更改,例如 00008、9538、746、0746、00746、100125 和其他各种排列是有效的、唯一的并且需要保留。从我们的数据库导出到大规模更新所需的自定义 Excel 模板会去除前导零,这样 00746 和 0746 都会被截断为 746。
在我们的例子中,插入撇号技巧或格式化为文本不起作用,因为当我们在 Excel 中打开数据时,数据似乎已经被更改。格式化为 zip 不起作用,因为我们有长度小于五位的有效数字不能添加零。而且我对“自定义”格式没有任何运气,因为这似乎需要向数字添加相同数量的前导零,或者为每个数字添加足够的零以使它们的长度相同。
有什么线索吗?我希望有某种方法可以将 Excel 设置为只接受它给出的内容并不管它,但情况似乎并非如此!我将不胜感激任何建议或意见。提前非常感谢大家!
更新 - 感谢大家的帮助!这里有一些更具体的。我们正在使用第 3 方会员管理应用程序——我们无法直接访问数据库,我们需要使用他们的“查询构建器”工具来获取我们想要大规模更新的数据。然后我们使用他们的“模板”格式导出,它被称为 XLSX 但幕后肯定有一些事情发生,因为如果我们尝试导入常规的旧 Excel,我们会得到一个错误。只有他们的模板有效。
数据在数据库中的格式很好,因为所有数字都在基于 Web 的管理工具中正确显示。此外,如果我导出为 CSV,将其另存为 .txt 并将其导入 Excel,则数字显示正常。
我所做的与下面 ooo 的解释类似——我用不正确的数字导出了模板,然后导出为 CSV/txt,然后将这些数字复制/粘贴到模板中并重新导入。我没有收到错误,这是我猜的,但是直到午夜之后我才能知道它是否成功!:-(