从MYSQL复制结果表后,我将其粘贴到Excel工作表上。
其中一列的条目如-a,-b,-c等
所以excel认为它是一个公式,然后创建一个#NAME?错误。
有关如何避免此错误消息的任何建议,并且我的列条目与MYSQL一样?
答案 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上。