2016-05-26 11 views
-1

MYSQLから結果テーブルをコピーした後、Excelシートに貼り付けました。#name? MYSQLからデータをコピー&ペーストするときのEXCELでのエラー

列の一つは、など

-a、-b、-c、のようなエントリは、だから、式であることを考えて、その後#NAMEを作成し、優れていますか?エラー。

どのように私はこのエラーメッセージを避けることができますし、MYSQLにあったように私の列のエントリがありますか?

+0

このような厄介なデータを出力しないようにSQLクエリを変更することができます。あなたは私たちに質問を表示できますか? –

答えて

0

ここには2つのオプションがあります。

1.どちらかあなたのような何かを書くことで、列に-記号を取得しないように、MySQLでクエリを更新します。

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

2.それとも、データを貼り付けた後、この上で動作することができます優れた

Excel 2013を使用している場合は、Column Aに「-a、-b、-c、...」が含まれているとみなして=MID(FORMULATEXT(A1),2,LEN(FORMULATEXT(A1)))と入力してコピーしてください。 FORMULATEXTが内蔵されている機能エクセル2013年に

は、Excelの古いバージョンを使用している場合は、としてUDFを書き込むことによってこれを行うことができます。

Function FormulaText(rng As Range) As String 
    FormulaText = rng.Formula 
End Function 

、その後

=MID(FormulaText(A1),2,LEN(FormulaText(A1))) 
として、このUDFを使用して

この列を列Aに置き換えることができます(または最初の列には-のデータが含まれています)。

0

方法は、この問題を回避するには、次のSQLクエリを持っていなければだろう

選択CONCAT( " '"、COLUMN1、 "'")TABLE1 から 。

次に、結果をコピーしてExcelに貼り付けます。

関連する問題