0

Excelを使用してデータベースにデータを入力するSQLスクリプトを作成しようとしています[OPはExcelを使用して有効なSQLステートメントを作成しようとしています]、1つの例外を除いて完全に機能しています。次の形式で日付を入力する必要があります, '1971-10-02'。コンマと一重引用符を追加するとすぐに、日付が数字に変わります。手動で行うこともできますが、多くのレコードがあるため、式を使用しました。

=CHAR(44) & CHAR(32) & CHAR(39) & ScriptSQL!L5 &CHAR(39)

Exel change 1971-10-02 を に変更し, '1971-10-02'て防止するにはどうすればよい, '26208'ですか?

セルをテキストとして事前にフォーマットすると、=CHAR(44) & CHAR(32) & CHAR(39) & ScriptSQL!L5 &CHAR(39) と表示されます。

ありがとうございました。

4

2 に答える 2

1

質問の言い方からすると、プログラミングはまったく関係ないようです。あなたが何をしようとしているのかを明確にするために、いくつかの編集を行いました。

おそらくあなたが探しているのはこれです:

=", '" & TEXT(ScriptSQL!L5, "yyyy-MM-dd") & "'"
于 2013-05-31T20:47:21.957 に答える
0

Excel では、1971-10-02 などの日付は整数に変換されます。日付を文字列リテラル ="1971-10-02" として設定すると、文字列として格納されます。

Excel から取得しようとしているが、Excel で日付または文字列のどちらであるかを変更できない場合は、整数から日付文字列に変換する必要があります。

于 2013-05-31T20:23:24.257 に答える