#名称?从MYSQL复制和粘贴数据时EXCEL出错

时间:2016-05-26 02:29:35

标签: mysql excel

从MYSQL复制结果表后,我将其粘贴到Excel工作表上。

其中一列的条目如-a,-b,-c等

所以excel认为它是一个公式,然后创建一个#NAME?错误。

有关如何避免此错误消息的任何建议,并且我的列条目与MYSQL一样?

2 个答案:

答案 0 :(得分:0)

你有几个选择。

1。要么在mysql中更新你的查询,这样你就不会通过写下这样的内容来获得-签名:

SELECT REPLACE( Column_Name, '-', '' ) AS Column_Name FROM Table_Name

2。或者您可以在Excel中粘贴数据后进行此操作。

如果您使用的是Excel 2013,请考虑=MID(FORMULATEXT(A1),2,LEN(FORMULATEXT(A1)))包含" -a,-b,-c,..."使用Column A并将其复制下来。 FORMULATEXT是Excel 2013中的内置函数。

如果您使用的是旧版本的Excel,则可以通过将UDF编写为:

来完成此操作
Function FormulaText(rng As Range) As String
    FormulaText = rng.Formula
End Function

然后将此UDF用作

=MID(FormulaText(A1),2,LEN(FormulaText(A1)))

然后,您可以将此列替换为A列(或者列中包含始终为-的数据)。

答案 1 :(得分:0)

解决此问题的方法是使用以下SQl查询

选择concat("'",column1,"'") 从table1 ;

然后将结果复制并粘贴到excel上。