いつもお世話になっております
エクセルのブック1
ブック1の中にSheet1があり
Sheet1のデータをSQLでSheet2に抽出
します。
ここまではよいのですが、
日付は抽出するのですが、文字は空白になってしまいます。
日付の列の中には日付以外の文字がふくまれています。
strSQL = ""
strSQL = strSQL & " SELECT
strSQL = strSQL & " 顧客番号,日付"
strSQL = strSQL & " FROM "
strSQL = strSQL & " [Sheet1$] "
わかる方おしえてくれませんでしょうか
No.4ベストアンサー
- 回答日時:
Bさんは、もとのデータが空白なので、結果も空白で問題ないかと思います。
それとも、例題が間違っている!?
Cさんを抽出しても、結果は空白になるのでしょうか?
日付を文字に変換する場合、元のデータは、どれくらいのデータ量が
あるのでしょうか? 大量にあると変換も時間が掛かるかも知れません。
今後、同じ様な処理をするなら、元のデータをそれぞれの型に合う様に
変更された方が使い勝手が良いのでは?と思います。
例えばですが。
名前 ステータス 届日
Aさん 完了 2022/8/8
Bさん 未入力 ダミーの日付など
Cさん 予定 2023/5/1
No.3
- 回答日時:
>日付ともじが混ざっています
sheet2 の2列目?のデータ型がセルによって違うということですか?
そもそもSQLというのは、データベースの抽出に使うものですので、列のデータ型は同じであることが前提であることが多いです。
文字列にしてしまうと、それはそれで使いにくいかもしれませんが、それも一つの方法かと思います。あとは、二列目を日付と文字の二つに分けてしまうのも手かもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) 日付以外のデータを抽出したいのですが、 6 2023/06/27 13:32
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームのラベルに日...
-
3人のじゃんけんのプログラム
-
Eclipseの対応する括弧の強調表...
-
VBA 日付、未来の日付はエラー...
-
コンボボックスに日付を表示する
-
VisualBasic6.0のFormat関数で...
-
Googleフォームで選択肢に応じ...
-
DataGridViewでyyyy/MM/dd
-
VBAの質問になります 行の非表示
-
今日より前の書き方 マクロ
-
C++で日付判定を行いたい!!
-
指定した日付が、その月の第何...
-
【VBA】土日をスキップして日付...
-
C#で日付をdateTimePickerに読...
-
【Excel VBA】条件に合った行の...
-
ExcelVBAでSQLサーバの日付時刻...
-
VBAで日付入力しているのですが
-
VBAで当月の1日を表示するには...
-
コンボボックスの値を日付とし...
-
DataGridViewの和暦表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの質問になります 行の非表示
-
ユーザーフォームのラベルに日...
-
Googleフォームで選択肢に応じ...
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
システム日付とは?
-
Eclipseの対応する括弧の強調表...
-
【VBA】土日をスキップして日付...
-
DataGridViewでyyyy/MM/dd
-
【Excel VBA】条件に合った行の...
-
VBAで当月の1日を表示するには...
-
VBA 日付、未来の日付はエラー...
-
JSPからYYYYMMDDで日付入力する
-
VB6.0 のformat関数について
-
指定した日付が、その月の第何...
-
VBで時間計算
-
VBAのオーバーフローについて質...
-
今日より前の書き方 マクロ
-
テキストボックスに今日の日付...
-
3人のじゃんけんのプログラム
おすすめ情報
すみません 説明不足で
例えば列の名前が届日で
下記の内容になっている場合
名前 届日
Aさん 2022/8/8
Bさん 未
Cさん 2023年5月予定
Dさん 2022/10/9
AさんとBさんを抽出する場合
抽出結果を
名前 届日
Aさん 2022/8/8
Bさん 未
にする場合です。
ご返信ありがとうございます。
日付ともじが混ざっています。
どうしたよろしいでしょうか
日付を一度文字列に変換することができれば、
全て抽出できるのかな