MySQL导出到MS Excel:1-9变成9月1日或42013

我使用Workbench在工作中查询数据库。 我们有一个表示公司规模的领域,有以下select:1-9 10-49 50-99 100-499 500+

当我在Excel中导出包含此字段的结果(我用它进行分析)时,1-9变为9-Jan,当我将单元格的格式更改为文本时,它变为42013.类似地,10-49变成Oct-50和文本 – 18537.有没有办法避免这个?

我知道这可能看起来微不足道,但是我每隔几个小时就会下载一次结果,目前,我使用Excel中的Replace函数来修复这个时间成本。 另外,增加手动干预增加了我想要最小化的错误概率。 理想情况下,我想将结果导出为1-9,因为它存在于数据库中,基于此build立分析模型以进行input。

我将不胜感激任何帮助或指示如何解决这个问题。

谢谢!

您不是在说如何将数据导入到Excel中。 最简单的方法是将该列作为“文本”。 通过将列types设置为“text”,您可以在将数据导入到Excel时执行此操作。

或者,当您创build输出文件时,可以用一个单引号或其他字符预先设置值:

 select concat('''', company_size) select concat('_', company_size) 

感谢帮助! 我曾经用CSV导出结果,导致我认为的问题。 我导出它们在XML中,并解决它,这些字段显示为它们存在于数据库中。 非常感谢。 连接也可以工作!

Interesting Posts